Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
SkylineStorage< Scalar > Class Template Reference

List of all members.

Public Member Functions

Index allocatedSize () const
Index allocatedSize () const
void clear ()
void clear ()
const Scalar & diag (Index i) const
Scalar & diag (Index i)
Scalar & diag (Index i)
const Scalar & diag (Index i) const
Index diagSize () const
Index diagSize () const
const Scalar & lower (Index i) const
Scalar & lower (Index i)
Scalar & lower (Index i)
const Scalar & lower (Index i) const
Index & lowerProfile (Index i)
const Index & lowerProfile (Index i) const
Index & lowerProfile (Index i)
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)
const Scalar & upper (Index i) const
const Scalar & upper (Index i) const
Scalar & upper (Index i)
Scalar & upper (Index i)
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: