#include <lib-array.h>
Public Member Functions | |
| Array3D_cmplx (size_t x, size_t y, size_t z) | |
| Array3D_cmplx (const Array3D_cmplx &other) | |
| ~Array3D_cmplx () | |
| 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) |
| T | operator[] (size_t i) const |
| T & | real (size_t i, size_t j, size_t k) |
| T | real (size_t i, size_t j, size_t k) const |
| T & | imag (size_t i, size_t j, size_t k) |
| T | imag (size_t i, size_t j, size_t k) 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_cmplx & | operator= (const T &d) |
| Array3D_cmplx & | operator= (const complex< T > &c) |
| Array3D_cmplx & | operator= (const Array3D< T > &other) |
| Array3D_cmplx & | operator= (const Array3D_cmplx &other) |
| Array3D_cmplx & | operator*= (const T &d) |
| Array3D_cmplx & | operator*= (const complex< T > &c) |
| Array3D_cmplx & | operator*= (const Array3D< T > &vmulti) |
| Array3D_cmplx & | operator*= (const Array3D_cmplx &vmulti) |
| Array3D_cmplx & | operator+= (const T &d) |
| Array3D_cmplx & | operator+= (const complex< T > &c) |
| Array3D_cmplx & | operator+= (const Array3D< T > &vadd) |
| Array3D_cmplx & | operator+= (const Array3D_cmplx &vadd) |
| Array3D_cmplx & | operator-= (const T &d) |
| Array3D_cmplx & | operator-= (const complex< T > &c) |
| Array3D_cmplx & | operator-= (const Array3D< T > &vmin) |
| Array3D_cmplx & | operator-= (const Array3D_cmplx &vmin) |
| Array3D_cmplx & | multid1 (const valarray< T > &vmulti) |
| Array3D_cmplx & | multid1 (const valarray< complex< T > > &vmulti) |
| Array3D_cmplx & | multid2 (const valarray< T > &vmulti) |
| Array3D_cmplx & | multid2 (const valarray< complex< T > > &vmulti) |
| Array3D_cmplx & | multid3 (const valarray< T > &vmulti) |
| Array3D_cmplx & | multid3 (const valarray< complex< T > > &vmulti) |
| Array3D_cmplx & | multid2d3 (const Array2D< T > &vd2d3) |
| Array3D_cmplx & | multid2d3 (const Array2D_cmplx< T > &vd2d3) |
| Array3D_cmplx & | Dd1 () |
| Array3D_cmplx & | Dd2 () |
| Array3D_cmplx & | Dd3 () |
| Array3D_cmplx & | Filterd1 (size_t N) |
Private Attributes | |
| valarray< T > * | v |
| size_t | d1 |
| size_t | d2 |
| size_t | d3 |
| size_t | td1 |
| size_t | td1d2 |
Definition at line 1379 of file lib-array.h.
| Array3D_cmplx< T >::Array3D_cmplx | ( | size_t | x, |
| size_t | y, | ||
| size_t | z | ||
| ) |
Definition at line 1469 of file lib-array.h.
References Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
| Array3D_cmplx< T >::Array3D_cmplx | ( | const Array3D_cmplx< T > & | other | ) |
Definition at line 1475 of file lib-array.h.
References Array3D_cmplx< T >::array(), Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::dim1(), Array3D_cmplx< T >::dim2(), Array3D_cmplx< T >::dim3(), Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.

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


|
inline |
Definition at line 1521 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
Referenced by Array4D< T >::array().

|
inline |
Definition at line 1529 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
|
inline |
Definition at line 1537 of file lib-array.h.
References Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
Referenced by Array4D< T >::array().

|
inline |
Definition at line 1545 of file lib-array.h.
References Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
|
inline |
Definition at line 1553 of file lib-array.h.
References Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
Referenced by Array4D< T >::array().

