#include <lib-array.h>
Public Member Functions | |
| Array4D (size_t x, size_t y, size_t z, size_t w) | |
| Array4D (const Array4D &other) | |
| ~Array4D () | |
| size_t | dim () const |
| size_t | dim1 () const |
| size_t | dim2 () const |
| size_t | dim3 () const |
| size_t | dim4 () const |
| valarray< T > & | array () const |
| T & | operator() (size_t i, size_t j, size_t k, size_t l) |
| T | operator() (size_t i, size_t j, size_t k, size_t l) 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 > | d4c (size_t b, size_t e) |
| GSlice_iter< T > | SubArray4D (size_t st, size_t nx, size_t ny, size_t nz, size_t nw) |
| 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 > | d4c (size_t b, size_t e) const |
| CGSlice_iter< T > | SubArray4D (size_t st, size_t nx, size_t ny, size_t nz, size_t nw) const |
| Array4D & | operator= (const T &d) |
| Array4D & | operator= (const Array4D &other) |
| Array4D & | operator*= (const T &d) |
| Array4D & | operator*= (const Array4D &vmulti) |
| Array4D & | operator+= (const T &d) |
| Array4D & | operator+= (const Array4D &vadd) |
| Array4D & | operator-= (const T &d) |
| Array4D & | operator-= (const Array4D &vmin) |
| Array4D & | multid1 (const valarray< T > &vmulti) |
| Array4D & | multid2 (const valarray< T > &vmulti) |
| Array4D & | multid3 (const valarray< T > &vmulti) |
| Array4D & | multid4 (const valarray< T > &vmulti) |
| Array4D & | multid2d3d4 (const Array3D< T > &vd2d3d4) |
| Array4D & | Dd1 () |
| Array4D & | Dd2 () |
| Array4D & | Dd3 () |
| Array4D & | Dd4 () |
| Array4D & | Filterd1 (size_t N) |
Private Attributes | |
| valarray< T > * | v |
| size_t | d1 |
| size_t | d2 |
| size_t | d3 |
| size_t | d4 |
| size_t | d1d2 |
| size_t | d1d2d3 |
Definition at line 1879 of file lib-array.h.
Definition at line 1962 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d2, Array4D< T >::d3, Array4D< T >::d4, and Array4D< T >::v.
Referenced by Array4D< T >::array().

Definition at line 1968 of file lib-array.h.
References Array4D< T >::array(), Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d2, Array4D< T >::d3, Array4D< T >::d4, Array4D< T >::dim1(), Array4D< T >::dim2(), Array4D< T >::dim3(), Array4D< T >::dim4(), and Array4D< T >::v.

