![]() |
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)