29 virtual void set(std::string_view parameter,
double val)
override;
38 double frequency = 0.0;
40 double amplitude = 0.0;
49 virtual void set(std::string_view parameter,
double val)
override;
58 double bias_real = 0.0;
59 double bias_imag = 0.0;
60 double frequency = 0.0;
62 double amplitude = 0.0;
66 std::complex<double> state{1.0, 0};
67 std::complex<double> rotation{1.0, 0};
72 virtual void set(std::string_view parameter,
double val)
override;
74 void set(std::string_view parameter, std::complex<double> val);
75 virtual void setString(std::string_view parameter, std::string_view val)
override;
Definition: SignalGenerators.hpp:56
virtual void set(std::string_view parameter, double val) override
Definition: SignalGenerators.cpp:79
virtual defV generate(Time signalTime) override
Definition: SignalGenerators.cpp:121
virtual void setString(std::string_view parameter, std::string_view val) override
Definition: SignalGenerators.cpp:111
Definition: SignalGenerators.hpp:21
virtual void set(std::string_view parameter, double val) override
Definition: SignalGenerators.cpp:16
virtual defV generate(Time signalTime) override
Definition: SignalGenerators.cpp:33
Definition: Source.hpp:37
Definition: SignalGenerators.hpp:35
virtual void set(std::string_view parameter, double val) override
Definition: SignalGenerators.cpp:40
virtual defV generate(Time signalTime) override
Definition: SignalGenerators.cpp:61
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
constexpr Time timeZero
Definition: helicsTime.hpp:31
TimeRepresentation< count_time< 9 > > Time
Definition: helicsTime.hpp:27
std::variant< double, int64_t, std::string, std::complex< double >, std::vector< double >, std::vector< std::complex< double > >, NamedPoint > defV
Definition: HelicsPrimaryTypes.hpp:37