|
inline |
Definition at line 1561 of file lib-array.h.
References Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
| Array3D_cmplx< T > & Array3D_cmplx< T >::Dd1 | ( | ) |
Definition at line 1823 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::Dd2 | ( | ) |
Definition at line 1834 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::Dd3 | ( | ) |
Definition at line 1846 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::td1d2.
Referenced by Array4D< T >::array().

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

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

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

| Array3D_cmplx< T > & Array3D_cmplx< T >::Filterd1 | ( | size_t | N | ) |
Definition at line 1859 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

|
inline |
Definition at line 1509 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
Referenced by Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), and Array3D_cmplx< T >::multid3().

|
inline |
Definition at line 1513 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
| Array3D_cmplx< T > & Array3D_cmplx< T >::multid1 | ( | const valarray< T > & | vmulti | ) |
Definition at line 1718 of file lib-array.h.
References Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid1 | ( | const valarray< complex< T > > & | vmulti | ) |
Definition at line 1729 of file lib-array.h.
References Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid2 | ( | const valarray< T > & | vmulti | ) |
Definition at line 1743 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid2 | ( | const valarray< complex< T > > & | vmulti | ) |
Definition at line 1755 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid2d3 | ( | const Array2D< T > & | vd2d3 | ) |
Definition at line 1796 of file lib-array.h.
References Array2D< T >::array(), Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid2d3 | ( | const Array2D_cmplx< T > & | vd2d3 | ) |
Definition at line 1807 of file lib-array.h.
References Array2D_cmplx< T >::array(), Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid3 | ( | const valarray< T > & | vmulti | ) |
Definition at line 1771 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::multid3 | ( | const valarray< complex< T > > & | vmulti | ) |
Definition at line 1781 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator*= | ( | const T & | d | ) |
Definition at line 1621 of file lib-array.h.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator*= | ( | const complex< T > & | c | ) |
Definition at line 1626 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::real(), Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator*= | ( | const Array3D< T > & | vmulti | ) |
Definition at line 1637 of file lib-array.h.
References Array3D< T >::array(), Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, and Array3D_cmplx< T >::d3.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator*= | ( | const Array3D_cmplx< T > & | vmulti | ) |
Definition at line 1645 of file lib-array.h.
References Array3D_cmplx< T >::array(), Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::td1, and Array3D_cmplx< T >::v.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator+= | ( | const T & | d | ) |
Definition at line 1658 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator+= | ( | const complex< T > & | c | ) |
Definition at line 1665 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::real(), and Array3D_cmplx< T >::td1.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator+= | ( | const Array3D< T > & | vadd | ) |
Definition at line 1673 of file lib-array.h.
References Array3D< T >::array(), Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, and Array3D_cmplx< T >::d3.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator+= | ( | const Array3D_cmplx< T > & | vadd | ) |
Definition at line 1680 of file lib-array.h.
References Array3D_cmplx< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator-= | ( | const T & | d | ) |
Definition at line 1687 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator-= | ( | const complex< T > & | c | ) |
Definition at line 1694 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::real(), and Array3D_cmplx< T >::td1.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator-= | ( | const Array3D< T > & | vmin | ) |
Definition at line 1702 of file lib-array.h.
References Array3D< T >::array(), Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, and Array3D_cmplx< T >::d3.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator-= | ( | const Array3D_cmplx< T > & | vmin | ) |
Definition at line 1709 of file lib-array.h.
References Array3D_cmplx< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator= | ( | const T & | d | ) |
Definition at line 1591 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, and Array3D_cmplx< T >::td1.
Referenced by Array4D< T >::array().

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator= | ( | const complex< T > & | c | ) |
Definition at line 1598 of file lib-array.h.
References Array3D_cmplx< T >::d2, Array3D_cmplx< T >::d3, Array3D_cmplx< T >::real(), and Array3D_cmplx< T >::td1.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator= | ( | const Array3D< T > & | other | ) |
Definition at line 1605 of file lib-array.h.
References Array3D< T >::array(), Array3D_cmplx< T >::d1, Array3D_cmplx< T >::d2, and Array3D_cmplx< T >::d3.

