Class for the elementary differential operator division by (see the base class Diff
).
More...
#include <diff.h>
Public Member Functions | |
Diff_sx (int base_r, int nr) | |
Standard constructor. | |
Diff_sx (const Diff_sx &) | |
Copy constructor. | |
virtual | ~Diff_sx () |
Destructor. | |
void | operator= (const Diff_sx &) |
Assignment to another Diff_sx. | |
virtual const Matrice & | get_matrice () const |
Returns the matrix associated with the operator. | |
int | get_base () const |
Returns the base on which the operator is defined. | |
int | get_npoints () const |
Returns the number of coefficients (size of the matrix). | |
operator Matrice () const | |
Conversion to a matrix. | |
Static Public Attributes | |
static const int | max_points = 50 |
Maximal number of matrices stored per base. | |
Protected Member Functions | |
virtual ostream & | operator>> (ostream &) const |
Operator >> (virtual function called by the operator <<). | |
Protected Attributes | |
int | base |
Base in radial direction. | |
int | npoints |
Number of coefficients. | |
Private Member Functions | |
void | initialize () |
Initializes arrays. | |
Friends | |
ostream & | operator<< (ostream &, const Diff &) |
Display. |
Class for the elementary differential operator division by (see the base class Diff
).
It is only defined in the compactified external domain. It is not defined in the shells. ()
Definition at line 329 of file diff.h.
Lorene::Diff_sx::Diff_sx | ( | int | base_r, | |
int | nr | |||
) |
Standard constructor.
Definition at line 73 of file diff_sx.C.
References Lorene::Diff::base, initialize(), and R_CHEB.
Lorene::Diff_sx::Diff_sx | ( | const Diff_sx & | diff_in | ) |
Copy constructor.
Definition at line 78 of file diff_sx.C.
References Lorene::Diff::base, and R_CHEB.
int Lorene::Diff::get_base | ( | ) | const [inline, inherited] |
Returns the base on which the operator is defined.
Definition at line 96 of file diff.h.
References Lorene::Diff::base.
const Matrice & Lorene::Diff_sx::get_matrice | ( | ) | const [virtual] |
Returns the matrix associated with the operator.
Implements Lorene::Diff.
Definition at line 103 of file diff_sx.C.
References Lorene::Diff::base, Lorene::Diff::max_points, Lorene::Diff::npoints, R_JACO02, Lorene::Matrice::set(), Lorene::Matrice::set_etat_qcq(), and TRA_R.
int Lorene::Diff::get_npoints | ( | ) | const [inline, inherited] |
Returns the number of coefficients (size of the matrix).
Definition at line 99 of file diff.h.
References Lorene::Diff::npoints.
void Lorene::Diff_sx::initialize | ( | ) | [private] |
Initializes arrays.
Definition at line 85 of file diff_sx.C.
References MAX_BASE, and Lorene::Diff::max_points.
Lorene::Diff::operator Matrice | ( | ) | const [inline, inherited] |
Conversion to a matrix.
Definition at line 102 of file diff.h.
References Lorene::Diff::get_matrice().
void Lorene::Diff_sx::operator= | ( | const Diff_sx & | diff_in | ) |
Assignment to another Diff_sx.
Reimplemented from Lorene::Diff.
ostream & Lorene::Diff_sx::operator>> | ( | ostream & | ost | ) | const [protected, virtual] |
Operator >> (virtual function called by the operator <<).
Implements Lorene::Diff.
ostream& operator<< | ( | ostream & | , | |
const Diff & | ||||
) | [friend, inherited] |
Display.
int Lorene::Diff::base [protected, inherited] |
const int Lorene::Diff::max_points = 50 [static, inherited] |
int Lorene::Diff::npoints [protected, inherited] |