``brainpy.math.surrogate``: Surrogate Gradient Functions
=================================================================

.. currentmodule:: brainpy.math.surrogate
.. automodule:: brainpy.math.surrogate

.. autosummary::
   :toctree: generated/

   Surrogate
   Sigmoid
   sigmoid
   PiecewiseQuadratic
   piecewise_quadratic
   PiecewiseExp
   piecewise_exp
   SoftSign
   soft_sign
   Arctan
   arctan
   NonzeroSignLog
   nonzero_sign_log
   ERF
   erf
   PiecewiseLeakyRelu
   piecewise_leaky_relu
   SquarewaveFourierSeries
   squarewave_fourier_series
   S2NN
   s2nn
   QPseudoSpike
   q_pseudo_spike
   LeakyRelu
   leaky_relu
   LogTailedRelu
   log_tailed_relu
   ReluGrad
   relu_grad
   GaussianGrad
   gaussian_grad
   InvSquareGrad
   inv_square_grad
   MultiGaussianGrad
   multi_gaussian_grad
   SlayerGrad
   slayer_grad
   inv_square_grad2
   relu_grad2