Mtbl Mathematics
[Spectral representation.]

() More...

Functions

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

Detailed Description

()


Function Documentation

Mtbl Lorene::abs ( const Mtbl &  ti  ) 
Mtbl Lorene::acos ( const Mtbl &  ti  ) 
Mtbl Lorene::asin ( const Mtbl &  ti  ) 
Mtbl Lorene::atan ( const Mtbl &  ti  ) 
Mtbl Lorene::cos ( const Mtbl &  ti  ) 
Tbl Lorene::diffrel ( const Mtbl &  a,
const Mtbl &  b 
)

Relative difference between two Mtbl (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 641 of file mtbl_math.C.

References Lorene::Tbl::get_etat(), Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::norme(), Lorene::Tbl::set(), and Lorene::Tbl::set_etat_qcq().

Tbl Lorene::diffrelmax ( const Mtbl &  a,
const Mtbl &  b 
)

Relative difference between two Mtbl (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 674 of file mtbl_math.C.

References Lorene::abs(), Lorene::Tbl::get_etat(), Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::max(), Lorene::Tbl::set(), and Lorene::Tbl::set_etat_qcq().

Mtbl Lorene::exp ( const Mtbl &  ti  ) 
Mtbl Lorene::Heaviside ( const Mtbl &  ti  ) 
Mtbl Lorene::log ( const Mtbl &  ti  ) 

Neperian logarithm.

Definition at line 349 of file mtbl_math.C.

References Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_mg(), Lorene::Mtbl::get_nzone(), Lorene::log(), and Lorene::Mtbl::t.

Mtbl Lorene::log10 ( const Mtbl &  ti  ) 
Tbl Lorene::max ( const Mtbl &  mti  ) 

Maximum values of the Mtbl elements 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 554 of file mtbl_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::max(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), and Lorene::Mtbl::t.

Tbl Lorene::min ( const Mtbl &  mti  ) 

Minimum values of the Mtbl elements 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 583 of file mtbl_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::min(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), and Lorene::Mtbl::t.

Tbl Lorene::norme ( const Mtbl &  mti  ) 

Sums of the absolute values of all the Mtbl elements 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 612 of file mtbl_math.C.

References Lorene::Tbl::annule_hard(), Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::norme(), Lorene::Tbl::set(), Lorene::Tbl::set_etat_qcq(), and Lorene::Mtbl::t.

Mtbl Lorene::operator* ( int  m,
const Mtbl &  t1 
)

int * Mtbl

Definition at line 392 of file mtbl_arithm.C.

Mtbl Lorene::operator* ( const Mtbl &  t1,
int  m 
)

Mtbl * int.

Definition at line 385 of file mtbl_arithm.C.

Mtbl Lorene::operator* ( double  x,
const Mtbl &  t1 
)

double * Mtbl

Definition at line 378 of file mtbl_arithm.C.

Mtbl Lorene::operator* ( const Mtbl &  t1,
double  x 
)

Mtbl * double.

Definition at line 347 of file mtbl_arithm.C.

References Lorene::Mtbl::get_etat(), and Lorene::Mtbl::get_nzone().

Mtbl Lorene::operator* ( const Mtbl &  t1,
const Mtbl &  t2 
)
Mtbl Lorene::operator+ ( int  m,
const Mtbl &  t1 
)

int + Mtbl

Definition at line 212 of file mtbl_arithm.C.

Mtbl Lorene::operator+ ( const Mtbl &  t1,
int  m 
)

Mtbl + int.

Definition at line 205 of file mtbl_arithm.C.

Mtbl Lorene::operator+ ( double  x,
const Mtbl &  t1 
)

double + Mtbl

Definition at line 198 of file mtbl_arithm.C.

Mtbl Lorene::operator+ ( const Mtbl &  t1,
double  x 
)
Mtbl Lorene::operator+ ( const Mtbl &  t1,
const Mtbl &  t2 
)
Mtbl Lorene::operator+ ( const Mtbl &  t1  ) 

+ Mtbl

Definition at line 95 of file mtbl_arithm.C.

References Lorene::Mtbl::get_etat().

Mtbl Lorene::operator- ( int  m,
const Mtbl &  t1 
)

int - Mtbl

Definition at line 305 of file mtbl_arithm.C.

Mtbl Lorene::operator- ( const Mtbl &  t1,
int  m 
)

Mtbl - int.

Definition at line 298 of file mtbl_arithm.C.

Mtbl Lorene::operator- ( double  x,
const Mtbl &  t1 
)

double - Mtbl

Definition at line 291 of file mtbl_arithm.C.

Mtbl Lorene::operator- ( const Mtbl &  t1,
double  x 
)
Mtbl Lorene::operator- ( const Mtbl &  t1,
const Mtbl &  t2 
)
Mtbl Lorene::operator- ( const Mtbl &  t1  ) 

- Mtbl

Definition at line 105 of file mtbl_arithm.C.

References Lorene::Mtbl::get_etat(), and Lorene::Mtbl::t.

Mtbl Lorene::operator/ ( int  m,
const Mtbl &  t1 
)

int / Mtbl

Definition at line 506 of file mtbl_arithm.C.

Mtbl Lorene::operator/ ( const Mtbl &  t1,
int  n 
)

Mtbl / int.

Definition at line 465 of file mtbl_arithm.C.

Mtbl Lorene::operator/ ( double  x,
const Mtbl &  t1 
)
Mtbl Lorene::operator/ ( const Mtbl &  t1,
double  x 
)

Mtbl / double.

Definition at line 436 of file mtbl_arithm.C.

References Lorene::Mtbl::get_etat(), and Lorene::Mtbl::get_nzone().

Mtbl Lorene::operator/ ( const Mtbl &  t1,
const Mtbl &  t2 
)
Mtbl Lorene::pow ( const Mtbl &  ti,
double  x 
)
Mtbl Lorene::pow ( const Mtbl &  ti,
int  n 
)
Mtbl Lorene::racine_cubique ( const Mtbl &  ti  ) 
Mtbl Lorene::sin ( const Mtbl &  ti  ) 
Mtbl Lorene::sqrt ( const Mtbl &  ti  ) 
Mtbl Lorene::tan ( const Mtbl &  ti  ) 
double Lorene::totalmax ( const Mtbl &  mti  ) 

Maximum value of the Mtbl elements in all domains.

Returns:
a double

Definition at line 497 of file mtbl_math.C.

References Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::max(), and Lorene::Mtbl::t.

double Lorene::totalmin ( const Mtbl &  mti  ) 

Minimum value of the Mtbl elements in all domain.

Returns:
a double

Definition at line 525 of file mtbl_math.C.

References Lorene::Mtbl::get_etat(), Lorene::Mtbl::get_nzone(), Lorene::min(), and Lorene::Mtbl::t.


Generated on 7 Dec 2019 for LORENE by  doxygen 1.6.1