TNT::Matrix< T > Class Template Reference

#include <Base/Math/tnt/cmat.h>

Inheritance diagram for TNT::Matrix< T >:

Inheritance graph
[legend]

List of all members.

Public Types

typedef const Tconst_iterator
typedef const Tconst_reference
typedef T element_type
typedef Titerator
typedef Tpointer
typedef Treference
typedef Subscript size_type
typedef T value_type

Public Member Functions

Subscript dim (Subscript d) const
Subscript lbound () const
 Matrix (Subscript M, Subscript N, const std::string &s)
 replacement for above JW
 Matrix (Subscript M, Subscript N, const T *v)
 Matrix (Subscript M, Subscript N, const T &value=T())
 Matrix (const Matrix< T > &A)
 Matrix ()
Matrix< T > & newsize (Subscript M, Subscript N)
Subscript num_cols () const
Subscript num_rows () const
const_reference operator() (Subscript i, Subscript j) const
reference operator() (Subscript i, Subscript j)
const_reference operator() (Subscript i) const
reference operator() (Subscript i)
Matrix< T > & operator= (const T &scalar)
Matrix< T > & operator= (const Matrix< T > &A)
const Toperator[] (Subscript i) const
Toperator[] (Subscript i)
std::ostream & Print (std::ostream &s, const bool intCastOutput=false, const bool binaryOutput=false, const bool forceFullPrecision=false) const
std::istream & Read (std::istream &s, const bool intCastInput=false, const bool binaryInput=false)
 JW.
Subscript size () const
virtual ~Matrix ()

Protected Member Functions

void copy (const T *v)
void destroy ()
void initialize (Subscript M, Subscript N)
void set (const T &val)

Protected Attributes

Subscript m_
Subscript mn_
Subscript n_
T ** row_
T ** rowm1_
Tv_
Tvm1_

Related Functions

(Note that these are not member functions.)

