Legacy Tutorials
=======================================
Author: `fangwei123456 <https://github.com/fangwei123456>`_

Because of the limited time and energy of the developers, not all tutorials can be updated along with the new version of SpikingJelly. \
And some tutorials have been pruned and absorbed in the new tutorials. Here we list some legacy tutorials which may be \
helpful.

The predecessor of `Activation-based`
--------------------------------------------
`Activation-based` is called as `Clock-driven` in the previous version of SpikingJelly. Here is a tutorial about `Clock-driven`:

`Clock driven <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/tutorial_en.clock_driven.html>`_

Encoders
--------------------------------------------
This tutorial has not been updated. The user can refer to the old tutorial for the moment:

`Clock driven: Encoder <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/2_encoding.html>`_

ANN to SNN conversion
--------------------------------------------
This tutorial has not been updated. The user can refer to the old tutorial for the moment:

`ANN2SNN <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/5_ann2snn.html>`_

Applications of SNNs on other tasks
--------------------------------------------

`Reinforcement Learning: Deep Q Learning <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/6_dqn_cart_pole.html>`_

`Reinforcement Learning: Advantage Actor Critic (A2C) <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/7_a2c_cart_pole.html>`_

`Reinforcement Learning: Proximal Policy Optimization (PPO) <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/8_ppo_cart_pole.html>`_

`Classifying Names with a Character-level Spiking LSTM <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/9_spikingLSTM_text.html>`_

The predecessor of step mode:

`Propagation Pattern <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/10_propagation_pattern.html>`_

The predecessor of CUPY backend:

`Accelerate with CUDA-Enhanced Neuron and Layer-by-Layer Propagation <https://spikingjelly.readthedocs.io/zh_CN/0.0.0.0.12/clock_driven_en/11_cext_neuron_with_lbl.html>`_

Call for Updating
--------------------------------------------
We encourage the users to update these tutorials with the master version of SpikingJelly and create the Pull Request.