|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Internal state for sinusoidal stimulus operators. More...
#include <sinusoidal.h>

Public Attributes | |
| SimStimulusSinusoidalConfig | config |
| SimStimulusSinusoidalMode | mode |
| SimClockMode | clock_mode |
| double | locked_time |
| size_t | last_step_index |
| bool | clock_initialized |
| double | snapshot_locked_time |
| size_t | snapshot_last_step_index |
| bool | snapshot_clock_initialized |
| double * | buffer |
| size_t | buffer_capacity |
| double * | vdsp_block |
| double * | vdsp_theta |
| double * | vdsp_value |
| size_t | vdsp_capacity |
| char | symbolic [192] |
Internal state for sinusoidal stimulus operators.
| double* SimStimulusSinusoidalState::buffer |
Owned real-valued work buffer.
| size_t SimStimulusSinusoidalState::buffer_capacity |
Allocated element capacity for buffer.
| bool SimStimulusSinusoidalState::clock_initialized |
True once clock state has been initialized.
| SimClockMode SimStimulusSinusoidalState::clock_mode |
Clock mode used by the registered variant.
| SimStimulusSinusoidalConfig SimStimulusSinusoidalState::config |
Normalized operator configuration.
| size_t SimStimulusSinusoidalState::last_step_index |
Step index associated with locked_time.
| double SimStimulusSinusoidalState::locked_time |
Accumulated or locked clock time.
| SimStimulusSinusoidalMode SimStimulusSinusoidalState::mode |
Active sinusoidal variant.
| bool SimStimulusSinusoidalState::snapshot_clock_initialized |
Saved clock initialization state for drift restore.
| size_t SimStimulusSinusoidalState::snapshot_last_step_index |
Saved last_step_index for drift restore.
| double SimStimulusSinusoidalState::snapshot_locked_time |
Saved locked_time for drift restore.
| char SimStimulusSinusoidalState::symbolic[192] |
Cached symbolic descriptor string.
| double* SimStimulusSinusoidalState::vdsp_block |
Owned vDSP block input buffer.
| size_t SimStimulusSinusoidalState::vdsp_capacity |
Allocated element capacity for vDSP buffers.
| double* SimStimulusSinusoidalState::vdsp_theta |
Owned vDSP phase buffer.
| double* SimStimulusSinusoidalState::vdsp_value |
Owned vDSP output buffer.