class_docstr: Abstract base class for all activation dynamics classes to inherit from.
  
  Notes
  =====
  
  Instances of this class cannot be directly instantiated by users. However,
  it can be used to created custom activation dynamics types through
  subclassing.
class_docstr_tok: ["Abstract","base","class","for","all","activation","dynamics","classes","to","inherit","from",".","Notes","=====","Instances","of","this","class","can","not","be","directly","instantiated","by","users",".","However",",","it","can","be","used","to","created","custom","activation","dynamics","types","through","subclassing","."]
docstr: Initializer for ``ActivationBase``.
docstr_tok: ["Initializer","for","``","ActivationBase","``","."]
code: def __init__(self, name):
      """Initializer for ``ActivationBase``."""
      self.name = str(name)
  
      # Symbols
      self._e = dynamicsymbols(f"e_{name}")
      self._a = dynamicsymbols(f"a_{name}")
  
imports: from abc import ABC, abstractmethod
  from functools import cached_property
  from sympy.core.symbol import Symbol
  from sympy.core.numbers import Float, Integer, Rational
  from sympy.functions.elementary.hyperbolic import tanh
  from sympy.matrices.dense import MutableDenseMatrix, zeros
  from sympy.physics.biomechanics._mixin import _NamedMixin
  from sympy.physics.mechanics import dynamicsymbols
label_desc: Use image node_id 1 to create a new ActivationBase object from inherited base classes: ABC, _NamedMixin with example: obj = ActivationBase(name)