#include <lib-array.h>
Public Member Functions | |
| Array3D (size_t x, size_t y, size_t z) | |
| Array3D (const Array3D &other) | |
| ~Array3D () | |
| size_t | dim () const |
| size_t | dim1 () const |
| size_t | dim2 () const |
| size_t | dim3 () const |
| valarray< T > & | array () const |
| T & | operator() (size_t i, size_t j, size_t k) |
| T | operator() (size_t i, size_t j, size_t k) const |
| T & | operator() (size_t i) |
| T | operator() (size_t i) const |
| GSlice_iter< T > | d1c (size_t b, size_t e) |
| GSlice_iter< T > | d2c (size_t b, size_t e) |
| GSlice_iter< T > | d3c (size_t b, size_t e) |
| GSlice_iter< T > | SubArray3D (size_t st, size_t nx, size_t ny, size_t nz) |
| CGSlice_iter< T > | d1c (size_t b, size_t e) const |
| CGSlice_iter< T > | d2c (size_t b, size_t e) const |
| CGSlice_iter< T > | d3c (size_t b, size_t e) const |
| CGSlice_iter< T > | SubArray3D (size_t st, size_t nx, size_t ny, size_t nz) const |
| Array3D & | operator= (const T &d) |
| Array3D & | operator= (const Array3D &other) |
| Array3D & | operator*= (const T &d) |
| Array3D & | operator*= (const Array3D &vmulti) |
| Array3D & | operator+= (const T &d) |
| Array3D & | operator+= (const Array3D &vadd) |
| Array3D & | operator-= (const T &d) |
| Array3D & | operator-= (const Array3D &vmin) |
| Array3D & | multid1 (const valarray< T > &vmulti) |
| Array3D & | multid2 (const valarray< T > &vmulti) |
| Array3D & | multid3 (const valarray< T > &vmulti) |
| Array3D & | multid2d3 (const Array2D< T > &vd2d3) |
| Array3D & | Dd1 () |
| Array3D & | Dd2 () |
| Array3D & | Dd3 () |
| Array3D & | Filterd1 (size_t N) |
Private Attributes | |
| valarray< T > * | v |
| size_t | d1 |
| size_t | d2 |
| size_t | d3 |
| size_t | d1d2 |
Definition at line 1036 of file lib-array.h.
Definition at line 1112 of file lib-array.h.
Referenced by Array3D< complex< double > >::array().

Definition at line 1117 of file lib-array.h.
Definition at line 1126 of file lib-array.h.
|
inline |
Definition at line 1056 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Export_Files::Xport::Export_h5(), Array4D< T >::multid2d3d4(), Array4D_cmplx< T >::multid2d3d4(), Array3D< complex< double > >::operator*=(), Array3D_cmplx< T >::operator*=(), Array3D< complex< double > >::operator+=(), Array3D_cmplx< T >::operator+=(), Array3D< complex< double > >::operator-=(), Array3D_cmplx< T >::operator-=(), Array3D< complex< double > >::operator=(), and Array3D_cmplx< T >::operator=().

|
inline |
Definition at line 1162 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1170 of file lib-array.h.
|
inline |
Definition at line 1178 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1186 of file lib-array.h.
|
inline |
Definition at line 1194 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1202 of file lib-array.h.
Definition at line 1325 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1336 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1348 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1052 of file lib-array.h.
|
inline |
Definition at line 1053 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Export_Files::Xport::Export_h5(), and Array3D< complex< double > >::SubArray3D().

|
inline |
Definition at line 1054 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), and Export_Files::Xport::Export_h5().

|
inline |
Definition at line 1055 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), and Export_Files::Xport::Export_h5().

Definition at line 1361 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1278 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1288 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1311 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1300 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1136 of file lib-array.h.
|
inline |
Definition at line 1142 of file lib-array.h.
|
inline |
Definition at line 1148 of file lib-array.h.
|
inline |
Definition at line 1154 of file lib-array.h.
Definition at line 1246 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1250 of file lib-array.h.
Definition at line 1256 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1260 of file lib-array.h.
Definition at line 1266 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1270 of file lib-array.h.
Definition at line 1233 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

Definition at line 1238 of file lib-array.h.
|
inline |
Definition at line 1212 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array().

|
inline |
Definition at line 1221 of file lib-array.h.
|
private |
Definition at line 1042 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Array3D< complex< double > >::d1c(), Array3D< complex< double > >::d2c(), Array3D< complex< double > >::Dd1(), Array3D< complex< double > >::Dd2(), Array3D< complex< double > >::Dd3(), Array3D_cmplx< T >::dim1(), Array3D< complex< double > >::Filterd1(), Array3D< complex< double > >::multid1(), Array3D< complex< double > >::multid2(), Array3D< complex< double > >::multid2d3(), Array3D< complex< double > >::multid3(), and Array3D< complex< double > >::operator()().
|
private |
Definition at line 1043 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Array3D< complex< double > >::d1c(), Array3D< complex< double > >::d2c(), Array3D< complex< double > >::d3c(), Array3D< complex< double > >::Dd3(), Array3D< complex< double > >::operator()(), and Array3D< complex< double > >::SubArray3D().
|
private |
Definition at line 1042 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Array3D< complex< double > >::d1c(), Array3D< complex< double > >::Dd1(), Array3D< complex< double > >::Dd2(), Array3D< complex< double > >::Dd3(), Array3D_cmplx< T >::dim2(), Array3D< complex< double > >::Filterd1(), Array3D< complex< double > >::multid1(), Array3D< complex< double > >::multid2(), Array3D< complex< double > >::multid2d3(), and Array3D< complex< double > >::multid3().
|
private |
Definition at line 1042 of file lib-array.h.
Referenced by Array3D< complex< double > >::Array3D(), Array3D< complex< double > >::d1c(), Array3D< complex< double > >::d2c(), Array3D< complex< double > >::Dd1(), Array3D< complex< double > >::Dd2(), Array3D< complex< double > >::Dd3(), Array3D_cmplx< T >::dim(), Array3D_cmplx< T >::dim3(), Array3D< complex< double > >::Filterd1(), Array3D< complex< double > >::multid1(), Array3D< complex< double > >::multid2(), Array3D< complex< double > >::multid2d3(), and Array3D< complex< double > >::multid3().
|
private |
Definition at line 1041 of file lib-array.h.
Referenced by Array3D_cmplx< T >::array(), Array3D< complex< double > >::Array3D(), Array3D< complex< double > >::d1c(), Array3D< complex< double > >::d2c(), Array3D< complex< double > >::d3c(), Array3D< complex< double > >::operator()(), Array3D< complex< double > >::SubArray3D(), and Array3D< complex< double > >::~Array3D().