#include <Array.h>
Array< T >に対する継承グラフ
Public メソッド | |
Array (void) | |
Array (int n) | |
Array (int n, const T &val) | |
template<class U> | Array (const Array< U > &a) |
Array (const Array< T > &a) | |
Array (const dim_vector &dv) | |
Array (const dim_vector &dv, const T &val) | |
Array (const Array< T > &a, const dim_vector &dv) | |
virtual | ~Array (void) |
Array< T > & | operator= (const Array< T > &a) |
void | fill (const T &val) |
int | capacity (void) const |
int | length (void) const |
int | nelem (void) const |
int | numel (void) const |
int | dim1 (void) const |
int | dim2 (void) const |
int | dim3 (void) const |
int | rows (void) const |
int | cols (void) const |
int | columns (void) const |
int | pages (void) const |
size_t | byte_size (void) const |
dim_vector | dims (void) const |
Array< T > | squeeze (void) const |
void | chop_trailing_singletons (void) |
int | compute_index (const Array< int > &ra_idx) const |
T | range_error (const char *fcn, int n) const |
T & | range_error (const char *fcn, int n) |
T | range_error (const char *fcn, int i, int j) const |
T & | range_error (const char *fcn, int i, int j) |
T | range_error (const char *fcn, int i, int j, int k) const |
T & | range_error (const char *fcn, int i, int j, int k) |
T | range_error (const char *fcn, const Array< int > &ra_idx) const |
T & | range_error (const char *fcn, const Array< int > &ra_idx) |
T & | xelem (int n) |
T | xelem (int n) const |
T & | xelem (int i, int j) |
T | xelem (int i, int j) const |
T & | xelem (int i, int j, int k) |
T | xelem (int i, int j, int k) const |
T & | xelem (const Array< int > &ra_idx) |
T | xelem (const Array< int > &ra_idx) const |
T & | checkelem (int n) |
T & | checkelem (int i, int j) |
T & | checkelem (int i, int j, int k) |
T & | checkelem (const Array< int > &ra_idx) |
T & | elem (int n) |
T & | elem (int i, int j) |
T & | elem (int i, int j, int k) |
T & | elem (const Array< int > &ra_idx) |
T & | operator() (int n) |
T & | operator() (int i, int j) |
T & | operator() (int i, int j, int k) |
T & | operator() (const Array< int > &ra_idx) |
T | checkelem (int n) const |
T | checkelem (int i, int j) const |
T | checkelem (int i, int j, int k) const |
T | checkelem (const Array< int > &ra_idx) const |
T | elem (int n) const |
T | elem (int i, int j) const |
T | elem (int i, int j, int k) const |
T | elem (const Array< int > &ra_idx) const |
T | operator() (int n) const |
T | operator() (int i, int j) const |
T | operator() (int i, int j, int k) const |
T | operator() (const Array< int > &ra_idx) const |
Array< T > | reshape (const dim_vector &new_dims) const |
Array< T > | permute (const Array< int > &vec, bool inv=false) const |
Array< T > | ipermute (const Array< int > &vec) const |
void | resize_no_fill (int n) |
void | resize_and_fill (int n, const T &val) |
void | resize_no_fill (int r, int c) |
void | resize_and_fill (int r, int c, const T &val) |
void | resize_no_fill (int r, int c, int p) |
void | resize_and_fill (int r, int c, int p, const T &val) |
void | resize_no_fill (const dim_vector &dv) |
void | resize_and_fill (const dim_vector &dv, const T &val) |
void | resize (int n) |
void | resize (int n, const T &val) |
void | resize (const dim_vector &dv) |
void | resize (const dim_vector &dv, const T &val) |
Array< T > & | insert (const Array< T > &a, int r, int c) |
Array< T > & | insert2 (const Array< T > &a, int r, int c) |
Array< T > & | insertN (const Array< T > &a, int r, int c) |
Array< T > & | insert (const Array< T > &a, const Array< int > &idx) |
bool | is_square (void) const |
bool | is_empty (void) const |
Array< T > | transpose (void) const |
const T * | data (void) const |
const T * | fortran_vec (void) const |
T * | fortran_vec (void) |
Array< T > & | qsort (int(*compare)(const void *, const void *)) |
int | ndims (void) const |
void | maybe_delete_dims (void) |
void | clear_index (void) |
void | set_index (const idx_vector &i) |
int | index_count (void) const |
idx_vector * | get_idx (void) const |
void | maybe_delete_elements (idx_vector &i) |
void | maybe_delete_elements_1 (idx_vector &i) |
void | maybe_delete_elements_2 (idx_vector &i) |
void | maybe_delete_elements (idx_vector &i, idx_vector &j) |
void | maybe_delete_elements (idx_vector &i, idx_vector &j, idx_vector &k) |
void | maybe_delete_elements (Array< idx_vector > &ra_idx, const T &rfv) |
Array< T > | value (void) |
Array< T > | index (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
Array< T > | index1 (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
Array< T > | index2 (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
Array< T > | indexN (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
Array< T > | index (idx_vector &i, idx_vector &j, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
Array< T > | index (Array< idx_vector > &ra_idx, int resize_ok=0, const T &rfv=resize_fill_value(T())) const |
void | print_info (std::ostream &os, const std::string &prefix) const |
Static Public メソッド | |
int | get_size (int r, int c) |
int | get_size (int r, int c, int p) |
int | get_size (const dim_vector &dv) |
Public 変数 | |
Array< T >::ArrayRep * | rep |
dim_vector | dimensions |
Protected メソッド | |
void | make_unique (void) |
void | make_unique (const T &val) |
Array (T *d, int n) | |
Array (T *d, const dim_vector &dv) | |
Protected 変数 | |
idx_vector * | idx |
int | idx_count |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
参照 Array< T >::ArrayRep::count, Array< T >::numel(), と Array< T >::rep. |
|
参照 Array< T >::ArrayRep::count, Array< T >::idx, と Array< T >::rep. |
|
|
|
呼出 Array< bool >::length(), Array< T >::maybe_delete_elements(), Array< bool >::nelem(), と short_freeze(). |
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
呼出 assignN(). |
|
参照 Array< T >::idx, と Array< T >::idx_count. 呼出 assign1(), assign2(), assignN(), と Array< T >::value(). |
|
呼出 assign2(), Array< T >::insert2(), operator *(), operator+=(), operator-(), と operator-=(). |
|
|
|
参照 Array< T >::dimensions, Array< T >::length(), と dim_vector::length(). 呼出 Array< bool >::checkelem(), Array< bool >::elem(), と Array< bool >::xelem(). |
|
|
|
|
呼出 Array< bool >::checkelem(), Array< bool >::pages(), Array< T >::resize_and_fill(), と Array< T >::resize_no_fill(). |
|
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
ComplexColumnVector, ComplexDiagMatrix, ComplexMatrix, と ComplexRowVectorで再定義されています。 呼出 Array< bool >::Array(), ArrayN< bool >::ArrayN(), と DiagArray2< Complex >::DiagArray2(). |
|
参照 Array< T >::ArrayRep::count, Array< T >::ArrayRep::data, と Array< T >::rep. |
|
|
呼出 assign1(), assign2(), assignN(), と Array< T >::value(). |
|
|
|
Array3< T >で再定義されています。 参照 MALLOC_OVERHEAD. |
|
|
|
|
|
|
|
呼出 assign(), assign2(), assignN(), と Array< T >::value(). |
|
|
参照 Array< T >::data(), Array< T >::dimensions, Array< T >::dims(), Array< T >::elem(), dim_vector::length(), Array< T >::length(), と dim_vector::numel(). |
|
|
参照 Array< T >::cols(), Array< T >::elem(), と Array< T >::rows(). |
|
参照 Array< T >::data(), Array< T >::dimensions, Array< T >::dims(), Array< T >::elem(), dim_vector::length(), と Array< T >::numel(). |
|
ArrayN< T >, MArrayN< T >, ArrayN< std::streamoff >, ArrayN< double >, ArrayN< char >, ArrayN< Complex >, ArrayN< bool >, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。 |
|
|
|
|
|
|
|
|
呼出 Array< bool >::checkelem(), Array< bool >::elem(), Array< bool >::fill(), Array< bool >::qsort(), と Array< T >::squeeze(). |
|
|
|
|
|
|
|
参照 Array< T >::maybe_delete_elements_1(), Array< T >::maybe_delete_elements_2(), と Array< T >::ndims(). |
|
|
|
|
|
|
呼出 Array< T >::Array(), Array< bool >::byte_size(), intNDArray< T >::concat(), Array< T >::insertN(), Array< bool >::is_empty(), と Array< T >::maybe_delete_elements(). |
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
呼出 string_vector::operator=(), MArray< Complex >::operator=(), DiagArray2< Complex >::operator=(), ArrayN< bool >::operator=(), Array3< T >::operator=(), と Array2< bool >::operator=(). |
|
|
|
|
参照 Array< T >::ArrayRep::count, Array< T >::ArrayRep::data, Array< T >::ArrayRep::len, と Array< T >::rep. |
|
|
|
参照 Array< T >::length(), OSSTREAM, OSSTREAM_C_STR, OSSTREAM_ENDS, と OSSTREAM_FREEZE. |
|
参照 Array< T >::length(), OSSTREAM, OSSTREAM_C_STR, OSSTREAM_ENDS, と OSSTREAM_FREEZE. |
|
|
|
|
|
|
|
|
|
|
|
|
|
ArrayN< T >, MArrayN< T >, ArrayN< std::streamoff >, ArrayN< double >, ArrayN< char >, ArrayN< Complex >, ArrayN< bool >, MArrayN< double >, MArrayN< char >, と MArrayN< Complex >で再定義されています。 |
|
ArrayN< T >, ArrayN< std::streamoff >, ArrayN< double >, ArrayN< char >, ArrayN< Complex >, と ArrayN< bool >で再定義されています。 |
|
ArrayN< T >, ArrayN< std::streamoff >, ArrayN< double >, ArrayN< char >, ArrayN< Complex >, と ArrayN< bool >で再定義されています。 |
|
|
|
|
|
|
参照 Array< T >::data(), Array< T >::dim1(), Array< T >::dim2(), Array< T >::dimensions, Array< T >::get_size(), Array< T >::length(), Array< T >::ndims(), Array< T >::rep, と Array< T >::xelem(). |
|
|
|
|
参照 Array< T >::data(), Array< T >::dim1(), Array< T >::dim2(), Array< T >::dimensions, Array< T >::get_size(), Array< T >::length(), Array< T >::ndims(), Array< T >::rep, と Array< T >::xelem(). |
|
|
呼出 assign2(), Array2< bool >::index(), Array< T >::insert2(), operator *(), operator+=(), operator-(), operator-=(), と Array2< bool >::transpose(). |
|
参照 Array< T >::idx, Array< T >::idx_count, と Array< T >::ndims(). |
|
|
|
参照 Array< T >::clear_index(), Array< T >::get_idx(), Array< T >::idx, Array< T >::index(), と Array< T >::index_count(). |
|
|
|
|
|
|
|
|
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
DiagArray2< T >, DiagArray2< double >, と DiagArray2< Complex >で再定義されています。 |
|
|
|
|
|
呼出 Array< T >::clear_index(), Array< T >::set_index(), Array< T >::value(), と Array< T >::~Array(). |
|
呼出 Array< bool >::Array(), Array< T >::clear_index(), Array< bool >::index_count(), Array< bool >::operator=(), と Array< T >::set_index(). |
|
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||