Sundance::Gauss1D Class Reference

List of all members.

Public Member Functions

 Gauss1D (int n)
 Gauss1D (int n, double a, double b)
int nPoints () const
const Array< double > & nodes () const
const Array< double > & weights () const

Static Public Member Functions

static bool unitTest ()

Private Member Functions

void computeWeights (int n, double a, double b)

Private Attributes

Array< double > nodes_
Array< double > weights_


Detailed Description

Get abscissas and weights for Gauss-Legendre quadrature on a line segement.

Definition at line 45 of file SundanceGauss1D.hpp.


Constructor & Destructor Documentation

Gauss1D::Gauss1D ( int  n  ) 

create an n-point rule on the interval [-1, 1]

Definition at line 13 of file SundanceGauss1D.cpp.

References computeWeights().

Gauss1D::Gauss1D ( int  n,
double  a,
double  b 
)

create an n-point rule on the interval [a, b]

Definition at line 19 of file SundanceGauss1D.cpp.

References computeWeights().


Member Function Documentation

void Gauss1D::computeWeights ( int  n,
double  a,
double  b 
) [private]

Definition at line 27 of file SundanceGauss1D.cpp.

References nodes_, and weights_.

Referenced by Gauss1D().

const Array<double>& Sundance::Gauss1D::nodes (  )  const [inline]

int Sundance::Gauss1D::nPoints (  )  const [inline]

return the number of points in the rule

Definition at line 54 of file SundanceGauss1D.hpp.

References nodes_.

Referenced by Sundance::TriangleQuadrature::getNonsymmetricPoints(), Sundance::QuadQuadrature::getPoints(), Sundance::BrickQuadrature::getPoints(), and unitTest().

bool Gauss1D::unitTest (  )  [static]

Definition at line 65 of file SundanceGauss1D.cpp.

References nodes(), nPoints(), and weights().

const Array<double>& Sundance::Gauss1D::weights (  )  const [inline]


Member Data Documentation

Array<double> Sundance::Gauss1D::nodes_ [private]

Definition at line 64 of file SundanceGauss1D.hpp.

Referenced by computeWeights(), nodes(), and nPoints().

Array<double> Sundance::Gauss1D::weights_ [private]

Definition at line 65 of file SundanceGauss1D.hpp.

Referenced by computeWeights(), and weights().

Site Contact