Grid 0.7.0
JacobiPolynomial< Field > Class Template Reference

#include <JacobiPolynomial.h>

Inheritance diagram for JacobiPolynomial< Field >:
OperatorFunction< Field >

Public Member Functions

void csv (std::ostream &out)
void csv (std::ostream &out, RealD llo, RealD hhi)
 JacobiPolynomial ()
 JacobiPolynomial (RealD _lo, RealD _hi, int _order, RealD _alpha, RealD _beta)
RealD approx (RealD x)
void operator() (LinearOperatorBase< Field > &Linop, const Field &in, Field &out)
virtual void operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out)

Private Attributes

int order
RealD hi
RealD lo
RealD alpha
RealD beta

Detailed Description

template<class Field>
class JacobiPolynomial< Field >

Definition at line 9 of file JacobiPolynomial.h.

Constructor & Destructor Documentation

◆ JacobiPolynomial() [1/2]

template<class Field>
JacobiPolynomial< Field >::JacobiPolynomial ( )
inline

Definition at line 33 of file JacobiPolynomial.h.

◆ JacobiPolynomial() [2/2]

template<class Field>
JacobiPolynomial< Field >::JacobiPolynomial ( RealD _lo,
RealD _hi,
int _order,
RealD _alpha,
RealD _beta )
inline

Definition at line 34 of file JacobiPolynomial.h.

References alpha, beta, hi, lo, and order.

Member Function Documentation

◆ csv() [1/2]

template<class Field>
void JacobiPolynomial< Field >::csv ( std::ostream & out)
inline

Definition at line 20 of file JacobiPolynomial.h.

References csv(), hi, and lo.

Referenced by csv().

◆ csv() [2/2]

template<class Field>
void JacobiPolynomial< Field >::csv ( std::ostream & out,
RealD llo,
RealD hhi )
inline

Definition at line 23 of file JacobiPolynomial.h.

References approx(), and delta().

◆ approx()

template<class Field>
RealD JacobiPolynomial< Field >::approx ( RealD x)
inline

Definition at line 43 of file JacobiPolynomial.h.

References alpha, beta, hi, lo, order, T0, and T1.

Referenced by csv().

◆ operator()() [1/2]

template<class Field>
void JacobiPolynomial< Field >::operator() ( LinearOperatorBase< Field > & Linop,
const Field & in,
Field & out )
inlinevirtual

◆ operator()() [2/2]

template<class Field>
virtual void OperatorFunction< Field >::operator() ( LinearOperatorBase< Field > & Linop,
const std::vector< Field > & in,
std::vector< Field > & out )
inlinevirtualinherited

Reimplemented in BlockConjugateGradient< Field >.

Definition at line 625 of file LinearOperator.h.

Field Documentation

◆ order

template<class Field>
int JacobiPolynomial< Field >::order
private

Definition at line 13 of file JacobiPolynomial.h.

Referenced by approx(), JacobiPolynomial(), and operator()().

◆ hi

template<class Field>
RealD JacobiPolynomial< Field >::hi
private

Definition at line 14 of file JacobiPolynomial.h.

Referenced by approx(), csv(), JacobiPolynomial(), and operator()().

◆ lo

template<class Field>
RealD JacobiPolynomial< Field >::lo
private

Definition at line 15 of file JacobiPolynomial.h.

Referenced by approx(), csv(), JacobiPolynomial(), and operator()().

◆ alpha

template<class Field>
RealD JacobiPolynomial< Field >::alpha
private

Definition at line 16 of file JacobiPolynomial.h.

Referenced by approx(), JacobiPolynomial(), and operator()().

◆ beta

template<class Field>
RealD JacobiPolynomial< Field >::beta
private

Definition at line 17 of file JacobiPolynomial.h.

Referenced by approx(), JacobiPolynomial(), and operator()().


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