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

クラス テンプレートArrayN< T > の解説

#include <ArrayN.h>

ArrayN< T >に対する継承グラフ

Inheritance graph
[凡例]
ArrayN< T >のコラボレーション図

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

Public メソッド

 ArrayN (void)
 ArrayN (const dim_vector &dv)
 ArrayN (const dim_vector &dv, const T &val)
template<class U>  ArrayN (const Array2< U > &a)
template<class U>  ArrayN (const ArrayN< U > &a)
template<class U>  ArrayN (const Array< U > &a)
template<class U>  ArrayN (const Array< U > &a, const dim_vector &dv)
 ~ArrayN (void)
ArrayN< T > & operator= (const ArrayN< T > &a)
ArrayN< T > reshape (const dim_vector &new_dims) const
ArrayN< T > permute (const Array< int > &vec, bool inv=false) const
ArrayN< T > ipermute (const Array< int > &vec) const
void resize (const dim_vector &dv)
void resize (const dim_vector &dv, const T &val)
ArrayN< T > squeeze (void) const
ArrayN< T > transpose (void) const
ArrayN< T > & insert (const ArrayN< T > &a, const dim_vector &dv)
ArrayN< T > & insert (const ArrayN< T > &a, int r, int c)
ArrayN< T > index (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const
ArrayN< T > index (idx_vector &i, idx_vector &j, int resize_ok=0, const T &rfv=resize_fill_value(T())) const
ArrayN< T > index (Array< idx_vector > &ra_idx, int resize_ok=0, const T &rfv=resize_fill_value(T())) const

Protected メソッド

 ArrayN (T *d, const dim_vector &dv)

template<class T>
class ArrayN< T >


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

template<class T>
ArrayN< T >::ArrayN T *    d,
const dim_vector   dv
[inline, protected]
 

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

template<class T>
ArrayN< T >::ArrayN void    [inline]
 

ArrayN.h60 行で定義されています。

template<class T>
ArrayN< T >::ArrayN const dim_vector   dv [inline]
 

ArrayN.h62 行で定義されています。

template<class T>
ArrayN< T >::ArrayN const dim_vector   dv,
const T &    val
[inline]
 

ArrayN.h64 行で定義されています。

template<class T>
template<class U>
ArrayN< T >::ArrayN const Array2< U > &    a [inline, explicit]
 

ArrayN.h68 行で定義されています。

template<class T>
template<class U>
ArrayN< T >::ArrayN const ArrayN< U > &    a [inline]
 

ArrayN.h71 行で定義されています。

template<class T>
template<class U>
ArrayN< T >::ArrayN const Array< U > &    a [inline]
 

ArrayN.h74 行で定義されています。

template<class T>
template<class U>
ArrayN< T >::ArrayN const Array< U > &    a,
const dim_vector   dv
[inline]
 

ArrayN.h77 行で定義されています。

template<class T>
ArrayN< T >::~ArrayN void    [inline]
 

ArrayN.h80 行で定義されています。


メソッドの解説

template<class T>
ArrayN<T> ArrayN< T >::index Array< idx_vector > &    ra_idx,
int    resize_ok = 0,
const T &    rfv = resize_fill_value (T ())
const [inline]
 

Array< T >を再定義しています。

ArrayN.h135 行で定義されています。

template<class T>
ArrayN<T> ArrayN< T >::index idx_vector   i,
idx_vector   j,
int    resize_ok = 0,
const T &    rfv = resize_fill_value (T ())
const [inline]
 

Array< T >を再定義しています。

ArrayN.h128 行で定義されています。

template<class T>
ArrayN<T> ArrayN< T >::index idx_vector   i,
int    resize_ok = 0,
const T &    rfv = resize_fill_value (T ())
const [inline]
 

Array< T >を再定義しています。

ArrayN.h121 行で定義されています。

template<class T>
ArrayN<T>& ArrayN< T >::insert const ArrayN< T > &    a,
int    r,
int    c
[inline]
 

ArrayN.h115 行で定義されています。

template<class T>
ArrayN<T>& ArrayN< T >::insert const ArrayN< T > &    a,
const dim_vector   dv
[inline]
 

ArrayN.h109 行で定義されています。

template<class T>
ArrayN<T> ArrayN< T >::ipermute const Array< int > &    vec const [inline]
 

Array< T >を再定義しています。

MArrayN< T >, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。

ArrayN.h96 行で定義されています。

呼出 MArrayN< Complex >::ipermute().

template<class T>
ArrayN<T>& ArrayN< T >::operator= const ArrayN< T > &    a [inline]
 

ArrayN.h82 行で定義されています。

呼出 streamoff_array::operator=(), MArrayN< Complex >::operator=(), と boolNDArray::operator=().

template<class T>
ArrayN<T> ArrayN< T >::permute const Array< int > &    vec,
bool    inv = false
const [inline]
 

Array< T >を再定義しています。

MArrayN< T >, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。

ArrayN.h93 行で定義されています。

呼出 MArrayN< Complex >::permute().

template<class T>
ArrayN<T> ArrayN< T >::reshape const dim_vector   new_dims const [inline]
 

Array< T >を再定義しています。

MArrayN< T >, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。

ArrayN.h90 行で定義されています。

呼出 MArrayN< Complex >::reshape().

template<class T>
void ArrayN< T >::resize const dim_vector   dv,
const T &    val
[inline]
 

Array< T >を再定義しています。

ArrayN.h102 行で定義されています。

template<class T>
void ArrayN< T >::resize const dim_vector   dv [inline]
 

Array< T >を再定義しています。

ArrayN.h99 行で定義されています。

呼出 airy(), biry(), NDArray::max(), ComplexNDArray::max(), NDArray::min(), と ComplexNDArray::min().

template<class T>
ArrayN<T> ArrayN< T >::squeeze void    const [inline]
 

Array< T >を再定義しています。

boolNDArray, charNDArray, ComplexNDArray, NDArray, intNDArray< T >, MArrayN< T >, streamoff_array, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。

ArrayN.h105 行で定義されています。

呼出 streamoff_array::squeeze(), MArrayN< Complex >::squeeze(), charNDArray::squeeze(), と boolNDArray::squeeze().

template<class T>
ArrayN<T> ArrayN< T >::transpose void    const [inline]
 

Array< T >を再定義しています。

intNDArray< T >で再定義されています。

ArrayN.h107 行で定義されています。

呼出 intNDArray< T >::transpose().


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