Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Types

SkylineStorage< Scalar > Class Template Reference

#include <SkylineStorage.h>

List of all members.

Public Member Functions

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

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)

Private Types

typedef SparseIndex Index
typedef NumTraits< Scalar >::Real RealScalar

Detailed Description

template<typename Scalar>
class SkylineStorage< Scalar >

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

Definition at line 35 of file SkylineStorage.h.


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

Generated by  Doxygen 1.6.0   Back to index