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