ネームスペース TNT


構成

class  Array1D
class  Array2D
class  Array3D
class  Matrix
class  Fortran_Array1D
class  Fortran_Array2D
class  Fortran_Array3D
class  i_refvec
class  Sparse_Matrix_CompRow
class  Stopwatch
class  Vector

型定義

typedef TNT_SUBSCRIPT_TYPE Subscript

関数

template<class T >
std::ostream & operator<< (std::ostream &s, const Array1D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Array1D< T > &A)
template<class T >
Array1D< T > operator+ (const Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > operator- (const Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > operator* (const Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > operator/ (const Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > & operator+= (Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > & operator-= (Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > & operator*= (Array1D< T > &A, const Array1D< T > &B)
template<class T >
Array1D< T > & operator/= (Array1D< T > &A, const Array1D< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Array2D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Array2D< T > &A)
template<class T >
Array2D< T > operator+ (const Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > operator- (const Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > operator* (const Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > operator/ (const Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > & operator+= (Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > & operator-= (Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > & operator*= (Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > & operator/= (Array2D< T > &A, const Array2D< T > &B)
template<class T >
Array2D< T > matmult (const Array2D< T > &A, const Array2D< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Array3D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Array3D< T > &A)
template<class T >
Array3D< T > operator+ (const Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > operator- (const Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > operator* (const Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > operator/ (const Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > & operator+= (Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > & operator-= (Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > & operator*= (Array3D< T > &A, const Array3D< T > &B)
template<class T >
Array3D< T > & operator/= (Array3D< T > &A, const Array3D< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Matrix< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Matrix< T > &A)
template<class T >
Matrix< T > operator+ (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< T > operator- (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< T > mult_element (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< T > transpose (const Matrix< T > &A)
template<class T >
Matrix< T > matmult (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< T > operator* (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
int matmult (Matrix< T > &C, const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Vector< T > matmult (const Matrix< T > &A, const Vector< T > &x)
template<class T >
Vector< T > operator* (const Matrix< T > &A, const Vector< T > &x)
template<class T >
std::ostream & operator<< (std::ostream &s, const Fortran_Array1D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Fortran_Array1D< T > &A)
template<class T >
Fortran_Array1D< T > operator+ (const Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > operator- (const Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > operator* (const Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > operator/ (const Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > & operator+= (Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > & operator-= (Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > & operator*= (Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
Fortran_Array1D< T > & operator/= (Fortran_Array1D< T > &A, const Fortran_Array1D< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Fortran_Array2D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Fortran_Array2D< T > &A)
template<class T >
Fortran_Array2D< T > operator+ (const Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > operator- (const Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > operator* (const Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > operator/ (const Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > & operator+= (Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > & operator-= (Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > & operator*= (Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
Fortran_Array2D< T > & operator/= (Fortran_Array2D< T > &A, const Fortran_Array2D< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Fortran_Array3D< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Fortran_Array3D< T > &A)
template<class T >
Fortran_Array3D< T > operator+ (const Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > operator- (const Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > operator* (const Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > operator/ (const Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > & operator+= (Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > & operator-= (Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > & operator*= (Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class T >
Fortran_Array3D< T > & operator/= (Fortran_Array3D< T > &A, const Fortran_Array3D< T > &B)
template<class Real >
Real hypot (const Real &a, const Real &b)
static double seconds (void)
template<class T >
std::ostream & operator<< (std::ostream &s, const Vector< T > &A)
template<class T >
std::istream & operator>> (std::istream &s, Vector< T > &A)
template<class T >
Vector< T > operator+ (const Vector< T > &A, const Vector< T > &B)
template<class T >
Vector< T > operator- (const Vector< T > &A, const Vector< T > &B)
template<class T >
Vector< T > operator* (const Vector< T > &A, const Vector< T > &B)
template<class T >
dot_prod (const Vector< T > &A, const Vector< T > &B)

型定義

typedef TNT_SUBSCRIPT_TYPE TNT::Subscript

tnt_subscript.h43 行で定義されています。


関数

template<class T >
T TNT::dot_prod ( const Vector< T > &  A,
const Vector< T > &  B 
) [inline]

tnt_vec.h387 行で定義されています。

参照先 TNT::Vector< T >::dim().

template<class Real >
Real TNT::hypot ( const Real &  a,
const Real &  b 
) [inline]

戻り値:
hypotenuse of real (non-complex) scalars a and b by avoiding underflow/overflow using (a * sqrt( 1 + (b/a) * (b/a))), rather than sqrt(a*a + b*b).

tnt_math_utils.h18 行で定義されています。

参照元 JAMA::QR< Real >::QR(), JAMA::SVD< Real >::SVD(), と JAMA::Eigenvalue< Real >::tql2().

template<class T >
Vector<T> TNT::matmult ( const Matrix< T > &  A,
const Vector< T > &  x 
) [inline]

template<class T >
int TNT::matmult ( Matrix< T > &  C,
const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

template<class T >
Matrix<T> TNT::matmult ( const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

tnt_cmat.h472 行で定義されています。

参照先 TNT::Matrix< T >::num_cols(), と TNT::Matrix< T >::num_rows().

template<class T >
Array2D<T> TNT::matmult ( const Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

Matrix Multiply: compute C = A*B, where C[i][j] is the dot-product of row i of A and column j of B.

引数:
A an (m x n) array
B an (n x k) array
戻り値:
the (m x k) array A*B, or a null array (0x0) if the matrices are non-conformant (i.e. the number of columns of A are different than the number of rows of B.)
例:
cholesky.cpp, と svd.cpp.

tnt_array2d_utils.h259 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

参照元 operator*().

template<class T >
Matrix<T> TNT::mult_element ( const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

tnt_cmat.h433 行で定義されています。

参照先 TNT::Matrix< T >::num_cols(), と TNT::Matrix< T >::num_rows().

template<class T >
Vector<T> TNT::operator* ( const Vector< T > &  A,
const Vector< T > &  B 
) [inline]

tnt_vec.h369 行で定義されています。

参照先 TNT::Vector< T >::dim().

template<class T >
Fortran_Array3D<T> TNT::operator* ( const Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T> TNT::operator* ( const Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T> TNT::operator* ( const Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h123 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Vector<T> TNT::operator* ( const Matrix< T > &  A,
const Vector< T > &  x 
) [inline]

tnt_cmat.h572 行で定義されています。

参照先 matmult().

template<class T >
Matrix<T> TNT::operator* ( const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

tnt_cmat.h501 行で定義されています。

参照先 matmult().

template<class T >
Array3D<T> TNT::operator* ( const Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T> TNT::operator* ( const Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h119 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T> TNT::operator* ( const Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h107 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Fortran_Array3D<T>& TNT::operator*= ( Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T>& TNT::operator*= ( Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T>& TNT::operator*= ( Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h207 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Array3D<T>& TNT::operator*= ( Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T>& TNT::operator*= ( Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h208 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T>& TNT::operator*= ( Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h191 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Vector<T> TNT::operator+ ( const Vector< T > &  A,
const Vector< T > &  B 
) [inline]

tnt_vec.h335 行で定義されています。

参照先 TNT::Vector< T >::dim().

template<class T >
Fortran_Array3D<T> TNT::operator+ ( const Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T> TNT::operator+ ( const Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T> TNT::operator+ ( const Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h80 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Matrix<T> TNT::operator+ ( const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

tnt_cmat.h393 行で定義されています。

参照先 TNT::Matrix< T >::num_cols(), と TNT::Matrix< T >::num_rows().

template<class T >
Array3D<T> TNT::operator+ ( const Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T> TNT::operator+ ( const Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h74 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T> TNT::operator+ ( const Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h64 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Fortran_Array3D<T>& TNT::operator+= ( Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T>& TNT::operator+= ( Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T>& TNT::operator+= ( Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h172 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Array3D<T>& TNT::operator+= ( Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T>& TNT::operator+= ( Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h170 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T>& TNT::operator+= ( Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h156 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Vector<T> TNT::operator- ( const Vector< T > &  A,
const Vector< T > &  B 
) [inline]

tnt_vec.h352 行で定義されています。

参照先 TNT::Vector< T >::dim().

template<class T >
Fortran_Array3D<T> TNT::operator- ( const Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T> TNT::operator- ( const Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T> TNT::operator- ( const Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h102 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Matrix<T> TNT::operator- ( const Matrix< T > &  A,
const Matrix< T > &  B 
) [inline]

tnt_cmat.h413 行で定義されています。

参照先 TNT::Matrix< T >::num_cols(), と TNT::Matrix< T >::num_rows().

template<class T >
Array3D<T> TNT::operator- ( const Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T> TNT::operator- ( const Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h96 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T> TNT::operator- ( const Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h86 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Fortran_Array3D<T>& TNT::operator-= ( Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T>& TNT::operator-= ( Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T>& TNT::operator-= ( Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h190 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Array3D<T>& TNT::operator-= ( Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T>& TNT::operator-= ( Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h189 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T>& TNT::operator-= ( Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h174 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Fortran_Array3D<T> TNT::operator/ ( const Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T> TNT::operator/ ( const Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T> TNT::operator/ ( const Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h144 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Array3D<T> TNT::operator/ ( const Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T> TNT::operator/ ( const Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h144 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T> TNT::operator/ ( const Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h128 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
Fortran_Array3D<T>& TNT::operator/= ( Fortran_Array3D< T > &  A,
const Fortran_Array3D< T > &  B 
) [inline]

template<class T >
Fortran_Array2D<T>& TNT::operator/= ( Fortran_Array2D< T > &  A,
const Fortran_Array2D< T > &  B 
) [inline]

template<class T >
Fortran_Array1D<T>& TNT::operator/= ( Fortran_Array1D< T > &  A,
const Fortran_Array1D< T > &  B 
) [inline]

tnt_fortran_array1d_utils.h225 行で定義されています。

参照先 TNT::Fortran_Array1D< T >::dim1().

template<class T >
Array3D<T>& TNT::operator/= ( Array3D< T > &  A,
const Array3D< T > &  B 
) [inline]

template<class T >
Array2D<T>& TNT::operator/= ( Array2D< T > &  A,
const Array2D< T > &  B 
) [inline]

tnt_array2d_utils.h229 行で定義されています。

参照先 TNT::Array2D< T >::dim1(), と TNT::Array2D< T >::dim2().

template<class T >
Array1D<T>& TNT::operator/= ( Array1D< T > &  A,
const Array1D< T > &  B 
) [inline]

tnt_array1d_utils.h209 行で定義されています。

参照先 TNT::Array1D< T >::dim1().

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Vector< T > &  A 
) [inline]

tnt_vec.h297 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Fortran_Array3D< T > &  A 
) [inline]

tnt_fortran_array3d_utils.h32 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Fortran_Array2D< T > &  A 
) [inline]

tnt_fortran_array2d_utils.h31 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Fortran_Array1D< T > &  A 
) [inline]

Write an array to a character outstream. Output format is one that can be read back in via the in-stream operator: one integer denoting the array dimension (n), followed by n elements, one per line.

tnt_fortran_array1d_utils.h37 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Matrix< T > &  A 
) [inline]

tnt_cmat.h345 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Array3D< T > &  A 
) [inline]

tnt_array3d_utils.h14 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Array2D< T > &  A 
) [inline]

tnt_array2d_utils.h32 行で定義されています。

template<class T >
std::ostream& TNT::operator<< ( std::ostream &  s,
const Array1D< T > &  A 
) [inline]

tnt_array1d_utils.h31 行で定義されています。

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Vector< T > &  A 
) [inline]

tnt_vec.h311 行で定義されています。

参照先 TNT::Vector< T >::newsize(), と TNT::Vector< T >::size().

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Fortran_Array3D< T > &  A 
) [inline]

tnt_fortran_array3d_utils.h56 行で定義されています。

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Fortran_Array2D< T > &  A 
) [inline]

tnt_fortran_array2d_utils.h52 行で定義されています。

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Fortran_Array1D< T > &  A 
) [inline]

Read an array from a character stream. Input format is one integer, denoting the dimension (n), followed by n whitespace-separated elments. Newlines are ignored

Note: the array being read into references new memory storage. If the intent is to fill an existing conformant array, use cin >> B; A.inject(B) ); instead or read the elements in one-a-time by hand.

引数:
s the charater to read from (typically std::in)
A the array to read into.

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

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Matrix< T > &  A 
) [inline]

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Array3D< T > &  A 
) [inline]

tnt_array3d_utils.h38 行で定義されています。

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Array2D< T > &  A 
) [inline]

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

template<class T >
std::istream& TNT::operator>> ( std::istream &  s,
Array1D< T > &  A 
) [inline]

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

static double TNT::seconds ( void   )  [inline, static]

tnt_stopwatch.h30 行で定義されています。

参照元 TNT::Stopwatch::resume(), TNT::Stopwatch::start(), と TNT::Stopwatch::stop().

template<class T >
Matrix<T> TNT::transpose ( const Matrix< T > &  A  )  [inline]

例:
cholesky.cpp, と svd.cpp.

tnt_cmat.h454 行で定義されています。

参照先 TNT::Matrix< T >::num_cols(), と TNT::Matrix< T >::num_rows().


TNTに対してThu Nov 13 00:45:18 2008に生成されました。  doxygen 1.5.7.1