Definition at line 1979 of file lib-array.h.
References Array4D< T >::v.
|
inline |
Definition at line 1902 of file lib-array.h.
References Array4D< T >::Array4D(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::d2c(), Array3D_cmplx< T >::d3c(), Array3D_cmplx< T >::Dd1(), Array3D_cmplx< T >::Dd2(), Array3D_cmplx< T >::Dd3(), Array3D_cmplx< T >::Filterd1(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), Array3D_cmplx< T >::multid3(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), Array3D_cmplx< T >::operator=(), and Array3D_cmplx< T >::v.
Referenced by Array4D< T >::Array4D(), Array4D< T >::operator*=(), Array4D_cmplx< T >::operator*=(), Array4D< T >::operator+=(), Array4D_cmplx< T >::operator+=(), Array4D< T >::operator-=(), Array4D_cmplx< T >::operator-=(), Array4D< T >::operator=(), and Array4D_cmplx< T >::operator=().


|
inline |
Definition at line 2014 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d2, Array4D< T >::d3, Array4D< T >::d4, and Array4D< T >::v.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 2022 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d2, Array4D< T >::d3, Array4D< T >::d4, and Array4D< T >::v.
|
inline |
Definition at line 2030 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d3, Array4D< T >::d4, and Array4D< T >::v.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 2038 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d3, Array4D< T >::d4, and Array4D< T >::v.
|
inline |
Definition at line 2046 of file lib-array.h.
References Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d4, and Array4D< T >::v.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 2054 of file lib-array.h.
References Array4D< T >::d1d2, Array4D< T >::d1d2d3, Array4D< T >::d4, and Array4D< T >::v.
|
inline |
Definition at line 2062 of file lib-array.h.
References Array4D< T >::d1d2d3, and Array4D< T >::v.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 2070 of file lib-array.h.
References Array4D< T >::d1d2d3, and Array4D< T >::v.
Definition at line 2218 of file lib-array.h.
References Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2229 of file lib-array.h.
References Array4D< T >::d1, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2241 of file lib-array.h.
References Array4D< T >::d1d2, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2253 of file lib-array.h.
References Array4D< T >::d1d2d3, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


|
inline |
Definition at line 1897 of file lib-array.h.
Referenced by Array4D< T >::Dd1(), Array4D< T >::Dd2(), Array4D< T >::Dd3(), Array4D< T >::Dd4(), Array4D< T >::multid1(), Array4D< T >::multid2(), and Array4D< T >::multid3().

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

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

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

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

Definition at line 2266 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d2, Array4D< T >::d3, and Array4D< T >::d4.
Referenced by Array4D_cmplx< T >::array().

Definition at line 2148 of file lib-array.h.
References Array4D< T >::d1, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2161 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d2, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2205 of file lib-array.h.
References Array3D< T >::array(), Array4D< T >::d1, Array4D< T >::d2, Array4D< T >::d3, and Array4D< T >::d4.
Referenced by Array4D_cmplx< T >::array().


Definition at line 2176 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d2, Array4D< T >::d3, and Array4D< T >::dim().
Referenced by Array4D_cmplx< T >::array().


Definition at line 2191 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d2, Array4D< T >::d3, and Array4D< T >::d4.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 1989 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, and Array4D< T >::v.
|
inline |
Definition at line 1995 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, and Array4D< T >::v.
|
inline |
Definition at line 2001 of file lib-array.h.
References Array4D< T >::v.
|
inline |
Definition at line 2007 of file lib-array.h.
References Array4D< T >::v.
Definition at line 2115 of file lib-array.h.
Referenced by Array4D_cmplx< T >::array().

Definition at line 2119 of file lib-array.h.
References Array4D< T >::array().

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

Definition at line 2129 of file lib-array.h.
References Array4D< T >::array().

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

Definition at line 2139 of file lib-array.h.
References Array4D< T >::array().

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

Definition at line 2107 of file lib-array.h.
References Array4D< T >::array().

|
inline |
Definition at line 2081 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, and Array4D< T >::v.
Referenced by Array4D_cmplx< T >::array().

|
inline |
Definition at line 2090 of file lib-array.h.
References Array4D< T >::d1, Array4D< T >::d1d2, Array4D< T >::d1d2d3, and Array4D< T >::v.
|
private |
Definition at line 1886 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D< T >::Dd2(), Array4D_cmplx< T >::dim1(), Array4D< T >::Filterd1(), Array4D< T >::multid1(), Array4D< T >::multid2(), Array4D< T >::multid2d3d4(), Array4D< T >::multid3(), Array4D< T >::multid4(), Array4D< T >::operator()(), and Array4D< T >::SubArray4D().
|
private |
Definition at line 1887 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D< T >::d3c(), Array4D< T >::Dd3(), Array4D< T >::operator()(), and Array4D< T >::SubArray4D().
|
private |
Definition at line 1888 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D< T >::d3c(), Array4D< T >::d4c(), Array4D< T >::Dd4(), Array4D< T >::operator()(), and Array4D< T >::SubArray4D().
|
private |
Definition at line 1886 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D_cmplx< T >::dim2(), Array4D< T >::Filterd1(), Array4D< T >::multid2(), Array4D< T >::multid2d3d4(), Array4D< T >::multid3(), and Array4D< T >::multid4().
|
private |
Definition at line 1886 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D_cmplx< T >::dim3(), Array4D< T >::Filterd1(), Array4D< T >::multid2d3d4(), Array4D< T >::multid3(), and Array4D< T >::multid4().
|
private |
Definition at line 1886 of file lib-array.h.
Referenced by Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D< T >::d3c(), Array4D_cmplx< T >::dim(), Array4D_cmplx< T >::dim4(), Array4D< T >::Filterd1(), Array4D< T >::multid2d3d4(), and Array4D< T >::multid4().
|
private |
Definition at line 1885 of file lib-array.h.
Referenced by Array4D_cmplx< T >::array(), Array4D< T >::Array4D(), Array4D< T >::d1c(), Array4D< T >::d2c(), Array4D< T >::d3c(), Array4D< T >::d4c(), Array4D< T >::operator()(), Array4D< T >::SubArray4D(), and Array4D< T >::~Array4D().