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),"polynomial3" (class Poly13),"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 | Poly13 | 
| 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.