| Cantera 3.0.0

Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
Func1.h File Reference
`#include "cantera/base/ct_defs.h"`
`#include "cantera/base/ctexceptions.h"`
`#include <iostream>`
Include dependency graph for Func1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | Func1
| Base class for 'functor' classes that evaluate a function of one variable. More...
class | Sin1
| Implements the `sin()` function. More...
class | Cos1
| Implements the `cos()` function. More...
class | Exp1
| Implements the `exp()` (exponential) function. More...
class | Log1
| Implements the `log()` (natural logarithm) function. More...
class | Pow1
| Implements the `pow()` (power) function. More...
class | Tabulated1
| Implements a tabulated function. More...
class | Const1
| Implements a constant. More...
class | Sum1
| Implements the sum of two functions. More...
class | Diff1
| Implements the difference of two functions. More...
class | Product1
| Implements the product of two functions. More...
class | TimesConstant1
| Implements the product of a function and a constant. More...
class | PlusConstant1
| Implements the sum of a function and a constant. More...
class | Ratio1
| Implements the ratio of two functions. More...
class | Composite1
| Implements a composite function. More...
class | Gaussian1
| Implements a Gaussian function. More...
class | Gaussian
| A Gaussian. 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...
class | Periodic1
| Implements a periodic function. More...

## Namespaces
namespace | Cantera
| Namespace for the Cantera kernel.

## Functions
Func1 & | newSumFunction (Func1 &f1, Func1 &f2)
Func1 & | newDiffFunction (Func1 &f1, Func1 &f2)
Func1 & | newProdFunction (Func1 &f1, Func1 &f2)
Func1 & | newRatioFunction (Func1 &f1, Func1 &f2)
Func1 & | newCompositeFunction (Func1 &f1, Func1 &f2)
Func1 & | newTimesConstFunction (Func1 &f, double c)
Func1 & | newPlusConstFunction (Func1 &f, double c)
shared_ptr< Func1 > | newSumFunction (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2)
| Sum of two functions.
shared_ptr< Func1 > | newDiffFunction (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2)
| Difference of two functions.
shared_ptr< Func1 > | newProdFunction (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2)
| Product of two functions.
shared_ptr< Func1 > | newRatioFunction (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2)
| Ratio of two functions.
shared_ptr< Func1 > | newCompositeFunction (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2)
| Composite of two functions.
shared_ptr< Func1 > | newTimesConstFunction (shared_ptr< Func1 > f1, double c)
| Product of function and constant.
shared_ptr< Func1 > | newPlusConstFunction (shared_ptr< Func1 > f1, double c)
| Sum of function and constant.

## Variables
const int | FourierFuncType = 1
const int | PolyFuncType = 2
const int | ArrheniusFuncType = 3
const int | GaussianFuncType = 4
const int | SumFuncType = 20
const int | DiffFuncType = 25
const int | ProdFuncType = 30
const int | RatioFuncType = 40
const int | PeriodicFuncType = 50
const int | CompositeFuncType = 60
const int | TimesConstantFuncType = 70
const int | PlusConstantFuncType = 80
const int | SinFuncType = 100
const int | CosFuncType = 102
const int | ExpFuncType = 104
const int | PowFuncType = 106
const int | ConstFuncType = 110
const int | TabulatedFuncType = 120