libperiodicfunctions.cpp
virtual void save(ConfigurationParameters ¶ms, QString prefix)
Save the actual status of parameters into the ConfigurationParameters object passed.
Definition: libperiodicfunctions.cpp:119
Library of Periodic OutputFunction.
PeriodicFunction(double phase=0.0, double span=1.0, double amplitude=1.0)
Construct.
Definition: libperiodicfunctions.cpp:26
TriangleFunction(double phase=0.0, double span=1.0, double amplitude=1.0)
Construct.
Definition: libperiodicfunctions.cpp:101
virtual void apply(DoubleVector &inputs, DoubleVector &outputs)
Implement the Triangle function.
Definition: libperiodicfunctions.cpp:105
PseudoGaussFunction(double phase=0.0, double span=1.0, double amplitude=1.0)
Construct.
Definition: libperiodicfunctions.cpp:155
virtual void configure(ConfigurationParameters ¶ms, QString prefix)
Configures the object using a ConfigurationParameters object.
Definition: libperiodicfunctions.cpp:87
virtual void configure(ConfigurationParameters ¶ms, QString prefix)
Configures the object using a ConfigurationParameters object.
Definition: libperiodicfunctions.cpp:33
virtual void save(ConfigurationParameters ¶ms, QString prefix)
Save the actual status of parameters into the ConfigurationParameters object passed.
Definition: libperiodicfunctions.cpp:93
virtual void apply(DoubleVector &inputs, DoubleVector &outputs)
Implement the Triangle function.
Definition: libperiodicfunctions.cpp:159
virtual void configure(ConfigurationParameters ¶ms, QString prefix)
Configures the object using a ConfigurationParameters object.
Definition: libperiodicfunctions.cpp:141
double frequency()
Return the frequency of the sinusoidal wave.
Definition: libperiodicfunctions.cpp:131
SawtoothFunction(double phase=0.0, double span=1.0, double amplitude=1.0)
Construct.
Definition: libperiodicfunctions.cpp:76
virtual void save(ConfigurationParameters ¶ms, QString prefix)
Save the actual status of parameters into the ConfigurationParameters object passed.
Definition: libperiodicfunctions.cpp:66
SinFunction(double phase=0.0, double span=1.0, double amplitude=1.0)
Construct.
Definition: libperiodicfunctions.cpp:127
bool startObjectParameters(QString groupPath, QString typeName, ParameterSettable *object)
virtual void save(ConfigurationParameters ¶ms, QString prefix)
Save the actual status of parameters into the ConfigurationParameters object passed.
Definition: libperiodicfunctions.cpp:147
QString getValue(QString path, bool alsoMatchParents=false) const
virtual void configure(ConfigurationParameters ¶ms, QString prefix)
Configures the object using a ConfigurationParameters object.
Definition: libperiodicfunctions.cpp:165
virtual void save(ConfigurationParameters ¶ms, QString prefix)
Save the actual status of parameters into the ConfigurationParameters object passed.
Definition: libperiodicfunctions.cpp:171
virtual void apply(DoubleVector &inputs, DoubleVector &outputs)
Implement the Sin function.
Definition: libperiodicfunctions.cpp:135
virtual void configure(ConfigurationParameters ¶ms, QString prefix)
Configures the object using a ConfigurationParameters object.
Definition: libperiodicfunctions.cpp:113
virtual void apply(DoubleVector &inputs, DoubleVector &outputs)
Implement the Sawtooth function.
Definition: libperiodicfunctions.cpp:80
void createParameter(QString groupPath, QString parameter)