Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

linalg::DimSpec Class Reference

#include <LinAlg.h>

Inheritance diagram for linalg::DimSpec:

Inheritance graph
[legend]
Collaboration diagram for linalg::DimSpec:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DimSpec (const int _nrows, const int _ncols)
 DimSpec (const int _row_lwb, const int _row_upb, const int _col_lwb, const int _col_upb)
int q_row_lwb (void) const
int q_row_upb (void) const
int q_nrows (void) const
int q_col_lwb (void) const
int q_col_upb (void) const
int q_ncols (void) const
bool operator== (const DimSpec &another_dim_spec) const

Protected Attributes

int nrows
int ncols
int row_lwb
int col_lwb

Friends

ostream & operator<< (ostream &os, const DimSpec &dimspec)

Constructor & Destructor Documentation

linalg::DimSpec::DimSpec const int  _nrows,
const int  _ncols
[inline]
 

Definition at line 120 of file LinAlg.h.

References assert.

linalg::DimSpec::DimSpec const int  _row_lwb,
const int  _row_upb,
const int  _col_lwb,
const int  _col_upb
[inline]
 

Definition at line 123 of file LinAlg.h.

References assert.


Member Function Documentation

bool linalg::DimSpec::operator== const DimSpec another_dim_spec  )  const [inline]
 

Definition at line 138 of file LinAlg.h.

References col_lwb, ncols, nrows, and row_lwb.

int linalg::DimSpec::q_col_lwb void   )  const [inline]
 

Definition at line 134 of file LinAlg.h.

Referenced by linalg::ConstMatrixColumn::ConstMatrixColumn(), linalg::DimSpecSubranged::DimSpecSubranged(), linalg::AREALMark::get_2dpos(), linalg::ConstMatrixRow::get_ref(), linalg::SVD::left_householder(), SOptimizer::minimize(), SMatrix::operator linalg::Matrix(), linalg::Matrix::print(), linalg::Matrix::resize_to(), and SMatrix::SMatrix().

int linalg::DimSpec::q_col_upb void   )  const [inline]
 

Definition at line 135 of file LinAlg.h.

Referenced by linalg::ConstMatrixColumn::ConstMatrixColumn(), linalg::ConstMatrixRow::get_ref(), SOptimizer::minimize(), SMatrix::operator linalg::Matrix(), linalg::Matrix::print(), and SMatrix::SMatrix().

int linalg::DimSpec::q_ncols void   )  const [inline]
 

Definition at line 136 of file LinAlg.h.

Referenced by linalg::SVD::bidiagonalize(), linalg::SVD_inv_mult::fill_in(), linalg::Matrix::print(), and linalg::Matrix::resize_to().

int linalg::DimSpec::q_nrows void   )  const [inline]
 

Definition at line 133 of file LinAlg.h.

Referenced by linalg::SVD::bidiagonalize(), linalg::SVD_inv_mult::fill_in(), linalg::AREALMark::get_2dpos(), and linalg::Matrix::resize_to().

int linalg::DimSpec::q_row_lwb void   )  const [inline]
 

Definition at line 131 of file LinAlg.h.

Referenced by linalg::ConstMatrixRow::ConstMatrixRow(), linalg::DimSpecSubranged::DimSpecSubranged(), linalg::AREALMark::get_2dpos(), linalg::ConstMatrixColumn::get_ref(), SOptimizer::minimize(), SMatrix::operator linalg::Matrix(), linalg::Matrix::print(), linalg::Matrix::resize_to(), linalg::SVD::right_householder(), and SMatrix::SMatrix().

int linalg::DimSpec::q_row_upb void   )  const [inline]
 

Definition at line 132 of file LinAlg.h.

Referenced by linalg::ConstMatrixRow::ConstMatrixRow(), linalg::ConstMatrixColumn::get_ref(), SOptimizer::minimize(), SMatrix::operator linalg::Matrix(), linalg::Matrix::print(), and SMatrix::SMatrix().


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
const DimSpec dimspec
[friend]
 

Definition at line 550 of file matrix1.cpp.


Member Data Documentation

int linalg::DimSpec::col_lwb [protected]
 

Definition at line 116 of file LinAlg.h.

Referenced by linalg::Matrix::mult(), linalg::Vector::operator *=(), linalg::Matrix::operator *=(), linalg::operator<<(), and operator==().

int linalg::DimSpec::ncols [protected]
 

Definition at line 114 of file LinAlg.h.

Referenced by linalg::MatrixDABase::build_index(), linalg::haar_matrix::fill_in(), linalg::Matrix::mult(), linalg::Vector::operator *=(), linalg::Matrix::operator *=(), linalg::operator<<(), and operator==().

int linalg::DimSpec::nrows [protected]
 

Definition at line 113 of file LinAlg.h.

Referenced by linalg::MatrixDABase::build_index(), linalg::LazyTransposedMatrix::fill_in(), linalg::haar_matrix::fill_in(), linalg::Matrix::mult(), linalg::Vector::operator *=(), linalg::Matrix::operator *=(), linalg::operator<<(), and operator==().

int linalg::DimSpec::row_lwb [protected]
 

Definition at line 115 of file LinAlg.h.

Referenced by linalg::Matrix::mult(), linalg::Vector::operator *=(), linalg::operator<<(), and operator==().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:22:09 2004 for vuVolume by  doxygen 1.3.9.1