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

クラス dim_vector の解説

#include <dim-vector.h>

dim_vectorのコラボレーション図

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

Public メソッド

 dim_vector (void)
 dim_vector (int n)
 dim_vector (int r, int c)
 dim_vector (int r, int c, int p)
 dim_vector (const dim_vector &dv)
dim_vector & operator= (const dim_vector &dv)
 ~dim_vector (void)
int length (void) const
int & elem (int i)
int elem (int i) const
int & operator() (int i)
int operator() (int i) const
void resize (int n, int fill_value=0)
std::string str (char sep= 'x') const
bool all_zero (void) const
bool any_zero (void) const
int num_ones (void) const
bool all_ones (void) const
int numel (void) const
void chop_trailing_singletons (void)
dim_vector squeeze (void) const
bool concat (const dim_vector &dvb, int dim=0)

Protected メソッド

void make_unique (void)

Protected 変数

dim_vector_reprep

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

dim_vector::dim_vector void    [inline, explicit]
 

dim-vector.h154 行で定義されています。

参照 dim_vector::dim_vector_rep::count.

呼出 squeeze().

dim_vector::dim_vector int    n [inline, explicit]
 

dim-vector.h157 行で定義されています。

dim_vector::dim_vector int    r,
int    c
[inline, explicit]
 

dim-vector.h160 行で定義されています。

dim_vector::dim_vector int    r,
int    c,
int    p
[inline, explicit]
 

dim-vector.h163 行で定義されています。

dim_vector::dim_vector const dim_vector &    dv [inline]
 

dim-vector.h166 行で定義されています。

参照 dim_vector::dim_vector_rep::count.

dim_vector::~dim_vector void    [inline]
 

dim-vector.h183 行で定義されています。

参照 dim_vector::dim_vector_rep::count.


メソッドの解説

bool dim_vector::all_ones void    const [inline]
 

dim-vector.h280 行で定義されています。

参照 length(), と num_ones().

呼出 assignN().

bool dim_vector::all_zero void    const [inline]
 

dim-vector.h235 行で定義されています。

参照 elem(), と length().

呼出 assignN(), concat(), Array< T >::maybe_delete_elements(), と octave_rand::nd_array().

bool dim_vector::any_zero void    const [inline]
 

dim-vector.h251 行で定義されています。

参照 elem(), と length().

呼出 assignN(), Array< T >::index(), Array< T >::indexN(), と idx_vector::orig_empty().

void dim_vector::chop_trailing_singletons void    [inline]
 

dim-vector.h301 行で定義されています。

参照 dim_vector::dim_vector_rep::chop_trailing_singletons(), と make_unique().

呼出 Array< bool >::chop_trailing_singletons(), Array< T >::index(), と Array< T >::indexN().

bool dim_vector::concat const dim_vector &    dvb,
int    dim = 0
[inline]
 

dim-vector.h361 行で定義されています。

参照 all_zero(), dim_vector::dim_vector_rep::count, elem(), と length().

int dim_vector::elem int    i const [inline]
 

dim-vector.h193 行で定義されています。

参照 dim_vector::dim_vector_rep::elem().

int& dim_vector::elem int    i [inline]
 

dim-vector.h191 行で定義されています。

参照 dim_vector::dim_vector_rep::elem(), と make_unique().

呼出 all_zero(), any_zero(), assign2(), assignN(), concat(), num_ones(), numel(), operator()(), Array< T >::resize_and_fill(), Array< T >::resize_no_fill(), squeeze(), と str().

int dim_vector::length void    const [inline]
 

dim-vector.h189 行で定義されています。

参照 dim_vector::dim_vector_rep::length().

呼出 all_colon_equiv(), all_ones(), all_zero(), any_zero(), assign2(), assignN(), Array< T >::compute_index(), compute_index(), concat(), NDArray::fourier(), ComplexNDArray::fourier(), NDArray::fourierNd(), ComplexNDArray::fourierNd(), freeze(), get_ra_idx(), Array< T >::get_size(), NDArray::ifourier(), ComplexNDArray::ifourier(), NDArray::ifourierNd(), ComplexNDArray::ifourierNd(), Array< T >::index(), index_in_bounds(), Array< T >::indexN(), ComplexNDArray::insert(), Array< T >::insert(), Array< T >::insertN(), is_scalar(), NDArray::max(), ComplexNDArray::max(), Array< T >::maybe_delete_dims(), Array< T >::maybe_delete_elements(), NDArray::min(), ComplexNDArray::min(), Array< bool >::ndims(), num_ones(), numel(), operator<<(), Array< T >::permute(), resize(), Array< T >::resize_and_fill(), Array< T >::resize_no_fill(), short_freeze(), squeeze(), と str().

void dim_vector::make_unique void    [inline, protected]
 

dim-vector.h134 行で定義されています。

参照 dim_vector::dim_vector_rep::count.

呼出 chop_trailing_singletons(), と elem().

int dim_vector::num_ones void    const [inline]
 

dim-vector.h268 行で定義されています。

参照 elem(), と length().

呼出 all_ones(), と Array< T >::maybe_delete_elements().

int dim_vector::numel void    const [inline]
 

dim-vector.h289 行で定義されています。

参照 elem(), と length().

呼出 airy(), betainc(), biry(), gammainc(), get_ra_idx(), Array< T >::index2(), Array< T >::indexN(), Array< T >::insert(), NDArray::max(), max(), ComplexNDArray::max(), NDArray::min(), min(), ComplexNDArray::min(), と Array< T >::reshape().

int dim_vector::operator() int    i const [inline]
 

dim-vector.h197 行で定義されています。

参照 elem().

int& dim_vector::operator() int    i [inline]
 

dim-vector.h195 行で定義されています。

参照 elem().

dim_vector& dim_vector::operator= const dim_vector &    dv [inline]
 

dim-vector.h169 行で定義されています。

参照 dim_vector::dim_vector_rep::count, と rep.

void dim_vector::resize int    n,
int    fill_value = 0
[inline]
 

dim-vector.h199 行で定義されています。

参照 dim_vector::dim_vector_rep::count, と length().

呼出 assignN(), freeze(), Array< T >::index(), Array< T >::indexN(), Array< T >::maybe_delete_elements(), Array< T >::maybe_delete_elements_1(), Array< T >::maybe_delete_elements_2(), Array< T >::permute(), Array< T >::resize_and_fill(), Array< T >::resize_no_fill(), short_freeze(), squeeze(), と Array< T >::squeeze().

dim_vector dim_vector::squeeze void    const [inline]
 

dim-vector.h307 行で定義されています。

参照 dim_vector(), elem(), length(), と resize().

呼出 assignN().

std::string dim_vector::str char    sep = 'x' const [inline]
 

dim-vector.h214 行で定義されています。

参照 elem(), length(), OSSTREAM, OSSTREAM_ENDS, OSSTREAM_FREEZE, と OSSTREAM_STR.

呼出 gammainc(), gripe_nonconformant(), と operator<<().


変数の解説

dim_vector_rep* dim_vector::rep [protected]
 

dim-vector.h132 行で定義されています。

呼出 operator=().


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