Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
VecIntegrator< Integrand, Method > Class Template Reference

#include <integrate.h>

Public Member Functions

 VecIntegrator (const Integrand &fun)
 
double sum (double min, double max) const
 

Public Attributes

Integrand func
 

Private Attributes

const double * p_w
 
const double * p_a
 

Constructor & Destructor Documentation

◆ VecIntegrator()

template<typename Integrand, methods Method>
VecIntegrator< Integrand, Method >::VecIntegrator ( const Integrand & fun)
inlineexplicit

References func, p_a, and p_w.

Member Function Documentation

◆ sum()

template<typename Integrand, methods Method>
double VecIntegrator< Integrand, Method >::sum ( double min,
double max ) const
inline

References ALIGNED, CD_ALIGN, func, max(), min(), numPoints, p_a, p_w, reduce_ab(), TotalInsanity(), and VecGaussian32.

Referenced by CS_l_mixing_S62().

Here is the call graph for this function:

Member Data Documentation

◆ func

template<typename Integrand, methods Method>
Integrand VecIntegrator< Integrand, Method >::func

Referenced by sum(), and VecIntegrator().

◆ p_a

template<typename Integrand, methods Method>
const double * VecIntegrator< Integrand, Method >::p_a
private

Referenced by sum(), and VecIntegrator().

◆ p_w

template<typename Integrand, methods Method>
const double* VecIntegrator< Integrand, Method >::p_w
private

Referenced by sum(), and VecIntegrator().


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