Advanced functors implement expressions that require multiple parameters. More...
Advanced functors implement expressions that require multiple parameters.
The following advanced functor types are implemented:
"tabulated-linear"
and "tabulated-previous"
(class Tabulated1),"polynomial"
(class Poly1),"Fourier"
(class Fourier1),"Gaussian"
(class Gaussian1),"Arrhenius"
(class Arrhenius1). Classes | |
class | Tabulated1 |
Implements a tabulated function. More... | |
class | Gaussian1 |
Implements a Gaussian function. More... | |
class | Poly1 |
Implements a polynomial of degree n. More... | |
class | Fourier1 |
Implements a Fourier cosine/sine series. More... | |
class | Arrhenius1 |
Implements a sum of Arrhenius terms. More... | |
Functions | |
shared_ptr< Func1 > | newFunc1 (const string &func1Type, const vector< double > ¶ms) |
Create a new advanced functor object (see Advanced Functors). | |
shared_ptr< Func1 > newFunc1 | ( | const string & | func1Type, |
const vector< double > & | params | ||
) |
Create a new advanced functor object (see Advanced Functors).
func1Type | String identifying functor type. |
params | Parameter vector; definition depends on functor type. |
Definition at line 151 of file Func1Factory.cpp.