compbio
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Eigen::SkylineStorage< Scalar > Class Template Reference

Stores a skyline set of values in three structures : The diagonal elements The upper elements The lower elements. More...

#include <SkylineStorage.h>

Public Member Functions

 SkylineStorage (const SkylineStorage &other)
 
SkylineStorageoperator= (const SkylineStorage &other)
 
void swap (SkylineStorage &other)
 
void reserve (Index size, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)
 
void squeeze ()
 
void resize (Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize, float reserveSizeFactor=0)
 
Index diagSize () const
 
Index upperSize () const
 
Index lowerSize () const
 
Index upperProfileSize () const
 
Index lowerProfileSize () const
 
Index allocatedSize () const
 
void clear ()
 
Scalar & diag (Index i)
 
const Scalar & diag (Index i) const
 
Scalar & upper (Index i)
 
const Scalar & upper (Index i) const
 
Scalar & lower (Index i)
 
const Scalar & lower (Index i) const
 
Index & upperProfile (Index i)
 
const Index & upperProfile (Index i) const
 
Index & lowerProfile (Index i)
 
const Index & lowerProfile (Index i) const
 
void reset ()
 
void prune (Scalar reference, RealScalar epsilon=dummy_precision< RealScalar >())
 

Static Public Member Functions

static SkylineStorage Map (Index *upperProfile, Index *lowerProfile, Scalar *diag, Scalar *upper, Scalar *lower, Index size, Index upperSize, Index lowerSize)
 

Public Attributes

Scalar * m_diag
 
Scalar * m_upper
 
Scalar * m_lower
 
Index * m_upperProfile
 
Index * m_lowerProfile
 
Index m_diagSize
 
Index m_upperSize
 
Index m_lowerSize
 
Index m_upperProfileSize
 
Index m_lowerProfileSize
 
Index m_allocatedSize
 

Protected Member Functions

void reallocate (Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)
 

Detailed Description

template<typename Scalar>
class Eigen::SkylineStorage< Scalar >

Stores a skyline set of values in three structures : The diagonal elements The upper elements The lower elements.


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