TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Eigen::SkylineStorage< Scalar > Class Template Reference

#include <SkylineStorage.h>

Public Member Functions

 SkylineStorage ()
 
 SkylineStorage (const SkylineStorage &other)
 
SkylineStorageoperator= (const SkylineStorage &other)
 
void swap (SkylineStorage &other)
 
 ~SkylineStorage ()
 
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 ()
 
Scalardiag (Index i)
 
const Scalardiag (Index i) const
 
Scalarupper (Index i)
 
const Scalarupper (Index i) const
 
Scalarlower (Index i)
 
const Scalarlower (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

Scalarm_diag
 
Scalarm_upper
 
Scalarm_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

Constructor & Destructor Documentation

◆ SkylineStorage() [1/2]

template<typename Scalar >
Eigen::SkylineStorage< Scalar >::SkylineStorage ( )
inline

◆ SkylineStorage() [2/2]

template<typename Scalar >
Eigen::SkylineStorage< Scalar >::SkylineStorage ( const SkylineStorage< Scalar > &  other)
inline

◆ ~SkylineStorage()

template<typename Scalar >
Eigen::SkylineStorage< Scalar >::~SkylineStorage ( )
inline

Member Function Documentation

◆ allocatedSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::allocatedSize ( ) const
inline

◆ clear()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::clear ( )
inline

◆ diag() [1/2]

template<typename Scalar >
Scalar & Eigen::SkylineStorage< Scalar >::diag ( Index  i)
inline

◆ diag() [2/2]

template<typename Scalar >
const Scalar & Eigen::SkylineStorage< Scalar >::diag ( Index  i) const
inline

◆ diagSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::diagSize ( ) const
inline

◆ lower() [1/2]

template<typename Scalar >
Scalar & Eigen::SkylineStorage< Scalar >::lower ( Index  i)
inline

◆ lower() [2/2]

template<typename Scalar >
const Scalar & Eigen::SkylineStorage< Scalar >::lower ( Index  i) const
inline

◆ lowerProfile() [1/2]

template<typename Scalar >
Index & Eigen::SkylineStorage< Scalar >::lowerProfile ( Index  i)
inline

◆ lowerProfile() [2/2]

template<typename Scalar >
const Index & Eigen::SkylineStorage< Scalar >::lowerProfile ( Index  i) const
inline

◆ lowerProfileSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::lowerProfileSize ( ) const
inline

◆ lowerSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::lowerSize ( ) const
inline

◆ Map()

template<typename Scalar >
static SkylineStorage Eigen::SkylineStorage< Scalar >::Map ( Index *  upperProfile,
Index *  lowerProfile,
Scalar diag,
Scalar upper,
Scalar lower,
Index  size,
Index  upperSize,
Index  lowerSize 
)
inlinestatic

◆ operator=()

template<typename Scalar >
SkylineStorage & Eigen::SkylineStorage< Scalar >::operator= ( const SkylineStorage< Scalar > &  other)
inline

◆ prune()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::prune ( Scalar  reference,
RealScalar  epsilon = dummy_precision<RealScalar>() 
)
inline

◆ reallocate()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::reallocate ( Index  diagSize,
Index  upperProfileSize,
Index  lowerProfileSize,
Index  upperSize,
Index  lowerSize 
)
inlineprotected

◆ reserve()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::reserve ( Index  size,
Index  upperProfileSize,
Index  lowerProfileSize,
Index  upperSize,
Index  lowerSize 
)
inline

◆ reset()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::reset ( )
inline

◆ resize()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::resize ( Index  diagSize,
Index  upperProfileSize,
Index  lowerProfileSize,
Index  upperSize,
Index  lowerSize,
float  reserveSizeFactor = 0 
)
inline

◆ squeeze()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::squeeze ( )
inline

◆ swap()

template<typename Scalar >
void Eigen::SkylineStorage< Scalar >::swap ( SkylineStorage< Scalar > &  other)
inline

◆ upper() [1/2]

template<typename Scalar >
Scalar & Eigen::SkylineStorage< Scalar >::upper ( Index  i)
inline

◆ upper() [2/2]

template<typename Scalar >
const Scalar & Eigen::SkylineStorage< Scalar >::upper ( Index  i) const
inline

◆ upperProfile() [1/2]

template<typename Scalar >
Index & Eigen::SkylineStorage< Scalar >::upperProfile ( Index  i)
inline

◆ upperProfile() [2/2]

template<typename Scalar >
const Index & Eigen::SkylineStorage< Scalar >::upperProfile ( Index  i) const
inline

◆ upperProfileSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::upperProfileSize ( ) const
inline

◆ upperSize()

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::upperSize ( ) const
inline

Member Data Documentation

◆ m_allocatedSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_allocatedSize

◆ m_diag

template<typename Scalar >
Scalar* Eigen::SkylineStorage< Scalar >::m_diag

◆ m_diagSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_diagSize

◆ m_lower

template<typename Scalar >
Scalar* Eigen::SkylineStorage< Scalar >::m_lower

◆ m_lowerProfile

template<typename Scalar >
Index* Eigen::SkylineStorage< Scalar >::m_lowerProfile

◆ m_lowerProfileSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_lowerProfileSize

◆ m_lowerSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_lowerSize

◆ m_upper

template<typename Scalar >
Scalar* Eigen::SkylineStorage< Scalar >::m_upper

◆ m_upperProfile

template<typename Scalar >
Index* Eigen::SkylineStorage< Scalar >::m_upperProfile

◆ m_upperProfileSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_upperProfileSize

◆ m_upperSize

template<typename Scalar >
Index Eigen::SkylineStorage< Scalar >::m_upperSize

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