soth::GivensSequence Class Reference

#include <Givens.hpp>

Classes

struct  Transpose
 

Public Member Functions

SOTH_EXPORT GivensSequencepush (const Givens &g)
 
void clear ()
 
void reserve (unsigned int ncsquare)
 
template<typename Derived >
void applyThisOnTheLeft (MatrixBase< Derived > &M) const
 
template<typename Derived >
void applyTransposeOnTheLeft (MatrixBase< Derived > &M) const
 
template<typename Derived >
void applyThisOnTheRight (MatrixBase< Derived > &M) const
 
template<typename Derived >
void applyTransposeOnTheRight (MatrixBase< Derived > &M) const
 
template<typename Derived >
void applyThisOnTheLeftReduced (MatrixBase< Derived > &M) const
 
Transpose transpose () const
 

Member Function Documentation

◆ applyThisOnTheLeft()

template<typename Derived >
void soth::GivensSequence::applyThisOnTheLeft ( MatrixBase< Derived > &  M) const

◆ applyThisOnTheLeftReduced()

template<typename Derived >
void soth::GivensSequence::applyThisOnTheLeftReduced ( MatrixBase< Derived > &  M) const

◆ applyThisOnTheRight()

template<typename Derived >
void soth::GivensSequence::applyThisOnTheRight ( MatrixBase< Derived > &  M) const

Referenced by soth::operator>>().

◆ applyTransposeOnTheLeft()

template<typename Derived >
void soth::GivensSequence::applyTransposeOnTheLeft ( MatrixBase< Derived > &  M) const

Referenced by soth::operator<<().

◆ applyTransposeOnTheRight()

template<typename Derived >
void soth::GivensSequence::applyTransposeOnTheRight ( MatrixBase< Derived > &  M) const

◆ clear()

void soth::GivensSequence::clear ( )
inline

◆ push()

GivensSequence & soth::GivensSequence::push ( const Givens g)

◆ reserve()

void soth::GivensSequence::reserve ( unsigned int  ncsquare)
inline

◆ transpose()

Transpose soth::GivensSequence::transpose ( ) const
inline