Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
Sundance::GaussLobatto1D Class Reference

Get abscissas and weights for Gauss-Lobatto-Legendre quadrature on a line segment. More...

List of all members.

Public Member Functions

 GaussLobatto1D (int n)
 create an n-point rule on the interval [-1, 1]
 GaussLobatto1D (int n, double a, double b)
 create an n-point rule on the interval [a, b]
int nPoints () const
 return the number of points in the rule
const Array< double > & nodes () const
 get the abscissas
const Array< double > & weights () const
 get the weights

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-Lobatto-Legendre quadrature on a line segment.

Definition at line 47 of file SundanceGaussLobatto1D.hpp.


Constructor & Destructor Documentation

GaussLobatto1D::GaussLobatto1D ( int  n)

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

Definition at line 40 of file SundanceGaussLobatto1D.cpp.

References computeWeights().

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

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

Definition at line 46 of file SundanceGaussLobatto1D.cpp.

References computeWeights().


Member Function Documentation

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

Definition at line 52 of file SundanceGaussLobatto1D.cpp.

References nodes_, and weights_.

Referenced by GaussLobatto1D().

const Array<double>& Sundance::GaussLobatto1D::nodes ( ) const [inline]
int Sundance::GaussLobatto1D::nPoints ( ) const [inline]

return the number of points in the rule

Definition at line 56 of file SundanceGaussLobatto1D.hpp.

References nodes_.

Referenced by Sundance::FeketeQuadQuadrature::getPoints(), Sundance::FeketeBrickQuadrature::getPoints(), and unitTest().

bool GaussLobatto1D::unitTest ( ) [static]

Definition at line 106 of file SundanceGaussLobatto1D.cpp.

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

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

Member Data Documentation

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

Definition at line 66 of file SundanceGaussLobatto1D.hpp.

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

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

Definition at line 67 of file SundanceGaussLobatto1D.hpp.

Referenced by computeWeights(), and weights().

Site Contact