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_ |
Definition at line 45 of file SundanceGauss1D.hpp.
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().
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] |
get the abscissas
Definition at line 56 of file SundanceGauss1D.hpp.
References nodes_.
Referenced by Sundance::GaussianQuadrature::getLineRule(), Sundance::TriangleQuadrature::getNonsymmetricPoints(), Sundance::QuadQuadrature::getPoints(), Sundance::BrickQuadrature::getPoints(), and unitTest().
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] |
const Array<double>& Sundance::Gauss1D::weights | ( | ) | const [inline] |
get the weights
Definition at line 58 of file SundanceGauss1D.hpp.
References weights_.
Referenced by Sundance::GaussianQuadrature::getLineRule(), Sundance::TriangleQuadrature::getNonsymmetricPoints(), Sundance::QuadQuadrature::getPoints(), Sundance::BrickQuadrature::getPoints(), and unitTest().
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] |