Cantera  3.1.0a1
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  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

 Cantera
 Namespace for the Cantera kernel.
 

Functions

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