xc
Public Types | Public Member Functions | Protected Member Functions | List of all members
TMatrix< T, STO > Class Template Reference
Inheritance diagram for TMatrix< T, STO >:
Inheritance graph
[legend]
Collaboration diagram for TMatrix< T, STO >:
Collaboration graph
[legend]

Public Types

typedef std::list< T > lst_T
 
typedef STO::iterator iterator
 
typedef STO::const_iterator const_iterator
 
typedef STO::value_type value_type
 
typedef STO::reference reference
 
typedef STO::const_reference const_reference
 
typedef BoxConstRef< TMatrix< T, STO > > box_const_ref
 
typedef RowConstRef< TMatrix< T, STO > > row_const_ref
 
typedef ColumnConstRef< TMatrix< T, STO > > const_ref_col
 

Public Member Functions

 TMatrix (size_t rows=1, size_t n_columns=1)
 Constructor por defecto.
 
 TMatrix (size_t n_rows, size_t n_columns, T val)
 Constructor.
 
template<class InputIterator >
 TMatrix (const size_t &n_rows, const size_t &n_columns, InputIterator b, InputIterator e)
 Constructor con lista inicialización.
 
 TMatrix (const TMatrix< T, STO > &)
 Constructor de copia.
 
TMatrix< T, STO > & operator= (const TMatrix< T, STO > &m)
 Assignment operator.
 
TMatrix< T, STO > & operator= (const T &n)
 
virtual bool operator== (const TMatrix< T, STO > &) const
 Comparison operator.
 
void resize (size_t n_rows, size_t n_columns, T val)
 Assignment operator.
 
size_t size (void) const
 
const STO & getVector (void) const
 
const_reference front () const
 
reference front ()
 
const_reference back () const
 
reference back ()
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator end () const
 
iterator end ()
 
TMatrix< T, STO > & Con (const T &t)
 
virtual reference operator() (size_t iRow=1, size_t col=1)
 
virtual const_reference operator() (size_t iRow=1, size_t col=1) const
 
virtual reference at (size_t iRow=1, size_t col=1)
 
virtual const_reference at (size_t iRow=1, size_t col=1) const
 
void assign (size_t row, size_t col, const T &value)
 Put the box int the position (f,c) of this matrix.
 
void swap (size_t f1, size_t c1, size_t f2, size_t c2)
 
TMatrix< T, STO > & Trn (void)
 
TMatrix< T, STO > GetTrn (void) const
 
TMatrix< T, STO > getBox (size_t f1, size_t c1, size_t f2, size_t c2) const
 
box_const_ref GetBoxConstRef (size_t f1, size_t c1, size_t f2, size_t c2) const
 
box_const_ref GetBoxConstRef (const RangoIndice &row_range, const RangoIndice &column_range) const
 
box_const_ref GetBoxConstRef (size_t f=1, size_t c=1) const
 
TMatrix< T, STO > getRow (size_t iRow) const
 
row_const_ref getRowConstRef (size_t f, size_t c1, size_t c2) const
 
row_const_ref getRowConstRef (size_t f, const RangoIndice &column_range) const
 
row_const_ref getRowConstRef (size_t f=1, size_t c=1) const
 
const_ref_col getColumnConstRef (size_t c, size_t f1, size_t f2) const
 
const_ref_col getColumnConstRef (const RangoIndice &row_range, size_t c) const
 
const_ref_col getColumnConstRef (size_t c=1, size_t f=1) const
 
TMatrix< T, STO > getColumn (size_t col) const
 
TMatrix< T, STO > GetMenor (size_t f, size_t c) const
 Return the minor of the matrix that corresponds to the row and the column arguments. More...
 
void putBox (size_t f, size_t c, const TMatrix< T, STO > &)
 Put the box int the position (f,c) of this matrix.
 
void putRow (size_t iRow, const TMatrix< T, STO > &f)
 
void PutCol (size_t col, const TMatrix< T, STO > &c)
 
void OrlaCol (const TMatrix< T, STO > &c)
 
void decorateRow (const TMatrix< T, STO > &f)
 
void swapRows (size_t f1, size_t f2)
 
void swapColumns (size_t c1, size_t c2)
 
virtual void Print (std::ostream &) const
 
virtual void Input (std::istream &)
 Lectura desde istream.
 
virtual void Input (const std::string &)
 Lectura desde string.
 
- Public Member Functions inherited from ProtoMatrix
 ProtoMatrix (size_t n_rows=1, size_t n_columns=1)
 
 ProtoMatrix (const ProtoMatrix &other)
 
ProtoMatrixoperator= (const ProtoMatrix &m)
 
virtual bool operator== (const ProtoMatrix &other) const
 
virtual void resize (size_t n_rows, size_t n_columns)
 
virtual size_t Tam (void)
 
size_t getNumberOfRows (void) const
 
size_t getNumberOfColumns (void) const
 
bool CheckIndices (const size_t &f, const size_t &c) const
 
bool interior (const size_t &i, const size_t &j) const
 Return true if the indices correspond to a component.
 
int Cuadrada (void) const
 
bool isRow (void) const
 
bool isColumn (void) const
 

Protected Member Functions

virtual size_t Indice (const size_t &iRow, const size_t &iCol) const
 
bool equal_to (const TMatrix< T, STO > &m2) const
 
 TMatrix (const TMatrix< T, STO > &orig, size_t f1, size_t c1, size_t f2, size_t c2)
 
- Protected Member Functions inherited from ProtoMatrix
void PutDim (size_t nRows, size_t nCols)
 
void inic (size_t n_rows, size_t n_columns)
 
virtual bool check_range (const size_t &iRow, const size_t &col) const
 
void check_put_box (size_t f, size_t c, const ProtoMatrix &box) const
 
void check_get_box (size_t f1, size_t c1, size_t f2, size_t c2) const
 
void check_sto_sum (const ProtoMatrix &m) const
 
void check_sto_dif (const ProtoMatrix &m) const
 
void check_traza (void) const
 

Additional Inherited Members

- Protected Attributes inherited from ProtoMatrix
size_t n_rows
 
size_t n_columns
 

Member Function Documentation

◆ GetMenor()

template<class T , class STO >
TMatrix< T, STO > TMatrix< T, STO >::GetMenor ( size_t  f,
size_t  c 
) const

Return the minor of the matrix that corresponds to the row and the column arguments.


The documentation for this class was generated from the following file: