ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TQuadFormula1D Class Reference

#include <QuadFormula1D.h>

Inheritance diagram for TQuadFormula1D:
Inheritance graph
[legend]
Collaboration diagram for TQuadFormula1D:
Collaboration graph
[legend]

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)
 

Detailed Description

quadrature formula for a 1D integral

Constructor & Destructor Documentation

TQuadFormula1D::TQuadFormula1D ( )

constructor

TQuadFormula1D::TQuadFormula1D ( int  n_points,
double *  weights,
double *  xi,
int  acc 
)

constructor

Here is the call graph for this function:

TQuadFormula1D::~TQuadFormula1D ( )

destructor

Member Function Documentation

void TQuadFormula1D::Gauss1 ( )

1-Point-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss10 ( )

10-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss11 ( )

11-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss12 ( )

12-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss16W2 ( )

16-Points-Gauss for strongly singular integral of order O(1/x) on the interval [-1;1]

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss2 ( )

2-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss2W1 ( )

2-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss3 ( )

3-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss4 ( )

4-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss4W1 ( )

4-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss5 ( )

5-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss6 ( )

6-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss6W1 ( )

6-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss7 ( )

7-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss8 ( )

8-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss8W1 ( )

8-Points-Gauss with ln(1/x) as the weighting function on the interval [0;1]

Here is the call graph for this function:

Here is the caller graph for this function:

void TQuadFormula1D::Gauss9 ( )

9-Points-Gauss

Here is the call graph for this function:

Here is the caller graph for this function:

int TQuadFormula1D::GetAccuracy ( )
inline

return accuracy of this formula

double * TQuadFormula1D::GetCoords ( int  i)
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

Here is the caller graph for this function:

void TQuadFormula1D::InitObject ( int  n,
double *  w,
double *  xi,
int  acc 
)
protected

This is a private method for initializing the data structure

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
TQuadFormula1D qf 
)
friend

print information on this formula

Member Data Documentation

double* TQuadFormula1D::Xi
protected

coordinates in [0,1] for the formula


The documentation for this class was generated from the following files: