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

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

#include <intNDArray.h>

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

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

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

Public メソッド

 intNDArray (void)
 intNDArray (T val)
 intNDArray (const dim_vector &dv)
 intNDArray (const dim_vector &dv, T val)
template<class U>  intNDArray (const Array< U > &a)
template<class U>  intNDArray (const ArrayN< U > &a)
template<class U>  intNDArray (const MArrayN< U > &a)
template<class U>  intNDArray (const intNDArray< U > &a)
intNDArray & operator= (const intNDArray< T > &a)
boolNDArray operator! (void) const
boolNDArray all (int dim=-1) const
boolNDArray any (int dim=-1) const
intNDArray squeeze (void) const
intNDArray transpose (void) const
intNDArray concat (const intNDArray< T > &rb, const Array< int > &ra_idx)
intNDArray & insert (const intNDArray< T > &a, int r, int c)
intNDArray & insert (const intNDArray< T > &a, const Array< int > &ra_idx)

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)
resize_fill_value (void)

Protected メソッド

 intNDArray (T *d, dim_vector &dv)

template<class T>
class intNDArray< T >


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

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

intNDArray.h39 行で定義されています。

template<class T>
intNDArray< T >::intNDArray   val [inline]
 

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

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

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

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

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

template<class T>
template<class U>
intNDArray< T >::intNDArray const Array< U > &    a [inline, explicit]
 

intNDArray.h49 行で定義されています。

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

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

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

intNDArray.h55 行で定義されています。

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

intNDArray.h58 行で定義されています。

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

intNDArray.h95 行で定義されています。


メソッドの解説

template<class T>
boolNDArray intNDArray< T >::all int    dim = -1 const
 

intNDArray.cc54 行で定義されています。

参照 MX_ND_ALL_EVAL, と MX_ND_ANY_ALL_REDUCTION.

template<class T>
boolNDArray intNDArray< T >::any int    dim = -1 const
 

intNDArray.cc61 行で定義されています。

参照 MX_ND_ALL_EVAL, と MX_ND_ANY_ALL_REDUCTION.

template<class T>
int intNDArray< T >::compute_index Array< int > &    ra_idx,
const dim_vector   dimensions
[static]
 

intNDArray.cc77 行で定義されています。

参照 compute_index().

template<class T>
intNDArray< T > intNDArray< T >::concat const intNDArray< T > &    rb,
const Array< int > &    ra_idx
 

intNDArray.cc85 行で定義されています。

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

template<class T>
void intNDArray< T >::increment_index Array< int > &    ra_idx,
const dim_vector   dimensions,
int    start_dimension = 0
[static]
 

intNDArray.cc68 行で定義されています。

template<class T>
intNDArray< T > & intNDArray< T >::insert const intNDArray< T > &    a,
const Array< int > &    ra_idx
 

intNDArray.cc102 行で定義されています。

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

template<class T>
intNDArray< T > & intNDArray< T >::insert const intNDArray< T > &    a,
int    r,
int    c
 

intNDArray.cc94 行で定義されています。

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

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

template<class T>
boolNDArray intNDArray< T >::operator! void    const
 

intNDArray.cc40 行で定義されています。

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

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

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

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

template<class T>
T intNDArray< T >::resize_fill_value void    [inline, static]
 

intNDArray.h91 行で定義されています。

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

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

intNDArray.h73 行で定義されています。

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

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

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

intNDArray.h76 行で定義されています。

参照 ArrayN< T >::transpose().


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