xc
Public Types | Public Member Functions | List of all members
matdispZ< numero >::sp_vector Class Reference
Inheritance diagram for matdispZ< numero >::sp_vector:
Inheritance graph
[legend]
Collaboration diagram for matdispZ< numero >::sp_vector:
Collaboration graph
[legend]

Public Types

typedef map_elem::iterator iterator
 
typedef map_elem::const_iterator const_iterator
 
typedef map_elem::const_reverse_iterator const_reverse_iterator
 
typedef map_elem::key_type key_type
 

Public Member Functions

sp_vectoroperator+= (const sp_vector &v)
 
sp_vectoroperator-= (const sp_vector &v)
 
void QuitaElem (const numero &n)
 
void PutCol (const typename sp_vector::size_type c, ZMatrix_number &m) const
 
sp_vector getNumberOfRows (const typename sp_vector::size_type f1, const typename sp_vector::size_type f2) const
 
size_t ndiagL (const size_t &icol) const
 Return el número de diagonales, con algún elemento no nulo, que tiene the column por debajo de la diagonal principal. More...
 
size_t ndiagU (const size_t &icol) const
 Return el número de diagonales, con algún elemento no nulo, que tiene the column por encima de la diagonal principal. More...
 
void writeCpp (std::ostream &os, const size_t &icol) const
 Escribe los elementos no nulos de the column en formato de C++.
 
void PutColBanda (const size_t &sz, const size_t &i, const size_t &ndiagu, numero *vptr) const
 Coloca los elementos de the column que forman parte de la banda en el vector que is being passed as parameter. More...
 

Member Function Documentation

◆ ndiagL()

template<class numero >
size_t matdispZ< numero >::sp_vector::ndiagL ( const size_t &  icol) const

Return el número de diagonales, con algún elemento no nulo, que tiene the column por debajo de la diagonal principal.

Parameters
icolÍndice de the column a la que corresponde este vector.

◆ ndiagU()

template<class numero >
size_t matdispZ< numero >::sp_vector::ndiagU ( const size_t &  icol) const

Return el número de diagonales, con algún elemento no nulo, que tiene the column por encima de la diagonal principal.

Parameters
icolÍndice de the column a la que corresponde este vector.

◆ PutColBanda()

template<class numero>
void matdispZ< numero >::sp_vector::PutColBanda ( const size_t &  sz,
const size_t &  icol,
const size_t &  ndiagu,
numero *  vptr 
) const

Coloca los elementos de the column que forman parte de la banda en el vector que is being passed as parameter.

Parameters
szAncho de banda.
icolÍndice de the column.
ndiaguNúmero de diagonales por encima de la principal.
vptrVector en el que se colocal los elementos.

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