![]() |
Dripline-Cpp
v2.4.2
Dripline Implementation in C++
|
#include <oscillator.hh>
Public Types | |
| using | clock_t = std::chrono::steady_clock |
| using | duration_t = std::chrono::duration< double > |
| using | time_point_t = std::chrono::time_point< std::chrono::steady_clock, duration_t > |
| using | iq_t = std::complex< double > |
Public Member Functions | |
| oscillator () | |
| virtual | ~oscillator () |
| snake_case_mv_accessible (double, frequency) | |
| Oscillator frequency in Hz. More... | |
| snake_case_mv_accessible (double, amplitude) | |
| Amplitude of the oscillations. More... | |
| snake_case_mv_accessible (time_point_t, start_time) | |
| Start time (defaults to current time the oscillator is created) More... | |
| std::pair< time_point_t, double > | in_phase (time_point_t a_time=clock_t::now()) |
| std::pair< time_point_t, double > | quadrature (time_point_t a_time=clock_t::now()) |
| std::pair< time_point_t, iq_t > | iq (time_point_t a_time=clock_t::now()) |
Definition at line 22 of file oscillator.hh.
| using clock_t = std::chrono::steady_clock |
Definition at line 25 of file oscillator.hh.
| using duration_t = std::chrono::duration< double > |
Definition at line 26 of file oscillator.hh.
| using iq_t = std::complex< double > |
Definition at line 29 of file oscillator.hh.
| using time_point_t = std::chrono::time_point< std::chrono::steady_clock, duration_t > |
Definition at line 27 of file oscillator.hh.
| oscillator | ( | ) |
Definition at line 15 of file oscillator.cc.
|
virtual |
Definition at line 22 of file oscillator.cc.
| std::pair< oscillator::time_point_t, double > in_phase | ( | time_point_t | a_time = clock_t::now() | ) |
Definition at line 26 of file oscillator.cc.
| std::pair< oscillator::time_point_t, oscillator::iq_t > iq | ( | time_point_t | a_time = clock_t::now() | ) |
Definition at line 36 of file oscillator.cc.
| std::pair< oscillator::time_point_t, double > quadrature | ( | time_point_t | a_time = clock_t::now() | ) |
Definition at line 31 of file oscillator.cc.
| snake_case_mv_accessible | ( | double | , |
| frequency | |||
| ) |
Oscillator frequency in Hz.
| snake_case_mv_accessible | ( | double | , |
| amplitude | |||
| ) |
Amplitude of the oscillations.
| snake_case_mv_accessible | ( | time_point_t | , |
| start_time | |||
| ) |
Start time (defaults to current time the oscillator is created)
1.8.13