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

List of all members.

Public Member Functions

 GaussLobatto1D (int n)
 GaussLobatto1D (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-Lobatto-Legendre quadrature on a line segment.

Definition at line 58 of file SundanceGaussLobatto1D.hpp.


Constructor & Destructor Documentation

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

Definition at line 51 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 57 of file SundanceGaussLobatto1D.cpp.

References computeWeights().


Member Function Documentation

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

Definition at line 63 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 67 of file SundanceGaussLobatto1D.hpp.

References nodes_.

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

bool GaussLobatto1D::unitTest ( ) [static]

Definition at line 117 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 77 of file SundanceGaussLobatto1D.hpp.

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

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

Definition at line 78 of file SundanceGaussLobatto1D.hpp.

Referenced by computeWeights(), and weights().

Site Contact