#include <QuadFormula1D.h>
Public Member Functions | |
TQuadFormula1D () | |
TQuadFormula1D (int n_points, double *weights, double *xi, int acc) | |
virtual double * | GetCoords (int i) |
void | GetFormulaData (int &n_points, double *&weights, double *&xi) |
int | GetAccuracy () |
void | Gauss1 () |
void | Gauss2 () |
void | Gauss3 () |
void | Gauss4 () |
void | Gauss5 () |
void | Gauss6 () |
void | Gauss7 () |
void | Gauss8 () |
void | Gauss9 () |
void | Gauss10 () |
void | Gauss11 () |
void | Gauss12 () |
void | Gauss2W1 () |
void | Gauss4W1 () |
void | Gauss6W1 () |
void | Gauss8W1 () |
void | Gauss16W2 () |
~TQuadFormula1D () | |
Public Member Functions inherited from TQuadFormula | |
int | GetN_QuadPoints () |
double * | GetWeights () |
Protected Member Functions | |
void | InitObject (int n, double *w, double *xi, int acc) |
Protected Member Functions inherited from TQuadFormula | |
TQuadFormula () | |
Protected Attributes | |
double * | Xi |
Protected Attributes inherited from TQuadFormula | |
int | N_QuadPoints |
double * | Weights |
int | Accuracy |
Friends | |
std::ostream & | operator<< (std::ostream &s, TQuadFormula1D *qf) |
quadrature formula for a 1D integral
TQuadFormula1D::TQuadFormula1D | ( | ) |
constructor
TQuadFormula1D::TQuadFormula1D | ( | int | n_points, |
double * | weights, | ||
double * | xi, | ||
int | acc | ||
) |
constructor
TQuadFormula1D::~TQuadFormula1D | ( | ) |
destructor
void TQuadFormula1D::Gauss1 | ( | ) |
1-Point-Gauss
void TQuadFormula1D::Gauss10 | ( | ) |
10-Points-Gauss
void TQuadFormula1D::Gauss11 | ( | ) |
11-Points-Gauss
void TQuadFormula1D::Gauss12 | ( | ) |
12-Points-Gauss
void TQuadFormula1D::Gauss16W2 | ( | ) |
16-Points-Gauss for strongly singular integral of order O(1/x) on the interval [-1;1]
void TQuadFormula1D::Gauss2 | ( | ) |
2-Points-Gauss
void TQuadFormula1D::Gauss2W1 | ( | ) |
2-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]
void TQuadFormula1D::Gauss3 | ( | ) |
3-Points-Gauss
void TQuadFormula1D::Gauss4 | ( | ) |
4-Points-Gauss
void TQuadFormula1D::Gauss4W1 | ( | ) |
4-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]
void TQuadFormula1D::Gauss5 | ( | ) |
5-Points-Gauss
void TQuadFormula1D::Gauss6 | ( | ) |
6-Points-Gauss
void TQuadFormula1D::Gauss6W1 | ( | ) |
6-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]
void TQuadFormula1D::Gauss7 | ( | ) |
7-Points-Gauss
void TQuadFormula1D::Gauss8 | ( | ) |
8-Points-Gauss
void TQuadFormula1D::Gauss8W1 | ( | ) |
8-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]
void TQuadFormula1D::Gauss9 | ( | ) |
9-Points-Gauss
|
inline |
return accuracy of this formula
|
virtual |
return coordinates of the formula
Reimplemented from TQuadFormula.
void TQuadFormula1D::GetFormulaData | ( | int & | n_points, |
double *& | weights, | ||
double *& | xi | ||
) |
return all data of the quadrature formula
|
protected |
This is a private method for initializing the data structure
|
friend |
print information on this formula
|
protected |
coordinates in [0,1] for the formula