#include <tnt_array1d.h>
Public 型 | |
typedef T | value_type |
Public メソッド | |
Array1D () | |
Array1D (int n) | |
Array1D (int n, const T &a) | |
Array1D (int n, T *a) | |
Array1D (const Array1D &A) | |
operator T * () | |
operator const T * () | |
Array1D & | operator= (const T &a) |
Array1D & | operator= (const Array1D &A) |
Array1D & | ref (const Array1D &A) |
Array1D | copy () const |
Array1D & | inject (const Array1D &A) |
T & | operator[] (int i) |
const T & | operator[] (int i) const |
int | dim1 () const |
int | dim () const |
~Array1D () | |
int | ref_count () const |
Array1D< T > | subarray (int i0, int i1) |
Private メソッド | |
void | copy_ (T *p, const T *q, int len) const |
void | set_ (T *begin, T *end, const T &val) |
Private 変数 | |
i_refvec< T > | v_ |
int | n_ |
T * | data_ |
lu.cpp, pagerank.cpp, と qr.cpp.
tnt_array1d.h の 39 行で定義されています。
typedef T TNT::Array1D< T >::value_type |
tnt_array1d.h の 58 行で定義されています。
TNT::Array1D< T >::Array1D | ( | ) | [inline] |
tnt_array1d.h の 91 行で定義されています。
TNT::Array1D< T >::Array1D | ( | int | n | ) | [inline, explicit] |
tnt_array1d.h の 105 行で定義されています。
TNT::Array1D< T >::Array1D | ( | int | n, | |
const T & | a | |||
) | [inline] |
TNT::Array1D< T >::Array1D | ( | int | n, | |
T * | a | |||
) | [inline] |
tnt_array1d.h の 123 行で定義されています。
TNT::Array1D< T >::Array1D | ( | const Array1D< T > & | A | ) | [inline] |
tnt_array1d.h の 94 行で定義されています。
TNT::Array1D< T >::~Array1D | ( | ) | [inline] |
tnt_array1d.h の 224 行で定義されています。
Array1D< T > TNT::Array1D< T >::copy | ( | ) | const [inline] |
tnt_array1d.h の 176 行で定義されています。
参照先 TNT::Array1D< T >::copy_(), TNT::Array1D< T >::data_, と TNT::Array1D< T >::n_.
参照元 JAMA::QR< Real >::solve(), と JAMA::Cholesky< Real >::solve().
void TNT::Array1D< T >::copy_ | ( | T * | p, | |
const T * | q, | |||
int | len | |||
) | const [inline, private] |
int TNT::Array1D< T >::dim | ( | ) | const [inline] |
int TNT::Array1D< T >::dim1 | ( | ) | const [inline] |
Array1D< T > & TNT::Array1D< T >::inject | ( | const Array1D< T > & | A | ) | [inline] |
tnt_array1d.h の 186 行で定義されています。
参照先 TNT::Array1D< T >::copy_(), TNT::Array1D< T >::data_, と TNT::Array1D< T >::n_.
TNT::Array1D< T >::operator const T * | ( | ) | [inline] |
TNT::Array1D< T >::operator T * | ( | ) | [inline] |
Array1D< T > & TNT::Array1D< T >::operator= | ( | const Array1D< T > & | A | ) | [inline] |
Array1D< T > & TNT::Array1D< T >::operator= | ( | const T & | a | ) | [inline] |
tnt_array1d.h の 169 行で定義されています。
参照先 TNT::Array1D< T >::data_, TNT::Array1D< T >::n_, と TNT::Array1D< T >::set_().
const T & TNT::Array1D< T >::operator[] | ( | int | i | ) | const [inline] |
T & TNT::Array1D< T >::operator[] | ( | int | i | ) | [inline] |
Array1D< T > & TNT::Array1D< T >::ref | ( | const Array1D< T > & | A | ) | [inline] |
tnt_array1d.h の 199 行で定義されています。
参照先 TNT::Array1D< T >::data_, TNT::Array1D< T >::n_, と TNT::Array1D< T >::v_.
int TNT::Array1D< T >::ref_count | ( | ) | const [inline] |
void TNT::Array1D< T >::set_ | ( | T * | begin, | |
T * | end, | |||
const T & | val | |||
) | [inline, private] |
Array1D< T > TNT::Array1D< T >::subarray | ( | int | i0, | |
int | i1 | |||
) | [inline] |
T* TNT::Array1D< T >::data_ [private] |
int TNT::Array1D< T >::n_ [private] |
i_refvec<T> TNT::Array1D< T >::v_ [private] |