Typedefs | Enumerations | Functions
Marmot::NumericalAlgorithms::Integration Namespace Reference

Typedefs

using scalar_to_scalar_function_type = std::function< double(const double x) >
 

Enumerations

enum  integrationRule { midpoint, trapezodial, simpson }
 

Functions

double integrateScalarFunction (scalar_to_scalar_function_type f, const std::tuple< double, double > integrationLimits, const int n, const integrationRule intRule)
 

Typedef Documentation

◆ scalar_to_scalar_function_type

using Marmot::NumericalAlgorithms::Integration::scalar_to_scalar_function_type = typedef std::function< double( const double x ) >

Enumeration Type Documentation

◆ integrationRule

Enumerator
midpoint 
trapezodial 
simpson 

Function Documentation

◆ integrateScalarFunction()

double Marmot::NumericalAlgorithms::Integration::integrateScalarFunction ( scalar_to_scalar_function_type  f,
const std::tuple< double, double >  integrationLimits,
const int  n,
const integrationRule  intRule 
)