Cantera  3.1.0a1
Loading...
Searching...
No Matches
funcs.h File Reference

Header for a file containing miscellaneous numerical functions. More...

#include "cantera/base/ct_defs.h"
#include "cantera/numerics/eigen_sparse.h"
Include dependency graph for funcs.h:

Detailed Description

Header for a file containing miscellaneous numerical functions.

Definition in file funcs.h.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Cantera
 Namespace for the Cantera kernel.
 

Functions

double linearInterp (double x, const vector< double > &xpts, const vector< double > &fpts)
 Linearly interpolate a function defined on a discrete grid.
 
double trapezoidal (const Eigen::ArrayXd &f, const Eigen::ArrayXd &x)
 Numerical integration of a function using the trapezoidal rule.
 
double simpson (const Eigen::ArrayXd &f, const Eigen::ArrayXd &x)
 Numerical integration of a function using Simpson's rule with flexibility of taking odd and even number of points.
 
double numericalQuadrature (const string &method, const Eigen::ArrayXd &f, const Eigen::ArrayXd &x)
 Numerical integration of a function.