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

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

#include <MArrayN.h>

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

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

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

Public メソッド

 MArrayN (void)
 MArrayN (const dim_vector &dv)
 MArrayN (const dim_vector &dv, const T &val)
template<class U>  MArrayN (const Array2< U > &a)
template<class U>  MArrayN (const ArrayN< U > &a)
template<class U>  MArrayN (const MArrayN< U > &a)
 ~MArrayN (void)
MArrayN< T > & operator= (const MArrayN< T > &a)
MArrayN< T > reshape (const dim_vector &new_dims) const
MArrayN< T > permute (const Array< int > &vec, bool inv=false) const
MArrayN< T > ipermute (const Array< int > &vec) const
MArrayN squeeze (void) const

Protected メソッド

 MArrayN (T *d, const dim_vector &dv)

template<class T>
class MArrayN< T >


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

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

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

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

MArrayN.h53 行で定義されています。

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

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

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

MArrayN.h57 行で定義されています。

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

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

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

MArrayN.h63 行で定義されています。

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

MArrayN.h66 行で定義されています。

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

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


メソッドの解説

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

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

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

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

MArrayN.h70 行で定義されています。

呼出 intNDArray< T >::operator=(), NDArray::operator=(), ComplexNDArray::operator=(), と charNDArray::operator=().

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

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

MArrayN.h79 行で定義されています。

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

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

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

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

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

charNDArray, ComplexNDArray, NDArray, と intNDArray< T >で再定義されています。

MArrayN.h85 行で定義されています。

呼出 intNDArray< T >::squeeze(), NDArray::squeeze(), と ComplexNDArray::squeeze().


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