jrl::qp::internal::OrthonormalSequence Class Reference

#include <jrl-qp/internal/OrthonormalSequence.h>

Public Member Functions

 OrthonormalSequence (int n=0)
 
void add (int start, const Givens &Q)
 
void add (int start, const VectorConstRef &essential, double tau)
 
void prepare (OSeqType type, int n, int seqSize)
 
void clear ()
 
void resize (int n)
 
int size () const
 
void applyToTheLeft (VectorRef v) const
 
void applyTransposeToTheLeft (VectorRef v) const
 
void applyToTheLeft (VectorRef v, const SingleNZSegmentVector &in) const
 
void applyTransposeToTheLeft (VectorRef out, const SingleNZSegmentVector &in) const
 

Constructor & Destructor Documentation

◆ OrthonormalSequence()

jrl::qp::internal::OrthonormalSequence::OrthonormalSequence ( int  n = 0)

Member Function Documentation

◆ add() [1/2]

void jrl::qp::internal::OrthonormalSequence::add ( int  start,
const Givens Q 
)

Adding a Givens rotation.

◆ add() [2/2]

void jrl::qp::internal::OrthonormalSequence::add ( int  start,
const VectorConstRef essential,
double  tau 
)

Adding a Householder reflector.

◆ applyToTheLeft() [1/2]

void jrl::qp::internal::OrthonormalSequence::applyToTheLeft ( VectorRef  v) const

◆ applyToTheLeft() [2/2]

void jrl::qp::internal::OrthonormalSequence::applyToTheLeft ( VectorRef  v,
const SingleNZSegmentVector in 
) const

◆ applyTransposeToTheLeft() [1/2]

void jrl::qp::internal::OrthonormalSequence::applyTransposeToTheLeft ( VectorRef  out,
const SingleNZSegmentVector in 
) const

◆ applyTransposeToTheLeft() [2/2]

void jrl::qp::internal::OrthonormalSequence::applyTransposeToTheLeft ( VectorRef  v) const

◆ clear()

void jrl::qp::internal::OrthonormalSequence::clear ( )

◆ prepare()

void jrl::qp::internal::OrthonormalSequence::prepare ( OSeqType  type,
int  n,
int  seqSize 
)

◆ resize()

void jrl::qp::internal::OrthonormalSequence::resize ( int  n)

◆ size()

int jrl::qp::internal::OrthonormalSequence::size ( ) const

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