Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
integrate::Midpoint< T > Class Template Reference

#include <integrate.h>

Public Member Functions

 Midpoint (const T &f, double a, double b)
 
void step ()
 
double sum () const
 
long evals () const
 

Static Public Attributes

static const int NREF =3
 

Private Attributes

m_f
 
double m_a
 
double m_b
 
double m_sum
 
long m_n
 

Constructor & Destructor Documentation

◆ Midpoint()

template<class T>
integrate::Midpoint< T >::Midpoint ( const T & f,
double a,
double b )
inline

References m_a, m_b, m_f, m_n, and m_sum.

Member Function Documentation

◆ evals()

template<class T>
long integrate::Midpoint< T >::evals ( ) const
inline

References m_n.

◆ step()

template<class T>
void integrate::Midpoint< T >::step ( )
inline

References m_a, m_b, m_f, m_n, m_sum, NREF, x1, and x2.

◆ sum()

template<class T>
double integrate::Midpoint< T >::sum ( ) const
inline

References m_sum.

Member Data Documentation

◆ m_a

template<class T>
double integrate::Midpoint< T >::m_a
private

Referenced by Midpoint(), and step().

◆ m_b

template<class T>
double integrate::Midpoint< T >::m_b
private

Referenced by Midpoint(), and step().

◆ m_f

template<class T>
T integrate::Midpoint< T >::m_f
private

Referenced by Midpoint(), and step().

◆ m_n

template<class T>
long integrate::Midpoint< T >::m_n
private

Referenced by evals(), Midpoint(), and step().

◆ m_sum

template<class T>
double integrate::Midpoint< T >::m_sum
private

Referenced by Midpoint(), step(), and sum().

◆ NREF

template<class T>
const int integrate::Midpoint< T >::NREF =3
static

Referenced by step().


The documentation for this class was generated from the following file: