LORENE

() More...

Functions

Cmp Lorene::operator+ (const Cmp &)
 
Cmp Lorene::operator- (const Cmp &)
 - Cmp
 
Cmp Lorene::operator+ (const Cmp &, const Cmp &)
 Cmp + Cmp.
 
Cmp Lorene::operator+ (const Cmp &, double)
 Cmp + double.
 
Cmp Lorene::operator+ (double, const Cmp &)
 double + Cmp
 
Cmp Lorene::operator+ (const Cmp &, int)
 Cmp + int.
 
Cmp Lorene::operator+ (int, const Cmp &)
 int + Cmp
 
Cmp Lorene::operator- (const Cmp &, const Cmp &)
 Cmp - Cmp.
 
Cmp Lorene::operator- (const Cmp &, double)
 Cmp - double.
 
Cmp Lorene::operator- (double, const Cmp &)
 double - Cmp
 
Cmp Lorene::operator- (const Cmp &, int)
 Cmp - int.
 
Cmp Lorene::operator- (int, const Cmp &)
 int - Cmp
 
Cmp Lorene::operator* (const Cmp &, const Cmp &)
 Cmp * Cmp.
 
Cmp Lorene::operator% (const Cmp &, const Cmp &)
 Cmp * Cmp with desaliasing.
 
Cmp Lorene::operator* (const Cmp &, double)
 Cmp * double.
 
Cmp Lorene::operator* (double, const Cmp &)
 double * Cmp
 
Cmp Lorene::operator* (const Cmp &, int)
 Cmp * int.
 
Cmp Lorene::operator* (int, const Cmp &)
 int * Cmp
 
Cmp Lorene::operator/ (const Cmp &, const Cmp &)
 Cmp / Cmp.
 
Cmp Lorene::operator/ (const Cmp &, double)
 Cmp / double.
 
Cmp Lorene::operator/ (double, const Cmp &)
 double / Cmp
 
Cmp Lorene::operator/ (const Cmp &, int)
 Cmp / int.
 
Cmp Lorene::operator/ (int, const Cmp &)
 int / Cmp
 
Cmp Lorene::sin (const Cmp &)
 Sine.
 
Cmp Lorene::cos (const Cmp &)
 Cosine.
 
Cmp Lorene::tan (const Cmp &)
 Tangent.
 
Cmp Lorene::asin (const Cmp &)
 Arcsine.
 
Cmp Lorene::acos (const Cmp &)
 Arccosine.
 
Cmp Lorene::atan (const Cmp &)
 Arctangent.
 
Cmp Lorene::exp (const Cmp &)
 Exponential.
 
Cmp Lorene::log (const Cmp &)
 Neperian logarithm.
 
Cmp Lorene::log10 (const Cmp &)
 Basis 10 logarithm.
 
Cmp Lorene::sqrt (const Cmp &)
 Square root.
 
Cmp Lorene::racine_cubique (const Cmp &)
 Cube root.
 
Cmp Lorene::pow (const Cmp &, int)
 Power ${\tt Cmp} ^{\tt int}$.
 
Cmp Lorene::pow (const Cmp &, double)
 Power ${\tt Cmp} ^{\tt double}$.
 
Cmp Lorene::abs (const Cmp &)
 Absolute value.
 
Tbl Lorene::max (const Cmp &)
 Maximum values of a Cmp in each domain.
 
Tbl Lorene::min (const Cmp &)
 Minimum values of a Cmp in each domain.
 
Tbl Lorene::norme (const Cmp &)
 Sums of the absolute values of all the values of the Cmp
in each domain.
 
Tbl Lorene::diffrel (const Cmp &a, const Cmp &b)
 Relative difference between two Cmp (norme version).
 
Tbl Lorene::diffrelmax (const Cmp &a, const Cmp &b)
 Relative difference between two Cmp (max version).
 

Detailed Description

()

Function Documentation

◆ abs()

Cmp Lorene::abs ( const Cmp ci)

◆ acos()

Cmp Lorene::acos ( const Cmp ci)

◆ asin()

Cmp Lorene::asin ( const Cmp ci)

◆ atan()

Cmp Lorene::atan ( const Cmp ci)

◆ cos()

Cmp Lorene::cos ( const Cmp ci)

◆ diffrel()

Tbl Lorene::diffrel ( const Cmp a,
const Cmp b 
)

Relative difference between two Cmp (norme version).

Returns
1-D Tbl of size the number of domains, the elements of which are norme[a(l)-b(l)]/norme[b(l)] if b(l)!=0 and norme[a(l)-b(l)] if b(l)=0 , where a(l) and b(l) denote symbolically the values of a and b
in domain no. l .

Definition at line 504 of file cmp_math.C.

References Lorene::Cmp::get_etat(), Lorene::Tbl::get_etat(), Lorene::Map::get_mg(), Lorene::Cmp::get_mp(), Lorene::Mg3d::get_nzone(), Lorene::norme(), Lorene::Tbl::set(), and Lorene::Tbl::set_etat_qcq().

◆ diffrelmax()

Tbl Lorene::diffrelmax ( const Cmp a,
const Cmp b 
)

Relative difference between two Cmp (max version).

Returns
1-D Tbl of size the number of domains, the elements of which are max[abs(a(l)-b(l))]/max[abs(b(l))] if b(l)!=0 and max[abs(a(l)-b(l))] if b(l)=0 , where a(l) and b(l) denote symbolically the values of a and b
in domain no. l .

Definition at line 539 of file cmp_math.C.

References Lorene::abs(), Lorene::Cmp::get_etat(), Lorene::Tbl::get_etat(), Lorene::Map::get_mg(), Lorene::Cmp::get_mp(), Lorene::Mg3d::get_nzone(), Lorene::max(), Lorene::Tbl::set(), and Lorene::Tbl::set_etat_qcq().

◆ exp()

Cmp Lorene::exp ( const Cmp ci)

◆ log()

Cmp Lorene::log ( const Cmp ci)

Neperian logarithm.

Definition at line 296 of file cmp_math.C.

References Lorene::Cmp::get_etat(), Lorene::Cmp::get_mp(), Lorene::log(), Lorene::Cmp::set_etat_qcq(), and Lorene::Cmp::va.

◆ log10()

Cmp Lorene::log10 ( const Cmp ci)

Basis 10 logarithm.

Definition at line 322 of file cmp_math.C.

References Lorene::Cmp::get_etat(), Lorene::Cmp::get_mp(), Lorene::log10(), Lorene::Cmp::set_etat_qcq(), and Lorene::Cmp::va.

◆ max()

Tbl Lorene::max ( const Cmp ci)

Maximum values of a Cmp in each domain.

Returns
1-D Tbl of size the number of domains, the elements of which are the set of the maximum values in each domain.

Definition at line 435 of file cmp_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Cmp::get_etat(), Lorene::Map::get_mg(), Lorene::Cmp::get_mp(), Lorene::Mg3d::get_nzone(), Lorene::max(), and Lorene::Cmp::va.

◆ min()

Tbl Lorene::min ( const Cmp ci)

Minimum values of a Cmp in each domain.

Returns
1-D Tbl of size the number of domains, the elements of which are the set of the minimum values in each domain.

Definition at line 458 of file cmp_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Cmp::get_etat(), Lorene::Map::get_mg(), Lorene::Cmp::get_mp(), Lorene::Mg3d::get_nzone(), Lorene::min(), and Lorene::Cmp::va.

◆ norme()

Tbl Lorene::norme ( const Cmp ci)

Sums of the absolute values of all the values of the Cmp
in each domain.

Returns
1-D Tbl of size the number of domains, the elements of which are the set of the sums of the absolute values in each domain.

Definition at line 481 of file cmp_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Cmp::get_etat(), Lorene::Map::get_mg(), Lorene::Cmp::get_mp(), Lorene::Mg3d::get_nzone(), Lorene::norme(), and Lorene::Cmp::va.

◆ operator%()

◆ operator*() [1/5]

◆ operator*() [2/5]

Cmp Lorene::operator* ( const Cmp t1,
double  x 
)

Cmp * double.

Definition at line 425 of file cmp_arithm.C.

◆ operator*() [3/5]

Cmp Lorene::operator* ( const Cmp t1,
int  m 
)

Cmp * int.

Definition at line 432 of file cmp_arithm.C.

◆ operator*() [4/5]

◆ operator*() [5/5]

Cmp Lorene::operator* ( int  m,
const Cmp t1 
)

int * Cmp

Definition at line 439 of file cmp_arithm.C.

◆ operator+() [1/6]

Definition at line 104 of file cmp_arithm.C.

◆ operator+() [2/6]

◆ operator+() [3/6]

◆ operator+() [4/6]

Cmp Lorene::operator+ ( const Cmp t1,
int  m 
)

Cmp + int.

Definition at line 211 of file cmp_arithm.C.

◆ operator+() [5/6]

Cmp Lorene::operator+ ( double  x,
const Cmp t1 
)

double + Cmp

Definition at line 204 of file cmp_arithm.C.

◆ operator+() [6/6]

Cmp Lorene::operator+ ( int  m,
const Cmp t1 
)

int + Cmp

Definition at line 218 of file cmp_arithm.C.

◆ operator-() [1/6]

◆ operator-() [2/6]

◆ operator-() [3/6]

◆ operator-() [4/6]

Cmp Lorene::operator- ( const Cmp t1,
int  m 
)

Cmp - int.

Definition at line 313 of file cmp_arithm.C.

◆ operator-() [5/6]

Cmp Lorene::operator- ( double  x,
const Cmp t1 
)

double - Cmp

Definition at line 306 of file cmp_arithm.C.

◆ operator-() [6/6]

Cmp Lorene::operator- ( int  m,
const Cmp t1 
)

int - Cmp

Definition at line 320 of file cmp_arithm.C.

◆ operator/() [1/5]

◆ operator/() [2/5]

◆ operator/() [3/5]

Cmp Lorene::operator/ ( const Cmp c1,
int  m 
)

Cmp / int.

Definition at line 552 of file cmp_arithm.C.

◆ operator/() [4/5]

◆ operator/() [5/5]

Cmp Lorene::operator/ ( int  m,
const Cmp c2 
)

int / Cmp

Definition at line 561 of file cmp_arithm.C.

◆ pow() [1/2]

Cmp Lorene::pow ( const Cmp ci,
double  x 
)

◆ pow() [2/2]

Cmp Lorene::pow ( const Cmp ci,
int  n 
)

◆ racine_cubique()

Cmp Lorene::racine_cubique ( const Cmp ci)

◆ sin()

Cmp Lorene::sin ( const Cmp ci)

◆ sqrt()

Cmp Lorene::sqrt ( const Cmp ci)

◆ tan()

Cmp Lorene::tan ( const Cmp ci)