メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス ComplexNDArray の解説

#include <CNDArray.h>

ComplexNDArrayに対する継承グラフ

Inheritance graph
[凡例]
ComplexNDArrayのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 ComplexNDArray (void)
 ComplexNDArray (const dim_vector &dv)
 ComplexNDArray (const dim_vector &dv, const Complex &val)
 ComplexNDArray (const ComplexNDArray &a)
 ComplexNDArray (const ComplexMatrix &a)
 ComplexNDArray (const MArrayN< Complex > &a)
ComplexNDArray & operator= (const ComplexNDArray &a)
boolNDArray operator! (void) const
bool any_element_is_inf_or_nan (void) const
bool all_elements_are_real (void) const
bool all_integers (double &max_val, double &min_val) const
bool too_large_for_float (void) const
boolNDArray all (int dim=-1) const
boolNDArray any (int dim=-1) const
ComplexNDArray cumprod (int dim=-1) const
ComplexNDArray cumsum (int dim=-1) const
ComplexNDArray prod (int dim=-1) const
ComplexNDArray sum (int dim=-1) const
ComplexNDArray sumsq (int dim=-1) const
ComplexNDArray concat (const ComplexNDArray &rb, const Array< int > &ra_idx)
ComplexNDArray concat (const NDArray &rb, const Array< int > &ra_idx)
ComplexNDArray max (int dim=0) const
ComplexNDArray max (ArrayN< int > &index, int dim=0) const
ComplexNDArray min (int dim=0) const
ComplexNDArray min (ArrayN< int > &index, int dim=0) const
ComplexNDArray & insert (const NDArray &a, int r, int c)
ComplexNDArray & insert (const ComplexNDArray &a, int r, int c)
ComplexNDArray & insert (const ComplexNDArray &a, const Array< int > &ra_idx)
NDArray abs (void) const
ComplexNDArray fourier (int dim=1) const
ComplexNDArray ifourier (int dim=1) const
ComplexNDArray fourier2d (void) const
ComplexNDArray ifourier2d (void) const
ComplexNDArray fourierNd (void) const
ComplexNDArray ifourierNd (void) const
ComplexMatrix matrix_value (void) const
ComplexNDArray squeeze (void) const

Static Public メソッド

void increment_index (Array< int > &ra_idx, const dim_vector &dimensions, int start_dimension=0)
int compute_index (Array< int > &ra_idx, const dim_vector &dimensions)
Complex resize_fill_value (void)

フレンド

std::ostream & operator<< (std::ostream &os, const ComplexNDArray &a)
std::istream & operator>> (std::istream &is, ComplexNDArray &a)

コンストラクタとデストラクタの解説

ComplexNDArray::ComplexNDArray void    [inline]
 

CNDArray.h41 行で定義されています。

参照 Complex.

呼出 fourier(), ifourier(), max(), と min().

ComplexNDArray::ComplexNDArray const dim_vector   dv [inline]
 

CNDArray.h43 行で定義されています。

参照 Complex.

ComplexNDArray::ComplexNDArray const dim_vector   dv,
const Complex   val
[inline]
 

CNDArray.h45 行で定義されています。

参照 Complex.

ComplexNDArray::ComplexNDArray const ComplexNDArray &    a [inline]
 

CNDArray.h48 行で定義されています。

参照 Complex.

ComplexNDArray::ComplexNDArray const ComplexMatrix   a [inline]
 

CNDArray.h50 行で定義されています。

参照 Complex.

ComplexNDArray::ComplexNDArray const MArrayN< Complex > &    a [inline]
 

CNDArray.h52 行で定義されています。

参照 Complex.


メソッドの解説

NDArray ComplexNDArray::abs void    const
 

CNDArray.cc869 行で定義されています。

参照 Array< Complex >::elem(), と Array< Complex >::nelem().

boolNDArray ComplexNDArray::all int    dim = -1 const
 

CNDArray.cc610 行で定義されています。

参照 Complex, Array< Complex >::elem(), MX_ND_ALL_EVAL, と MX_ND_ANY_ALL_REDUCTION.

bool ComplexNDArray::all_elements_are_real void    const
 

CNDArray.cc518 行で定義されています。

参照 Array< Complex >::elem(), imag(), lo_ieee_signbit, と Array< Complex >::nelem().

bool ComplexNDArray::all_integers double &    max_val,
double &    min_val
const
 

CNDArray.cc538 行で定義されています。

参照 Complex, D_NINT(), Array< Complex >::elem(), imag(), Array< Complex >::nelem(), と real().

boolNDArray ComplexNDArray::any int    dim = -1 const
 

CNDArray.cc617 行で定義されています。

参照 Complex, Array< Complex >::elem(), MX_ND_ANY_ALL_REDUCTION, と MX_ND_ANY_EVAL.

bool ComplexNDArray::any_element_is_inf_or_nan void    const
 

CNDArray.cc502 行で定義されています。

参照 Complex, Array< Complex >::elem(), Array< Complex >::nelem(), xisinf(), と xisnan().

int ComplexNDArray::compute_index Array< int > &    ra_idx,
const dim_vector   dimensions
[static]
 

CNDArray.cc981 行で定義されています。

参照 compute_index().

ComplexNDArray ComplexNDArray::concat const NDArray   rb,
const Array< int > &    ra_idx
 

CNDArray.cc665 行で定義されています。

参照 insert(), と Array< double >::numel().

ComplexNDArray ComplexNDArray::concat const ComplexNDArray &    rb,
const Array< int > &    ra_idx
 

CNDArray.cc657 行で定義されています。

