#include <lib-array.h>
Public Member Functions | |
| Array2D_cmplx (size_t x, size_t y) | |
| Array2D_cmplx (const Array2D_cmplx &other) | |
| ~Array2D_cmplx () | |
| size_t | dim () const |
| size_t | dim1 () const |
| size_t | dim2 () const |
| valarray< T > & | array () const |
| T & | operator[] (size_t i) |
| T | operator[] (size_t i) const |
| T & | real (size_t i, size_t j) |
| T | real (size_t i, size_t j) const |
| T & | imag (size_t i, size_t j) |
| T | imag (size_t i, size_t j) const |
| GSlice_iter< T > | d1c (size_t b, size_t e) |
| GSlice_iter< T > | d2c (size_t b, size_t e) |
| GSlice_iter< T > | SubArray2D (size_t st, size_t nx, size_t ny) |
| CGSlice_iter< T > | d2c (size_t b, size_t e) const |
| CGSlice_iter< T > | d1c (size_t b, size_t e) const |
| CGSlice_iter< T > | SubArray2D (size_t st, size_t nx, size_t ny) const |
| Array2D_cmplx & | operator= (const T &d) |
| Array2D_cmplx & | operator= (const complex< T > &c) |
| Array2D_cmplx & | operator= (const Array2D< T > &other) |
| Array2D_cmplx & | operator= (const Array2D_cmplx &other) |
| Array2D_cmplx & | operator*= (const T &d) |
| Array2D_cmplx & | operator*= (const complex< T > &c) |
| Array2D_cmplx & | operator*= (const Array2D< T > &vmulti) |
| Array2D_cmplx & | operator*= (const Array2D_cmplx &vmulti) |
| Array2D_cmplx & | operator+= (const T &d) |
| Array2D_cmplx & | operator+= (const complex< T > &c) |
| Array2D_cmplx & | operator+= (const Array2D< T > &vadd) |
| Array2D_cmplx & | operator+= (const Array2D_cmplx &vadd) |
| Array2D_cmplx & | operator-= (const T &d) |
| Array2D_cmplx & | operator-= (const complex< T > &c) |
| Array2D_cmplx & | operator-= (const Array2D< T > &vmin) |
| Array2D_cmplx & | operator-= (const Array2D_cmplx &vmin) |
| Array2D_cmplx & | multid1 (const valarray< T > &vmulti) |
| Array2D_cmplx & | multid1 (const valarray< complex< T > > &vmulti) |
| Array2D_cmplx & | multid2 (const valarray< T > &vmulti) |
| Array2D_cmplx & | multid2 (const valarray< complex< T > > &vmulti) |
| Array2D_cmplx & | Dd1 () |
| Array2D_cmplx & | Dd2 () |
| Array2D_cmplx & | Filterd1 (size_t N) |
Private Attributes | |
| valarray< T > * | v |
| size_t | d1 |
| size_t | d2 |
| size_t | td1 |
Definition at line 624 of file lib-array.h.
| Array2D_cmplx< T >::Array2D_cmplx | ( | size_t | x, |
| size_t | y | ||
| ) |
Definition at line 703 of file lib-array.h.
References Array2D_cmplx< T >::d1, Array2D_cmplx< T >::d2, Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
| Array2D_cmplx< T >::Array2D_cmplx | ( | const Array2D_cmplx< T > & | other | ) |
Definition at line 708 of file lib-array.h.
References Array2D_cmplx< T >::array(), Array2D_cmplx< T >::d1, Array2D_cmplx< T >::d2, Array2D_cmplx< T >::dim1(), Array2D_cmplx< T >::dim2(), Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.

| Array2D_cmplx< T >::~Array2D_cmplx | ( | ) |
Definition at line 716 of file lib-array.h.
References Array2D_cmplx< T >::v.
|
inline |
Definition at line 643 of file lib-array.h.
References Array2D< T >::d1c(), Array2D< T >::d2c(), Array2D< T >::Dd1(), Array2D< T >::Dd2(), Array2D< T >::Filterd1(), Array2D< T >::multid1(), Array2D< T >::multid2(), Array2D< T >::operator*=(), Array2D< T >::operator+=(), Array2D< T >::operator-=(), Array2D< T >::operator=(), Array2D< T >::SubArray2D(), and Array2D< T >::v.
Referenced by Array2D_cmplx< T >::Array2D_cmplx(), Array3D_cmplx< T >::multid2d3(), Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator+=(), Array2D_cmplx< T >::operator-=(), and Array2D_cmplx< T >::operator=().


|
inline |
Definition at line 752 of file lib-array.h.
References Array2D_cmplx< T >::d2, Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
Referenced by Array3D< complex< double > >::array().

|
inline |
Definition at line 760 of file lib-array.h.
References Array2D_cmplx< T >::d2, Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
|
inline |
Definition at line 768 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
Referenced by Array3D< complex< double > >::array().