| Array3D_cmplx< T > & Array3D_cmplx< T >::operator= | ( | const Array3D_cmplx< T > & | other | ) |
Definition at line 1612 of file lib-array.h.
References Array3D_cmplx< T >::array().

|
inline |
Definition at line 1493 of file lib-array.h.
References Array3D_cmplx< T >::v.
|
inline |
Definition at line 1497 of file lib-array.h.
References Array3D_cmplx< T >::v.
|
inline |
Definition at line 1501 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
Referenced by Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), and Array3D_cmplx< T >::operator=().

|
inline |
Definition at line 1505 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
|
inline |
Definition at line 1571 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
|
inline |
Definition at line 1580 of file lib-array.h.
References Array3D_cmplx< T >::td1, Array3D_cmplx< T >::td1d2, and Array3D_cmplx< T >::v.
|
private |
Definition at line 1385 of file lib-array.h.
Referenced by Array3D_cmplx< T >::Array3D_cmplx(), Array4D< T >::dim1(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), and Array3D_cmplx< T >::operator=().
|
private |
Definition at line 1385 of file lib-array.h.
Referenced by Array3D_cmplx< T >::Array3D_cmplx(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::Dd1(), Array3D_cmplx< T >::Dd2(), Array3D_cmplx< T >::Dd3(), Array4D< T >::dim2(), Array3D_cmplx< T >::Filterd1(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), Array3D_cmplx< T >::multid2d3(), Array3D_cmplx< T >::multid3(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), and Array3D_cmplx< T >::operator=().
|
private |
Definition at line 1385 of file lib-array.h.
Referenced by Array3D_cmplx< T >::Array3D_cmplx(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::d2c(), Array3D_cmplx< T >::Dd1(), Array3D_cmplx< T >::Dd2(), Array3D_cmplx< T >::Dd3(), Array4D< T >::dim3(), Array3D_cmplx< T >::Filterd1(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), Array3D_cmplx< T >::multid2d3(), Array3D_cmplx< T >::multid3(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), and Array3D_cmplx< T >::operator=().
|
private |
Definition at line 1386 of file lib-array.h.
Referenced by Array3D_cmplx< T >::Array3D_cmplx(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::d2c(), Array3D_cmplx< T >::Dd1(), Array3D_cmplx< T >::Dd2(), Array3D_cmplx< T >::Dd3(), Array3D_cmplx< T >::Filterd1(), Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), Array3D_cmplx< T >::multid2d3(), Array3D_cmplx< T >::multid3(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator+=(), Array3D_cmplx< T >::operator-=(), Array3D_cmplx< T >::operator=(), Array3D_cmplx< T >::real(), and Array3D_cmplx< T >::SubArray3D().
|
private |
Definition at line 1387 of file lib-array.h.
Referenced by Array3D_cmplx< T >::Array3D_cmplx(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::d2c(), Array3D_cmplx< T >::d3c(), Array3D_cmplx< T >::Dd3(), Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::real(), and Array3D_cmplx< T >::SubArray3D().
|
private |
Definition at line 1384 of file lib-array.h.
Referenced by Array4D< T >::array(), Array3D_cmplx< T >::Array3D_cmplx(), Array3D_cmplx< T >::d1c(), Array3D_cmplx< T >::d2c(), Array3D_cmplx< T >::d3c(), Array3D_cmplx< T >::imag(), Array3D_cmplx< T >::multid1(), Array3D_cmplx< T >::multid2(), Array3D_cmplx< T >::multid2d3(), Array3D_cmplx< T >::multid3(), Array3D_cmplx< T >::operator*=(), Array3D_cmplx< T >::operator[](), Array3D_cmplx< T >::real(), Array3D_cmplx< T >::SubArray3D(), and Array3D_cmplx< T >::~Array3D_cmplx().