参照 insert(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::cumprod int    dim = -1 const
 

CNDArray.cc624 行で定義されています。

参照 Complex, と MX_ND_CUMULATIVE_OP.

ComplexNDArray ComplexNDArray::cumsum int    dim = -1 const
 

CNDArray.cc630 行で定義されています。

参照 Complex, と MX_ND_CUMULATIVE_OP.

ComplexNDArray ComplexNDArray::fourier int    dim = 1 const
 

CNDArray.cc198 行で定義されています。

参照 Complex, ComplexNDArray(), Array< Complex >::dims(), Array< Complex >::elem(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::fourier2d void    const
 

CNDArray.cc293 行で定義されています。

参照 Complex, Array< Complex >::dims(), F77_FUNC(), Array< T >::fortran_vec(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::fourierNd void    const
 

CNDArray.cc390 行で定義されています。

参照 Complex, Array< Complex >::dims(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::ifourier int    dim = 1 const
 

CNDArray.cc245 行で定義されています。

参照 Complex, ComplexNDArray(), Array< Complex >::dims(), Array< Complex >::elem(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::ifourier2d void    const
 

CNDArray.cc341 行で定義されています。

参照 Complex, Array< Complex >::dims(), F77_FUNC(), Array< T >::fortran_vec(), と Array< Complex >::numel().

ComplexNDArray ComplexNDArray::ifourierNd void    const
 

CNDArray.cc437 行で定義されています。

参照 Complex, Array< Complex >::dims(), F77_FUNC(), Array< T >::fortran_vec(), dim_vector::length(), と Array< Complex >::numel().

void ComplexNDArray::increment_index Array< int > &    ra_idx,
const dim_vector   dimensions,
int    start_dimension = 0
[static]
 

CNDArray.cc973 行で定義されています。

呼出 insert().

ComplexNDArray & ComplexNDArray::insert const ComplexNDArray &    a,
const Array< int > &    ra_idx
 

CNDArray.cc939 行で定義されています。

参照 Array< T >::insert().

ComplexNDArray & ComplexNDArray::insert const ComplexNDArray &    a,
int    r,
int    c
 

CNDArray.cc932 行で定義されています。

参照 Array< T >::insert().

ComplexNDArray & ComplexNDArray::insert const NDArray   a,
int    r,
int    c
 

CNDArray.cc882 行で定義されています。

参照 Array< Complex >::dimensions, Array< double >::dims(), Array< double >::elem(), Array< Complex >::elem(), Array< T >::elem(), increment_index(), dim_vector::length(), と Array< double >::numel().

呼出 NDArray::concat(), concat(), と concat().

ComplexMatrix ComplexNDArray::matrix_value void    const
 

CNDArray.cc946 行で定義されています。

参照 Array< Complex >::dimensions, と Array< Complex >::ndims().

ComplexNDArray ComplexNDArray::max ArrayN< int > &    index,
int    dim = 0
const
 

CNDArray.cc692 行で定義されています。

参照 Complex, ComplexNDArray(), Array< Complex >::dims(), Array< T >::elem(), Array< Complex >::elem(), dim_vector::length(), dim_vector::numel(), octave_is_NaN_or_NA(), と ArrayN< T >::resize().

ComplexNDArray ComplexNDArray::max int    dim = 0 const
 

CNDArray.cc685 行で定義されています。

ComplexNDArray ComplexNDArray::min ArrayN< int > &    index,
int    dim = 0
const
 

CNDArray.cc784 行で定義されています。

参照 Complex, ComplexNDArray(), Array< Complex >::dims(), Array< T >::elem(), Array< Complex >::elem(), dim_vector::length(), dim_vector::numel(), octave_is_NaN_or_NA(), と ArrayN< T >::resize().

ComplexNDArray ComplexNDArray::min int    dim = 0 const
 

CNDArray.cc777 行で定義されています。

boolNDArray ComplexNDArray::operator! void    const
 

CNDArray.cc489 行で定義されています。

参照 b, Array< Complex >::elem(), Array< bool >::elem(), と Array< Complex >::length().

ComplexNDArray& ComplexNDArray::operator= const ComplexNDArray &    a [inline]
 

CNDArray.h54 行で定義されています。

参照 MArrayN< T >::operator=().

ComplexNDArray ComplexNDArray::prod int    dim = -1 const
 

CNDArray.cc636 行で定義されています。

参照 Complex, Array< Complex >::elem(), と MX_ND_COMPLEX_OP_REDUCTION.

Complex ComplexNDArray::resize_fill_value void    [inline, static]
 

CNDArray.h118 行で定義されています。

参照 Complex.

ComplexNDArray ComplexNDArray::squeeze void    const [inline]
 

MArrayN< Complex >を再定義しています。

CNDArray.h104 行で定義されています。

参照 MArrayN< T >::squeeze().

ComplexNDArray ComplexNDArray::sum int    dim = -1 const
 

CNDArray.cc651 行で定義されています。

参照 Complex, Array< Complex >::elem(), と MX_ND_COMPLEX_OP_REDUCTION.

ComplexNDArray ComplexNDArray::sumsq int    dim = -1 const
 

CNDArray.cc642 行で定義されています。

参照 Complex, conj(), Array< Complex >::elem(), imag(), MX_ND_COMPLEX_OP_REDUCTION, と pow().

bool ComplexNDArray::too_large_for_float void    const
 

CNDArray.cc588 行で定義されています。

参照 Complex, Array< Complex >::elem(), imag(), Array< Complex >::nelem(), と real().


フレンドと関連する関数の解説

std::ostream& operator<< std::ostream &    os,
const ComplexNDArray &    a
[friend]
 

CNDArray.cc990 行で定義されています。

std::istream& operator>> std::istream &    is,
ComplexNDArray &    a
[friend]
 

CNDArray.cc1004 行で定義されています。


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:06:58 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送