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)