ndspflow.workflows.Simulate

class ndspflow.workflows.Simulate(n_seconds=None, fs=None, seeds=None)[source]

Simulation class.

Attributes
n_secondsfloat

Simulation duration, in seconds.

fsfloat

Sampling rate, in Hertz.

seedslist of float, optional, default: None

Random seeds to set. Nodes are ran per seed.

nodeslist of list

Contains order of operations as: [[‘simulate’, function, axis, *args, **kwargs], …]

y_arrayndarray

Voltage time series.

__init__(n_seconds=None, fs=None, seeds=None)[source]

Initalize object.

Methods

__init__([n_seconds, fs, seeds])

Initalize object.

run_simulate(func, *args[, operator])

Queue simulation.

simulate(func, *args[, operator])

Queue simulation.

run_simulate(func, *args, operator='add', **kwargs)[source]

Queue simulation.

Parameters
funcfunction

Simulation function.

operator{‘add’, ‘mul’, ‘sub’, ‘div’} or {‘+’, ‘*’, ‘-’, ‘/’}

Operator to combine signals.

*args

Additonal positional arguments to func.

**kwargs

Addional keyword arguments to func.

simulate(func, *args, operator='add', **kwargs)[source]

Queue simulation.

Parameters
funcfunction

Simulation function.

operator{‘add’, ‘mul’, ‘sub’, ‘div’} or {‘+’, ‘*’, ‘-’, ‘/’}

Operator to combine signals.

*args

Additonal positional arguments to func.

**kwargs

Addional keyword arguments to func.