COPASI API  4.40.278
CCompressedColumnFormat Class Reference

#include <CSparseMatrix.h>

Classes

class  const_row_iterator
 

Public Member Functions

const_row_iterator beginRow (const size_t &row) const
 
 CCompressedColumnFormat (const CSparseMatrix &matrix)
 
 CCompressedColumnFormat (const size_t &rows, const size_t &columns, const size_t &nonZeros)
 
const_row_iterator endRow (const size_t &row) const
 
size_t * getColumnStart ()
 
const size_t * getColumnStart () const
 
size_t * getRowIndex ()
 
const size_t * getRowIndex () const
 
C_FLOAT64getValues ()
 
const C_FLOAT64getValues () const
 
size_t numCols () const
 
size_t numNonZeros () const
 
size_t numRows () const
 
CCompressedColumnFormatoperator= (const CSparseMatrix &ccf)
 
 ~CCompressedColumnFormat ()
 

Private Member Functions

 CCompressedColumnFormat ()
 

Private Attributes

size_t mNumCols
 
size_t mNumRows
 
size_t * mpColumnStart
 
size_t * mpRowIndex
 
C_FLOAT64mpValue
 

Constructor & Destructor Documentation

◆ CCompressedColumnFormat() [1/3]

CCompressedColumnFormat::CCompressedColumnFormat ( )
private

References mNumCols, and mpColumnStart.

◆ CCompressedColumnFormat() [2/3]

CCompressedColumnFormat::CCompressedColumnFormat ( const size_t &  rows,
const size_t &  columns,
const size_t &  nonZeros 
)

References mNumCols, and mpColumnStart.

◆ CCompressedColumnFormat() [3/3]

CCompressedColumnFormat::CCompressedColumnFormat ( const CSparseMatrix matrix)

◆ ~CCompressedColumnFormat()

CCompressedColumnFormat::~CCompressedColumnFormat ( )

Member Function Documentation

◆ beginRow()

CCompressedColumnFormat::const_row_iterator CCompressedColumnFormat::beginRow ( const size_t &  row) const

◆ endRow()

CCompressedColumnFormat::const_row_iterator CCompressedColumnFormat::endRow ( const size_t &  row) const

◆ getColumnStart() [1/2]

size_t * CCompressedColumnFormat::getColumnStart ( )

References mpColumnStart.

◆ getColumnStart() [2/2]

const size_t * CCompressedColumnFormat::getColumnStart ( ) const

◆ getRowIndex() [1/2]

size_t * CCompressedColumnFormat::getRowIndex ( )

References mpRowIndex.

◆ getRowIndex() [2/2]

const size_t * CCompressedColumnFormat::getRowIndex ( ) const

◆ getValues() [1/2]

C_FLOAT64 * CCompressedColumnFormat::getValues ( )

References mpValue.

◆ getValues() [2/2]

const C_FLOAT64 * CCompressedColumnFormat::getValues ( ) const

References mpValue.

Referenced by CSparseMatrix::operator=().

◆ numCols()

size_t CCompressedColumnFormat::numCols ( ) const

References mNumCols.

Referenced by CSparseMatrix::operator=().

◆ numNonZeros()

size_t CCompressedColumnFormat::numNonZeros ( ) const

References mNumCols, and mpColumnStart.

◆ numRows()

size_t CCompressedColumnFormat::numRows ( ) const

◆ operator=()

Member Data Documentation

◆ mNumCols

size_t CCompressedColumnFormat::mNumCols
private

◆ mNumRows

size_t CCompressedColumnFormat::mNumRows
private

Referenced by numRows(), and operator=().

◆ mpColumnStart

size_t* CCompressedColumnFormat::mpColumnStart
private

◆ mpRowIndex

◆ mpValue

C_FLOAT64* CCompressedColumnFormat::mpValue
private

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