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

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

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

Protected Member Functions

void reallocate (Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)
 
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: