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 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