#include <tnt_array2d.h>
Public 型 | |
typedef T | value_type |
Public メソッド | |
Array2D () | |
Array2D (int m, int n) | |
Array2D (int m, int n, T *a) | |
Array2D (int m, int n, const T &a) | |
Array2D (const Array2D &A) | |
operator T ** () | |
operator const T ** () | |
Array2D & | operator= (const T &a) |
Array2D & | operator= (const Array2D &A) |
Array2D & | ref (const Array2D &A) |
Array2D | copy () const |
Array2D & | inject (const Array2D &A) |
T * | operator[] (int i) |
const T * | operator[] (int i) const |
int | dim1 () const |
int | dim2 () const |
~Array2D () | |
int | ref_count () |
int | ref_count_data () |
int | ref_count_dim1 () |
Array2D | subarray (int i0, int i1, int j0, int j1) |
Private 変数 | |
Array1D< T > | data_ |
Array1D< T * > | v_ |
int | m_ |
int | n_ |
cholesky.cpp, eigenvalue.cpp, lu.cpp, pagerank.cpp, qr.cpp, と svd.cpp.
tnt_array2d.h の 37 行で定義されています。
typedef T TNT::Array2D< T >::value_type |
tnt_array2d.h の 52 行で定義されています。
TNT::Array2D< T >::Array2D | ( | ) | [inline] |
tnt_array2d.h の 83 行で定義されています。
TNT::Array2D< T >::Array2D | ( | int | m, | |
int | n | |||
) | [inline] |
TNT::Array2D< T >::Array2D | ( | int | m, | |
int | n, | |||
T * | a | |||
) | [inline] |
TNT::Array2D< T >::Array2D | ( | int | m, | |
int | n, | |||
const T & | a | |||
) | [inline] |
TNT::Array2D< T >::Array2D | ( | const Array2D< T > & | A | ) | [inline] |
tnt_array2d.h の 86 行で定義されています。
TNT::Array2D< T >::~Array2D | ( | ) | [inline] |
tnt_array2d.h の 238 行で定義されています。
Array2D< T > TNT::Array2D< T >::copy | ( | ) | const [inline] |
int TNT::Array2D< T >::dim1 | ( | ) | const [inline] |
tnt_array2d.h の 231 行で定義されています。
参照元 JAMA::Cholesky< Real >::Cholesky(), TNT::matmult(), TNT::operator*(), TNT::operator*=(), TNT::operator+(), TNT::operator+=(), TNT::operator-(), TNT::operator-=(), TNT::operator/(), TNT::operator/=(), JAMA::QR< Real >::QR(), JAMA::QR< Real >::solve(), JAMA::LU< Real >::solve(), JAMA::Cholesky< Real >::solve(), と JAMA::SVD< Real >::SVD().
int TNT::Array2D< T >::dim2 | ( | ) | const [inline] |
tnt_array2d.h の 234 行で定義されています。
参照元 JAMA::Cholesky< Real >::Cholesky(), JAMA::Eigenvalue< Real >::Eigenvalue(), TNT::matmult(), TNT::operator*(), TNT::operator*=(), TNT::operator+(), TNT::operator+=(), TNT::operator-(), TNT::operator-=(), TNT::operator/(), TNT::operator/=(), JAMA::QR< Real >::QR(), JAMA::QR< Real >::solve(), JAMA::LU< Real >::solve(), JAMA::Cholesky< Real >::solve(), と JAMA::SVD< Real >::SVD().
Array2D< T > & TNT::Array2D< T >::inject | ( | const Array2D< T > & | A | ) | [inline] |
tnt_array2d.h の 194 行で定義されています。
参照先 TNT::Array2D< T >::m_, TNT::Array2D< T >::n_, と TNT::Array2D< T >::v_.
TNT::Array2D< T >::operator const T ** | ( | ) | [inline] |
TNT::Array2D< T >::operator T ** | ( | ) | [inline] |
Array2D< T > & TNT::Array2D< T >::operator= | ( | const Array2D< T > & | A | ) | [inline] |
Array2D< T > & TNT::Array2D< T >::operator= | ( | const T & | a | ) | [inline] |
tnt_array2d.h の 166 行で定義されています。
参照先 TNT::Array2D< T >::m_, TNT::Array2D< T >::n_, と TNT::Array2D< T >::v_.
const T * TNT::Array2D< T >::operator[] | ( | int | i | ) | const [inline] |
T * TNT::Array2D< T >::operator[] | ( | int | i | ) | [inline] |
Array2D< T > & TNT::Array2D< T >::ref | ( | const Array2D< T > & | A | ) | [inline] |
tnt_array2d.h の 209 行で定義されています。
参照先 TNT::Array2D< T >::data_, TNT::Array2D< T >::m_, TNT::Array2D< T >::n_, と TNT::Array2D< T >::v_.
int TNT::Array2D< T >::ref_count | ( | ) | [inline] |
int TNT::Array2D< T >::ref_count_data | ( | ) | [inline] |
int TNT::Array2D< T >::ref_count_dim1 | ( | ) | [inline] |
Array2D< T > TNT::Array2D< T >::subarray | ( | int | i0, | |
int | i1, | |||
int | j0, | |||
int | j1 | |||
) | [inline] |
Create a new view to a subarray defined by the boundaries [i0][i0] and [i1][j1]. The size of the subarray is (i1-i0) by (j1-j0). If either of these lengths are zero or negative, the subarray view is null.
tnt_array2d.h の 263 行で定義されています。
参照先 TNT::Array2D< T >::data_, TNT::Array2D< T >::m_, TNT::Array2D< T >::n_, と TNT::Array2D< T >::v_.
Array1D<T> TNT::Array2D< T >::data_ [private] |
int TNT::Array2D< T >::m_ [private] |
int TNT::Array2D< T >::n_ [private] |
Array1D<T*> TNT::Array2D< T >::v_ [private] |
tnt_array2d.h の 46 行で定義されています。
参照元 TNT::Array2D< T >::Array2D(), TNT::Array2D< T >::copy(), TNT::Array2D< T >::inject(), TNT::Array2D< T >::operator const T **(), TNT::Array2D< T >::operator T **(), TNT::Array2D< T >::operator=(), TNT::Array2D< T >::operator[](), TNT::Array2D< T >::ref(), TNT::Array2D< T >::ref_count_dim1(), と TNT::Array2D< T >::subarray().