|
inline |
Definition at line 775 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
| Array2D_cmplx< T > & Array2D_cmplx< T >::Dd1 | ( | ) |
Definition at line 987 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

| Array2D_cmplx< T > & Array2D_cmplx< T >::Dd2 | ( | ) |
Definition at line 1003 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

|
inline |
|
inline |
Definition at line 641 of file lib-array.h.
References Array2D< T >::d1.
Referenced by Array2D_cmplx< T >::Array2D_cmplx().

|
inline |
Definition at line 642 of file lib-array.h.
References Array2D< T >::d2.
Referenced by Array2D_cmplx< T >::Array2D_cmplx().

| Array2D_cmplx< T > & Array2D_cmplx< T >::Filterd1 | ( | size_t | N | ) |
Definition at line 1016 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

|
inline |
Definition at line 744 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
| Array2D_cmplx< T > & Array2D_cmplx< T >::multid1 | ( | const valarray< T > & | vmulti | ) |
Definition at line 931 of file lib-array.h.
References Array2D_cmplx< T >::d1, Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::multid2 | ( | const valarray< T > & | vmulti | ) |
Definition at line 955 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator*= | ( | const T & | d | ) |
Definition at line 834 of file lib-array.h.
Referenced by Array3D< complex< double > >::array().

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

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

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator+= | ( | const T & | d | ) |
Definition at line 871 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

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

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator-= | ( | const T & | d | ) |
Definition at line 900 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator-= | ( | const Array2D< T > & | vmin | ) |
Definition at line 915 of file lib-array.h.
References Array2D< T >::array(), Array2D_cmplx< T >::d1, and Array2D_cmplx< T >::d2.

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator= | ( | const T & | d | ) |
Definition at line 804 of file lib-array.h.
References Array2D_cmplx< T >::d2, and Array2D_cmplx< T >::td1.
Referenced by Array3D< complex< double > >::array().

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

| Array2D_cmplx< T > & Array2D_cmplx< T >::operator= | ( | const Array2D< T > & | other | ) |
Definition at line 818 of file lib-array.h.
References Array2D< T >::array(), Array2D_cmplx< T >::d1, and Array2D_cmplx< T >::d2.

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

|
inline |
Definition at line 724 of file lib-array.h.
References Array2D_cmplx< T >::v.
|
inline |
Definition at line 728 of file lib-array.h.
References Array2D_cmplx< T >::v.
|
inline |
Definition at line 732 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
Referenced by Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator+=(), Array2D_cmplx< T >::operator-=(), and Array2D_cmplx< T >::operator=().

|
inline |
Definition at line 736 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
|
inline |
Definition at line 784 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
|
inline |
Definition at line 792 of file lib-array.h.
References Array2D_cmplx< T >::td1, and Array2D_cmplx< T >::v.
|
private |
Definition at line 630 of file lib-array.h.
Referenced by Array2D_cmplx< T >::Array2D_cmplx(), Array3D< complex< double > >::dim1(), Array2D_cmplx< T >::multid1(), Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator+=(), Array2D_cmplx< T >::operator-=(), and Array2D_cmplx< T >::operator=().
|
private |
Definition at line 630 of file lib-array.h.
Referenced by Array2D_cmplx< T >::Array2D_cmplx(), Array2D_cmplx< T >::d1c(), Array2D_cmplx< T >::Dd1(), Array2D_cmplx< T >::Dd2(), Array3D< complex< double > >::dim2(), Array2D_cmplx< T >::Filterd1(), Array2D_cmplx< T >::multid1(), Array2D_cmplx< T >::multid2(), Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator+=(), Array2D_cmplx< T >::operator-=(), and Array2D_cmplx< T >::operator=().
|
private |
Definition at line 631 of file lib-array.h.
Referenced by Array2D_cmplx< T >::Array2D_cmplx(), Array2D_cmplx< T >::d1c(), Array2D_cmplx< T >::d2c(), Array2D_cmplx< T >::Dd1(), Array2D_cmplx< T >::Dd2(), Array2D_cmplx< T >::Filterd1(), Array2D_cmplx< T >::imag(), Array2D_cmplx< T >::multid1(), Array2D_cmplx< T >::multid2(), Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator+=(), Array2D_cmplx< T >::operator-=(), Array2D_cmplx< T >::operator=(), Array2D_cmplx< T >::real(), and Array2D_cmplx< T >::SubArray2D().
|
private |
Definition at line 629 of file lib-array.h.
Referenced by Array3D< complex< double > >::array(), Array2D_cmplx< T >::Array2D_cmplx(), Array2D_cmplx< T >::d1c(), Array2D_cmplx< T >::d2c(), Array2D_cmplx< T >::imag(), Array2D_cmplx< T >::multid1(), Array2D_cmplx< T >::multid2(), Array2D_cmplx< T >::operator*=(), Array2D_cmplx< T >::operator[](), Array2D_cmplx< T >::real(), Array2D_cmplx< T >::SubArray2D(), and Array2D_cmplx< T >::~Array2D_cmplx().