Navigation

Operators and Keywords

Function List:

C++ API

Sparse< T >::Sparse::SparseRep Class Reference

#include <Sparse.h>

List of all members.


Public Member Functions

 SparseRep (void)
 SparseRep (octave_idx_type n)
 SparseRep (octave_idx_type nr, octave_idx_type nc)
 SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz)
 SparseRep (const SparseRep &a)
 ~SparseRep (void)
octave_idx_type length (void) const
octave_idx_type nnz (void) const
Telem (octave_idx_type _r, octave_idx_type _c)
T celem (octave_idx_type _r, octave_idx_type _c) const
Tdata (octave_idx_type i)
T cdata (octave_idx_type i) const
octave_idx_typeridx (octave_idx_type i)
octave_idx_type cridx (octave_idx_type i) const
octave_idx_typecidx (octave_idx_type i)
octave_idx_type ccidx (octave_idx_type i) const
void maybe_compress (bool remove_zeros)
void change_length (octave_idx_type nz)
bool indices_ok (void) const

Public Attributes

Td
octave_idx_typer
octave_idx_typec
octave_idx_type nzmx
octave_idx_type nrows
octave_idx_type ncols
int count

template<class T>
class Sparse< T >::SparseRep


Constructor & Destructor Documentation

template<class T>
Sparse< T >::Sparse::SparseRep::SparseRep ( void   )  [inline]

template<class T>
Sparse< T >::Sparse::SparseRep::SparseRep ( octave_idx_type  n  )  [inline]

template<class T>
Sparse< T >::Sparse::SparseRep::SparseRep ( octave_idx_type  nr,
octave_idx_type  nc 
) [inline]

template<class T>
Sparse< T >::Sparse::SparseRep::SparseRep ( octave_idx_type  nr,
octave_idx_type  nc,
octave_idx_type  nz 
) [inline]

template<class T>
Sparse< T >::Sparse::SparseRep::SparseRep ( const SparseRep a  )  [inline]

template<class T>
Sparse< T >::Sparse::SparseRep::~SparseRep ( void   )  [inline]


Member Function Documentation

template<class T>
octave_idx_type Sparse< T >::Sparse::SparseRep::ccidx ( octave_idx_type  i  )  const [inline]

template<class T>
T Sparse< T >::Sparse::SparseRep::cdata ( octave_idx_type  i  )  const [inline]

template<class T>
T Sparse< T >::Sparse::SparseRep::celem ( octave_idx_type  _r,
octave_idx_type  _c 
) const

template<class T>
void Sparse< T >::Sparse::SparseRep::change_length ( octave_idx_type  nz  ) 

template<class T>
octave_idx_type& Sparse< T >::Sparse::SparseRep::cidx ( octave_idx_type  i  )  [inline]

template<class T>
octave_idx_type Sparse< T >::Sparse::SparseRep::cridx ( octave_idx_type  i  )  const [inline]

template<class T>
T& Sparse< T >::Sparse::SparseRep::data ( octave_idx_type  i  )  [inline]

template<class T>
T& Sparse< T >::Sparse::SparseRep::elem ( octave_idx_type  _r,
octave_idx_type  _c 
)

template<class T>
bool Sparse< T >::Sparse::SparseRep::indices_ok ( void   )  const

template<class T>
octave_idx_type Sparse< T >::Sparse::SparseRep::length ( void   )  const [inline]

template<class T>
void Sparse< T >::Sparse::SparseRep::maybe_compress ( bool  remove_zeros  ) 

template<class T>
octave_idx_type Sparse< T >::Sparse::SparseRep::nnz ( void   )  const [inline]

template<class T>
octave_idx_type& Sparse< T >::Sparse::SparseRep::ridx ( octave_idx_type  i  )  [inline]


Member Data Documentation

template<class T>
octave_idx_type* Sparse< T >::Sparse::SparseRep::c

template<class T>
int Sparse< T >::Sparse::SparseRep::count

template<class T>
T* Sparse< T >::Sparse::SparseRep::d

template<class T>
octave_idx_type* Sparse< T >::Sparse::SparseRep::r


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