#include <Givens.hpp>
Classes | |
struct | Transpose |
Public Member Functions | |
SOTH_EXPORT GivensSequence & | push (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 |
void soth::GivensSequence::applyThisOnTheLeft | ( | MatrixBase< Derived > & | M | ) | const |
Referenced by soth::MATLAB::MATLAB(), soth::BaseY::operator*=(), soth::operator<<(), and soth::Stage::propagateUpdate().
void soth::GivensSequence::applyThisOnTheLeftReduced | ( | MatrixBase< Derived > & | M | ) | const |
Referenced by soth::Stage::propagateUpdate().
void soth::GivensSequence::applyThisOnTheRight | ( | MatrixBase< Derived > & | M | ) | const |
Referenced by soth::operator>>().
void soth::GivensSequence::applyTransposeOnTheLeft | ( | MatrixBase< Derived > & | M | ) | const |
Referenced by soth::operator<<().
void soth::GivensSequence::applyTransposeOnTheRight | ( | MatrixBase< Derived > & | M | ) | const |
Referenced by soth::operator>>(), and soth::HCOD::updateY().
void soth::GivensSequence::clear | ( | ) | [inline] |
Referenced by soth::Stage::damp().
GivensSequence & soth::GivensSequence::push | ( | const Givens & | g | ) |
Referenced by soth::Stage::damp(), soth::Stage::regularizeHessenberg(), and soth::Stage::update().
void soth::GivensSequence::reserve | ( | unsigned int | ncsquare | ) | [inline] |
Transpose soth::GivensSequence::transpose | ( | ) | const [inline] |
Referenced by soth::Stage::applyDampingTranspose(), and soth::Stage::freezeSlacks().