template<class T >
Vector< Toperator* (const Matrix< T > &A, const Vector< T > &x)
template<class T >
Matrix< Toperator* (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< Toperator+ (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
Matrix< Toperator- (const Matrix< T > &A, const Matrix< T > &B)
template<class T >
std::ostream & operator<< (std::ostream &s, const Matrix< T > &A)
std::ostream & operator<< (std::ostream &s, const Matrix< unsigned char > &A)
std::ostream & operator<< (std::ostream &s, const Matrix< char > &A)
template<class T >
std::istream & operator>> (std::istream &s, Matrix< T > &A)
std::istream & operator>> (std::istream &s, Matrix< char > &A)
std::istream & operator>> (std::istream &s, Matrix< unsigned char > &A)


Detailed Description

template<class T>
class TNT::Matrix< T >

Definition at line 65 of file cmat.h.


Member Typedef Documentation

template<class T >
typedef const T* TNT::Matrix< T >::const_iterator

Definition at line 77 of file cmat.h.

template<class T >
typedef const T& TNT::Matrix< T >::const_reference

Definition at line 78 of file cmat.h.

template<class T >
typedef T TNT::Matrix< T >::element_type

Definition at line 73 of file cmat.h.

template<class T >
typedef T* TNT::Matrix< T >::iterator

Definition at line 75 of file cmat.h.

template<class T >
typedef T* TNT::Matrix< T >::pointer

Definition at line 74 of file cmat.h.

template<class T >
typedef T& TNT::Matrix< T >::reference

Definition at line 76 of file cmat.h.

template<class T >
typedef Subscript TNT::Matrix< T >::size_type

Definition at line 71 of file cmat.h.

template<class T >
typedef T TNT::Matrix< T >::value_type

Definition at line 72 of file cmat.h.


Constructor & Destructor Documentation

template<class T >
TNT::Matrix< T >::Matrix (  )  [inline]

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

template<class T >
TNT::Matrix< T >::Matrix ( Subscript  M,
Subscript  N,
const T value = T() 
) [inline]

Definition at line 224 of file cmat.h.

template<class T >
TNT::Matrix< T >::Matrix ( Subscript  M,
Subscript  N,
const T v 
) [inline]

Definition at line 230 of file cmat.h.

template<class T >
TNT::Matrix< T >::Matrix ( Subscript  M,
Subscript  N,
const std::string &  s 
) [inline]

replacement for above JW

Definition at line 247 of file cmat.h.

template<class T >
virtual TNT::Matrix< T >::~Matrix (  )  [inline, virtual]


Member Function Documentation

template<class T >
void TNT::Matrix< T >::copy ( const T v  )  [inline, protected]

template<class T >
void TNT::Matrix< T >::destroy (  )  [inline, protected]

template<class T >
Subscript TNT::Matrix< T >::dim ( Subscript  d  )  const [inline]

Definition at line 309 of file cmat.h.

template<class T >
void TNT::Matrix< T >::initialize ( Subscript  M,
Subscript  N 
) [inline, protected]

template<class T >
Subscript TNT::Matrix< T >::lbound (  )  const [inline]

Definition at line 80 of file cmat.h.

template<class T >
Matrix<T>& TNT::Matrix< T >::newsize ( Subscript  M,
Subscript  N 
) [inline]

Definition at line 268 of file cmat.h.

Referenced by BIAS::Matrix< T >::Add(), BIAS::RegionMatcher::BilinearRegion(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::TrackerBaseWeighted1D< StorageType >::CalcGaussianWeightMatrix_(), BIAS::TrackerBaseWeighted< StorageType >::CalcGaussianWeightMatrix_(), BIAS::ContourBSplineData::ComputeAreaCoefficientMatrix_(), BIAS::ComputeCovariance(), BIAS::ContourBSplineShapeMatrix::ComputeRegularisationMatrix(), BIAS::ContourBSplineData::ComputeSplineMetricMatrix_(), BIAS::ContourBSplineData::ComputeSplineMetricMatrixParametric_(), BIAS::Matrix< T >::Conv(), BIAS::FilterMask::CreateFloatFilter(), BIAS::FilterMask::CreateIntFilter(), BIAS::CamPoseCalib::CreateSecDMatrix_(), BIAS::Matrix< T >::Divide(), Eigenproblem_quadratic_matrix(), BIAS::CamPoseCalib::Estimate(), BIAS::TrackerBaseInterface< StorageType >::EvaluateResult_(), BIAS::TrackerBaseAffine2< StorageType >::EvaluateResult_(), BIAS::TrackerBaseAffine< StorageType >::EvaluateResult_(), BIAS::TrackerBaseInterface< StorageType >::Filter_ByMask(), BIAS::TrackerBaseInterface< StorageType >::Filter_BySeparableMask(), BIAS::TrackerBaseInterface< StorageType >::Filter_GradXSobel3x3(), BIAS::TrackerBaseInterface< StorageType >::Filter_GradYSobel3x3(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_Binomial3x3(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_ByMask(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_BySeparableMask(), Fortran_Matrix_to_Matrix(), BIAS::IntegralHistogram::GenerateIntegralHist(), BIAS::IntegralHistogram::GenerateIntegralHistDiffBin(), BIAS::SparseMatrix::GetAsDense(), BIAS::Random::GetMeanAndCovariance(), BIAS::PMatrixLinear::GetPEstSystemHom(), BIAS::PMatrixLinear::GetPEstSystemInHom(), GetSystem(), BIAS::Matrix< T >::GetSystemMatrix(), BIAS::Kalman::Init(), BIAS::LeastSquaresBase::Init(), BIAS::Interpolator::Interpolator(), BIAS::SparseMatrix::Invert(), BIAS::SparseMatrix::InvertAndSolve(), BIAS::Matrix< T >::Kronecker(), Lapack_Cholesky_SymmetricPositiveDefinit(), BIAS::RegionMatcher::LinearRegionX(), main(), TNT::matmult(), BIAS::Matrix< T >::Mult(), BIAS::Matrix< T >::Multiply(), BIAS::MxArrToBIASMatrix(), MyConstTransform(), MyLinTransform(), MySqTransform(), BIAS::TextureTransformRotation::ParameterInversionJacobian(), BIAS::TextureTransformHomography::ParameterInversionJacobian(), BIAS::TextureTransformEuclidian::ParameterInversionJacobian(), BIAS::TextureTransformDisplacement::ParameterInversionJacobian(), BIAS::TextureTransformDisparity::ParameterInversionJacobian(), BIAS::TextureTransformAffine::ParameterInversionJacobian(), BIAS::TextureTransformSimilar::ParameterJacobianBackward(), BIAS::TextureTransformRotation::ParameterJacobianBackward(), BIAS::TextureTransformHomography::ParameterJacobianBackward(), BIAS::TextureTransformEuclidian::ParameterJacobianBackward(), BIAS::TextureTransformDisplacement::ParameterJacobianBackward(), BIAS::TextureTransformDisparity::ParameterJacobianBackward(), BIAS::TextureTransformAffine::ParameterJacobianBackward(), BIAS::TextureTransform::ParameterJacobianBackward(), BIAS::TextureTransformSimilar::ParameterJacobianForward(), BIAS::TextureTransformRotation::ParameterJacobianForward(), BIAS::TextureTransformHomography::ParameterJacobianForward(), BIAS::TextureTransformEuclidian::ParameterJacobianForward(), BIAS::TextureTransformDisplacement::ParameterJacobianForward(), BIAS::TextureTransformDisparity::ParameterJacobianForward(), BIAS::TextureTransformAffine::ParameterJacobianForward(), BIAS::TextureTransform::ParameterJacobianForward(), BIAS::UnVignette::PrepareLeastSquaresMin_(), BIAS::PMDImageProc::PreparePolyDepthCalibration(), BIAS::Covariance3Dto2DHomg::Project(), BIAS::Covariance3Dto2D::Project(), TNT::Matrix< T >::Read(), BIAS::PlaneRANSAC::RefineSolution(), BIAS::RegionMatcher::RegionMatcher(), BIAS::FilterMask::ResetFloatFilter(), BIAS::FilterMask::ResetIntFilter(), BIAS::TrackerBaseInterface< StorageType >::Resize_(), set_example_designmatrix(), BIAS::ContourBSplineShapeMatrix::SetShapeSpaceEuclidian(), BIAS::ContourBSplineShapeMatrix::SetShapeSpaceIdentity(), BIAS::ContourBSplineShapeMatrix::SetShapeSpaceMatrix(), BIAS::ContourBSplineShapeMatrix::SetShapeSpacePlanarAffin(), BIAS::ContourBSplineShapeMatrix::SetSubShapeSpaceZero(), BIAS::Matrix< T >::Sub(), BIAS::SVD3x3::SVD3x3(), BIAS::TrackerBaseAffine< StorageType >::TrackAffine_(), BIAS::TrackerBaseAffine2< StorageType >::TrackerBaseAffine2(), BIAS::UnscentedTransform::Transform(), BIAS::MonteCarloTransform::Transform(), BIAS::Tracker< StorageType, CalculationType >::Vector2FilterMask_(), and BIAS::LeastSquaresLapack::WeightedSolve().

template<class T >
Subscript TNT::Matrix< T >::num_cols (  )  const [inline]

Definition at line 319 of file cmat.h.

Referenced by BIAS::SVD::AbsLeftNullspaceDim(), BIAS::SVD::AbsNullspaceDim(), BIAS::Matrix< T >::Add(), BIAS::Matrix< T >::AddIP(), BIAS::Matrix< T >::Adjoint(), BIAS::ImageAlignment::Align(), BIAS::CamPoseCalib::ApplyCoVariances_(), BIAS::ImageAlignment::AutoAlign(), BIAS::SVD3x3::Compute(), BIAS::TrackerBaseAffine< StorageType >::ComputeIntensityDifferenceAffine_(), BIAS::GaussHelmert::ComputeNormalSystem_(), BIAS::ContourBSplineShapeMatrix::ComputeRegularisationMatrix(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Matrix< T >::Conv(), BIAS::FilterMask::CreateFloatFilter(), BIAS::FilterMask::CreateIntFilter(), BIAS::Matrix< T >::Divide(), Eigenproblem_quadratic_matrix(), Eigenvalue_solve(), BIAS::CamPoseCalib::Estimate(), Fill(), BIAS::ContourDetectorBSpline< StorageType >::Fit_(), Fortran_Matrix_to_Matrix(), BIAS::Matrix< T >::GaussJordan(), BIAS::SVD::General_Eigenproblem_GeneralMatrix_Lapack(), General_singular_value_decomposition(), GenerateRandomMatrix(), BIAS::Matrix< T >::GetCol(), BIAS::CamPoseCalib::GetCov(), BIAS::CamPoseCalib::GetCoVarMatrix(), BIAS::TrackerBaseAffine2< StorageType >::GetGradientWinAffine_(), BIAS::SVD::GetNullvector(), BIAS::Matrix< T >::GetRow(), BIAS::Matrix< T >::GetSystemMatrix(), gsolve(), BIAS::Kalman::Init(), BIAS::SVD::Invert(), BIAS::Matrix< T >::IsIdentity(), BIAS::Matrix< T >::IsZero(), BIAS::Matrix< T >::Kronecker(), Lapack_Cholesky_SymmetricPositiveDefinit(), Lapack_LLS_QR_linear_solve(), Lapack_LU_linear_solve(), Lapack_WLLS_solve(), main(), TNT::matmult(), BIAS::Matrix2x2< T >::Matrix2x2(), BIAS::Matrix3x3< T >::Matrix3x3(), BIAS::Matrix4x4< T >::Matrix4x4(), BIAS::Matrix< T >::Mult(), TNT::mult_element(), BIAS::Matrix< T >::Multiply(), BIAS::Matrix< T >::MultLeft(), TNT::Matrix< BIAS::Vector< int > >::newsize(), BIAS::Matrix< T >::Normalize(), BIAS::Matrix< T >::NormalizeCols(), BIAS::Matrix< T >::NormalizeColsToOne(), BIAS::TrackerBaseInterface< StorageType >::NormalizeRegion_(), BIAS::Matrix< T >::NormalizeRows(), BIAS::Matrix< T >::NormalizeRowsToOne(), BIAS::Vector4< T >::operator*(), BIAS::Vector3< T >::operator*(), BIAS::Vector< T >::operator*(), TNT::Matrix< T >::operator+(), TNT::Matrix< T >::operator-(), BIAS::Matrix4x4< T >::operator=(), BIAS::Matrix3x4< T >::operator=(), BIAS::PMatrix::PMatrix(), BIAS::PMatrixBase::PMatrixBase(), BIAS::CovTransformPose::PoseEulerZYXToQuat(), BIAS::CovTransformPose::PoseQuatToEulerZYX(), BIAS::Kalman::Predict(), BIAS::Covariance3Dto2DHomg::Project(), BIAS::SVD::Rank(), TNT::Matrix< T >::Read(), BIAS::SVD::RelLeftNullspaceDim(), BIAS::SVD::RelNullspaceDim(), BIAS::FilterMask::ResetFloatFilter(), BIAS::FilterMask::ResetIntFilter(), BIAS::RMatrix::RMatrix(), BIAS::RMatrixBase::RMatrixBase(), BIAS::Matrix< T >::ScaleRow(), BIAS::Matrix< T >::Set(), BIAS::Matrix< T >::SetCol(), BIAS::RParametrization::SetCovarianceMatrix(), BIAS::PoseParametrization::SetCovarianceMatrix(), BIAS::EParametrization::SetCovarianceMatrix(), BIAS::LocalAffineFrame::SetFromMatrix(), BIAS::Matrix< T >::SetRow(), BIAS::ContourBSplineShapeMatrix::SetShapeSpaceMatrix(), BIAS::ContourBSplineShapeMatrix::SetSubShapeSpaceZero(), BIAS::Matrix< T >::SetTranspose(), BIAS::SVD::Solve(), BIAS::LeastSquaresSVD::Solve(), BIAS::GaussHelmert::Solve(), BIAS::CamPoseCalib::SolveLM_(), BIAS::SVD::Sqrt(), BIAS::SVD::SqrtT(), BIAS::ImageAlignment::StrictPyramidAlign(), BIAS::Matrix< T >::Sub(), BIAS::Matrix< T >::SubIP(), BIAS::Matrix< T >::SwapRows(), BIAS::SymmetricMatrix3x3< T >::SymmetricMatrix3x3(), TestForReducedRowEchelonForm(), BIAS::Matrix< T >::Trace(), BIAS::TrackerBaseAffine< StorageType >::TrackAffine_(), BIAS::UnscentedTransform::Transform(), BIAS::MonteCarloTransform::Transform(), BIAS::CovTransformPose::TransformPoint3D(), BIAS::CovTransformPose::TransformPose(), TNT::transpose(), BIAS::Matrix< T >::Transpose(), BIAS::Kalman::Update(), Upper_symmetric_eigenvalue_solve(), BIAS::Matrix< T >::Vec(), and BIAS::Matrix< T >::WriteMatlab().

template<class T >
Subscript TNT::Matrix< T >::num_rows (  )  const [inline]

Definition at line 318 of file cmat.h.

Referenced by BIAS::SVD::AbsLeftNullspaceDim(), BIAS::SVD::AbsNullspaceDim(), BIAS::Matrix< T >::Add(), BIAS::Matrix< T >::AddIP(), BIAS::Matrix< T >::Adjoint(), BIAS::ImageAlignment::Align(), BIAS::ImageAlignment::AutoAlign(), BIAS::SVD3x3::Compute(), BIAS::ImageBlender::ComputeCylCamGeometry(), BIAS::TrackerBaseAffine< StorageType >::ComputeIntensityDifferenceAffine_(), BIAS::ContourBSplineShapeMatrix::ComputeRegularisationMatrix(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Matrix< T >::Conv(), BIAS::FilterMask::CreateFloatFilter(), BIAS::FilterMask::CreateIntFilter(), BIAS::Matrix< T >::Divide(), Eigenproblem_quadratic_matrix(), Eigenvalue_solve(), BIAS::CamPoseCalib::Estimate(), Fill(), Fortran_Matrix_to_Matrix(), BIAS::Matrix< T >::GaussJordan(), BIAS::SVD::General_Eigenproblem_GeneralMatrix_Lapack(), General_singular_value_decomposition(), GenerateRandomMatrix(), BIAS::Matrix< T >::GetCol(), BIAS::CamPoseCalib::GetCov(), BIAS::CamPoseCalib::GetCoVarMatrix(), BIAS::TrackerBaseAffine2< StorageType >::GetGradientWinAffine_(), BIAS::SVD::GetLeftNullvector(), BIAS::Matrix< T >::GetRow(), BIAS::Matrix< T >::GetSystemMatrix(), gsolve(), BIAS::Kalman::Init(), BIAS::SVD::Invert(), BIAS::Matrix< T >::IsIdentity(), BIAS::Matrix< T >::IsZero(), BIAS::Matrix< T >::Kronecker(), Lapack_Cholesky_SymmetricPositiveDefinit(), Lapack_LLS_QR_linear_solve(), Lapack_LU_linear_solve(), Lapack_WLLS_solve(), main(), TNT::matmult(), BIAS::Matrix2x2< T >::Matrix2x2(), BIAS::Matrix3x3< T >::Matrix3x3(), BIAS::Matrix4x4< T >::Matrix4x4(), BIAS::Matrix< T >::Mult(), TNT::mult_element(), BIAS::Matrix< T >::Multiply(), BIAS::Matrix< T >::MultLeft(), TNT::Matrix< BIAS::Vector< int > >::newsize(), BIAS::Matrix< T >::Normalize(), BIAS::Matrix< T >::NormalizeCols(), BIAS::Matrix< T >::NormalizeColsToOne(), BIAS::TrackerBaseInterface< StorageType >::NormalizeRegion_(), BIAS::Matrix< T >::NormalizeRows(), BIAS::Matrix< T >::NormalizeRowsToOne(), BIAS::Vector4< T >::operator*(), BIAS::Vector3< T >::operator*(), BIAS::Vector< T >::operator*(), TNT::Matrix< T >::operator+(), TNT::Matrix< T >::operator-(), BIAS::Matrix4x4< T >::operator=(), BIAS::Matrix3x4< T >::operator=(), BIAS::PMatrix::PMatrix(), BIAS::PMatrixBase::PMatrixBase(), BIAS::CovTransformPose::PoseEulerZYXToQuat(), BIAS::CovTransformPose::PoseQuatToEulerZYX(), BIAS::Kalman::Predict(), BIAS::SVD::Rank(), TNT::Matrix< T >::Read(), BIAS::SVD::RelLeftNullspaceDim(), BIAS::SVD::RelNullspaceDim(), BIAS::FilterMask::ResetFloatFilter(), BIAS::FilterMask::ResetIntFilter(), BIAS::RMatrix::RMatrix(), BIAS::RMatrixBase::RMatrixBase(), BIAS::Matrix< T >::ScaleCol(), BIAS::Matrix< T >::Set(), BIAS::Matrix< T >::SetCol(), BIAS::RParametrization::SetCovarianceMatrix(), BIAS::PoseParametrization::SetCovarianceMatrix(), BIAS::EParametrization::SetCovarianceMatrix(), BIAS::LocalAffineFrame::SetFromMatrix(), BIAS::Matrix< T >::SetRow(), BIAS::ContourBSplineShapeMatrix::SetShapeSpaceMatrix(), BIAS::ContourBSplineShapeMatrix::SetSubShapeSpaceZero(), BIAS::Matrix< T >::SetTranspose(), BIAS::SVD::Solve(), BIAS::LeastSquaresSVD::Solve(), BIAS::GaussHelmert::Solve(), BIAS::CamPoseCalib::SolveLM_(), BIAS::SVD::Sqrt(), BIAS::SVD::SqrtT(), SquaredMahalanobisDistance(), BIAS::ImageAlignment::StrictPyramidAlign(), BIAS::Matrix< T >::Sub(), BIAS::Matrix< T >::SubIP(), BIAS::SymmetricMatrix3x3< T >::SymmetricMatrix3x3(), TestForReducedRowEchelonForm(), BIAS::Matrix< T >::Trace(), BIAS::TrackerBaseAffine2< StorageType >::TrackAffine_(), BIAS::UnscentedTransform::Transform(), BIAS::MonteCarloTransform::Transform(), BIAS::CovTransformPose::TransformPoint3D(), BIAS::CovTransformPose::TransformPose(), TNT::transpose(), BIAS::Matrix< T >::Transpose(), BIAS::Kalman::Update(), Upper_symmetric_eigenvalue_solve(), BIAS::Matrix< T >::Vec(), BIAS::LeastSquaresLapack::WeightedSolve(), and BIAS::Matrix< T >::WriteMatlab().

template<class T >
const_reference TNT::Matrix< T >::operator() ( Subscript  i,
Subscript  j 
) const [inline]

Definition at line 375 of file cmat.h.

template<class T >
reference TNT::Matrix< T >::operator() ( Subscript  i,
Subscript  j 
) [inline]

Definition at line 362 of file cmat.h.

template<class T >
const_reference TNT::Matrix< T >::operator() ( Subscript  i  )  const [inline]

Definition at line 351 of file cmat.h.

template<class T >
reference TNT::Matrix< T >::operator() ( Subscript  i  )  [inline]

Definition at line 342 of file cmat.h.

template<class T >
Matrix<T>& TNT::Matrix< T >::operator= ( const T scalar  )  [inline]

Definition at line 302 of file cmat.h.

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

template<class T >
const T* TNT::Matrix< T >::operator[] ( Subscript  i  )  const [inline]

Definition at line 333 of file cmat.h.

template<class T >
T* TNT::Matrix< T >::operator[] ( Subscript  i  )  [inline]

Definition at line 324 of file cmat.h.

template<class T >
std::ostream& TNT::Matrix< T >::Print ( std::ostream &  s,
const bool  intCastOutput = false,
const bool  binaryOutput = false,
const bool  forceFullPrecision = false 
) const [inline]

Author:
Jan Woetzel

template<class T >
std::istream & TNT::Matrix< T >::Read ( std::istream &  s,
const bool  intCastInput = false,
const bool  binaryInput = false 
) [inline]

template<class T >
void TNT::Matrix< T >::set ( const T val  )  [inline, protected]

Definition at line 151 of file cmat.h.

template<class T >
Subscript TNT::Matrix< T >::size (  )  const [inline]


Friends And Related Function Documentation

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

Definition at line 816 of file cmat.h.

References TNT::matmult().

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

Definition at line 743 of file cmat.h.

References TNT::matmult().

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

Definition at line 631 of file cmat.h.

References BIASASSERT, j, TNT::Matrix< T >::num_cols(), and TNT::Matrix< T >::num_rows().

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

Definition at line 653 of file cmat.h.

References BIASASSERT, j, TNT::Matrix< T >::num_cols(), and TNT::Matrix< T >::num_rows().

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

Author:
Jan Woetzel

Definition at line 596 of file cmat.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Matrix< unsigned char > &  A 
) [related]

Author:
Jan Woetzel

Definition at line 571 of file cmat.h.

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

Author:
Jan Woetzel

Definition at line 564 of file cmat.h.

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

Author:
Jan Woetzel

Definition at line 620 of file cmat.h.

References TNT::Matrix< T >::Read().

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

Author:
Jan Woetzel

Definition at line 612 of file cmat.h.

References TNT::Matrix< T >::Read().

template<class T >
std::istream