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

#include <integrate.h>

Public Member Functions

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

Static Public Attributes

static const int NREF =2
 

Private Attributes

m_f
 
double m_a
 
double m_b
 
double m_sum
 
long m_n
 

Constructor & Destructor Documentation

◆ Trapezium()

template<class T>
integrate::Trapezium< T >::Trapezium ( 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::Trapezium< T >::evals ( ) const
inline

References m_n.

◆ step()

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

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

◆ sum()

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

References m_sum.

Member Data Documentation

◆ m_a

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

Referenced by step(), and Trapezium().

◆ m_b

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

Referenced by step(), and Trapezium().

◆ m_f

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

Referenced by step(), and Trapezium().

◆ m_n

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

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

◆ m_sum

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

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

◆ NREF

template<class T>
const int integrate::Trapezium< T >::NREF =2
static

Referenced by step().


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