54 explicit TabSpec(
int dim1,
int dim2=1,
int dim3=1) ;
55 explicit TabSpec(
const string& ) ;
62 void operator=(
const TabSpec&) ;
63 void operator=(
double) ;
67 int get_sizex()
const {
return sizex ; };
68 int get_sizey()
const {
return sizey ; };
69 int get_sizez()
const {
return sizez ; };
70 int get_nelt()
const {
return sizex*sizey*sizez ; } ;
73 double operator()(
int i,
int j=0,
int k=0)
const ;
75 double&
set(
int i,
int j=0,
int k=0) ;
79 void write_file(
const string&)
const ;
83 bool check_sizes(
const TabSpec&)
const ;
84 void resize(
int,
int=1,
int=1) ;
87 virtual void display(ostream& )
const ;
90 friend ostream& operator<<(ostream&,
const TabSpec& ) ;
95 double (*p_fonc)(
double,
double));
97 double (*p_fonc)(
double,
double));
99 double (*p_fonc)(
double,
double));
104 friend fftw_plan prepare_fft(
int,
TabSpec*&) ;
105 friend fftw_plan back_fft(
int,
TabSpec*&) ;
Cmp log(const Cmp &)
Neperian logarithm.
Cmp exp(const Cmp &)
Exponential.
Cmp sqrt(const Cmp &)
Square root.
3-indices array to be used with the representation of functions with Cartesian coordinates.
Base_val operator*(const Base_val &, const Base_val &)
This operator is used when calling multiplication or division of Valeur .
Cmp operator/(const Cmp &, const Cmp &)
Cmp / Cmp.
Cmp cos(const Cmp &)
Cosine.
Cmp tan(const Cmp &)
Tangent.
Class for representing functions of 3 variables, supposed to be Cartesian coordinates ...
Cmp operator+(const Cmp &)
Tbl max(const Cmp &)
Maximum values of a Cmp in each domain.
Cmp pow(const Cmp &, int)
Power .
Cmp abs(const Cmp &)
Absolute value.
Cmp operator-(const Cmp &)
- Cmp
Cmp sin(const Cmp &)
Sine.