Module adseq.implementations.single_spike_keep
Classes
class SingleSpikeKeep (last_spike: jax.Array)-
Expand source code
class SingleSpikeKeep(typing.NamedTuple): last_spike: jax.Array @classmethod def init(cls, delay, grad=False): del delay return cls(jnp.array(INT_MAX if not grad else float(INT_MAX))) def enqueue(self, n): return _enqueue(self, n) def pop(self, n): return _pop(self, n)SingleSpikeKeep(last_spike,)
Ancestors
- builtins.tuple
Static methods
def init(delay, grad=False)
Instance variables
var last_spike : jax.Array-
Expand source code
class SingleSpikeKeep(typing.NamedTuple): last_spike: jax.Array @classmethod def init(cls, delay, grad=False): del delay return cls(jnp.array(INT_MAX if not grad else float(INT_MAX))) def enqueue(self, n): return _enqueue(self, n) def pop(self, n): return _pop(self, n)Alias for field number 0
Methods
def enqueue(self, n)-
Expand source code
def enqueue(self, n): return _enqueue(self, n) def pop(self, n)-
Expand source code
def pop(self, n): return _pop(self, n)