30char valeur_math_C[] =
"$Header: /cvsroot/Lorene/C++/Source/Valeur/valeur_math.C,v 1.5 2014/10/13 08:53:50 j_novak Exp $" ;
87 assert(
ti.get_etat() != ETATNONDEF) ;
90 if (
ti.get_etat() == ETATZERO) {
100 to.set_etat_c_qcq() ;
112 assert(
ti.get_etat() != ETATNONDEF) ;
115 to.set_etat_c_qcq() ;
118 if (
ti.get_etat() == ETATZERO) {
139 assert(
ti.get_etat() != ETATNONDEF) ;
142 if (
ti.get_etat() == ETATZERO) {
152 to.set_etat_c_qcq() ;
164 assert(
ti.get_etat() != ETATNONDEF) ;
167 if (
ti.get_etat() == ETATZERO) {
177 to.set_etat_c_qcq() ;
189 assert(
ti.get_etat() != ETATNONDEF) ;
192 to.set_etat_c_qcq() ;
195 if (
ti.get_etat() == ETATZERO) {
216 assert(
ti.get_etat() != ETATNONDEF) ;
219 if (
ti.get_etat() == ETATZERO) {
229 to.set_etat_c_qcq() ;
241 assert(
ti.get_etat() != ETATNONDEF) ;
244 if (
ti.get_etat() == ETATZERO) {
254 to.set_etat_c_qcq() ;
266 assert(
ti.get_etat() != ETATNONDEF) ;
269 to.set_etat_c_qcq() ;
272 if (
ti.get_etat() == ETATZERO) {
293 assert(
ti.get_etat() != ETATNONDEF) ;
296 to.set_etat_c_qcq() ;
299 if (
ti.get_etat() == ETATZERO) {
322 assert(
ti.get_etat() != ETATNONDEF) ;
325 if (
ti.get_etat() == ETATZERO) {
326 cout <<
"Valeur log: log(ETATZERO) !" <<
endl ;
336 to.set_etat_c_qcq() ;
348 assert(
ti.get_etat() != ETATNONDEF) ;
351 if (
ti.get_etat() == ETATZERO) {
352 cout <<
"Valeur log10: log10(ETATZERO) !" <<
endl ;
362 to.set_etat_c_qcq() ;
374 assert(
ti.get_etat() != ETATNONDEF) ;
377 if (
ti.get_etat() == ETATZERO) {
382 cout <<
"Valeur pow: ETATZERO^n with n<=0 ! "<<
endl ;
393 to.set_etat_c_qcq() ;
406 assert(
ti.get_etat() != ETATNONDEF) ;
409 if (
ti.get_etat() == ETATZERO) {
414 cout <<
"Valeur pow: ETATZERO^x with x<=0 !" <<
endl ;
425 to.set_etat_c_qcq() ;
437 assert(
vi.get_etat() != ETATNONDEF) ;
440 if (
vi.get_etat() == ETATZERO) {
453 vo.set_etat_c_qcq() ;
466 assert(
vi.get_etat() != ETATNONDEF) ;
469 if (
vi.get_etat() == ETATZERO) {
479 vo.set_etat_c_qcq() ;
490 assert(
vi.get_etat() != ETATNONDEF) ;
495 if (
vi.get_etat() == ETATZERO) {
519 assert(
vi.get_etat() != ETATNONDEF) ;
523 if (
vi.get_etat() == ETATZERO) {
547 assert(
vi.get_etat() != ETATNONDEF) ;
551 if (
vi.get_etat() == ETATZERO) {
575 assert(
vi.get_etat() != ETATNONDEF) ;
579 if (
vi.get_etat() == ETATZERO) {
603 assert(
vi.get_etat() != ETATNONDEF) ;
607 if (
vi.get_etat() == ETATZERO) {
631 assert(
v1.get_etat() != ETATNONDEF) ;
634 int nz =
v1.get_mg()->get_nzone() ;
644 resu.set_etat_qcq() ;
645 for (
int l=0;
l<nz;
l++) {
646 if (
norme2(
l) ==
double(0) ) {
665 assert(
v1.get_etat() != ETATNONDEF) ;
668 int nz =
v1.get_mg()->get_nzone() ;
678 resu.set_etat_qcq() ;
679 for (
int l=0;
l<nz;
l++) {
680 if (
max2(
l) ==
double(0) ) {
Time evolution with partial storage (*** under development ***).
Values and coefficients of a (real-value) function.
int get_etat() const
Returns the logical state.
Cmp atan(const Cmp &)
Arctangent.
Cmp sqrt(const Cmp &)
Square root.
Cmp log10(const Cmp &)
Basis 10 logarithm.
Cmp exp(const Cmp &)
Exponential.
Cmp sin(const Cmp &)
Sine.
Tbl diffrel(const Cmp &a, const Cmp &b)
Relative difference between two Cmp (norme version).
Tbl norme(const Cmp &)
Sums of the absolute values of all the values of the Cmp in each domain.
Cmp acos(const Cmp &)
Arccosine.
Cmp asin(const Cmp &)
Arcsine.
Cmp racine_cubique(const Cmp &)
Cube root.
Tbl min(const Cmp &)
Minimum values of a Cmp in each domain.
Tbl max(const Cmp &)
Maximum values of a Cmp in each domain.
Cmp pow(const Cmp &, int)
Power .
Cmp cos(const Cmp &)
Cosine.
Cmp abs(const Cmp &)
Absolute value.
Tbl diffrelmax(const Cmp &a, const Cmp &b)
Relative difference between two Cmp (max version).
Cmp tan(const Cmp &)
Tangent.
Cmp log(const Cmp &)
Neperian logarithm.
Mtbl Heaviside(const Mtbl &)
Heaviside function.
double totalmin(const Mtbl &)
Minimum value of the Mtbl elements in all domain.
double totalmax(const Mtbl &)
Maximum value of the Mtbl elements in all domains.