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.
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.