Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | List of all members
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > > Class Template Reference

#include <Teuchos_SerialQRDenseSolver_MP_Vector.hpp>

Inherits CompObject, and Object.

Public Types

typedef Sacado::MP::Vector< StorageScalarType
 
typedef ScalarTraits< ScalarType >::magnitudeType MagnitudeType
 

I/O methods

typedef ScalarType::value_type BaseScalarType
 
typedef SerialQRDenseSolver< OrdinalType, BaseScalarTypeBaseQRType
 
typedef SerialDenseMatrix< OrdinalType, BaseScalarTypeBaseMatrixType
 
typedef SerialDenseMatrix< OrdinalType, ScalarTypeMatrixType
 
BaseQRType base_QR_
 
OrdinalType M_
 
OrdinalType N_
 
OrdinalType SacadoSize_
 
RCP< MatrixTypeMatrix_
 
RCP< MatrixTypeLHS_
 
RCP< MatrixTypeRHS_
 
RCP< MatrixTypeFactor_
 
RCP< MatrixTypeFactorQ_
 
RCP< MatrixTypeFactorR_
 
RCP< BaseMatrixTypeBase_Matrix_
 
RCP< BaseMatrixTypeBase_LHS_
 
RCP< BaseMatrixTypeBase_RHS_
 
RCP< BaseMatrixTypeBase_Factor_
 
RCP< BaseMatrixTypeBase_FactorQ_
 
RCP< BaseMatrixTypeBase_FactorR_
 
void Print (std::ostream &os) const
 Print service methods; defines behavior of ostream << operator.
 
void resetMatrix ()
 
void resetVectors ()
 
RCP< BaseMatrixTypecreateBaseMatrix (const RCP< MatrixType > &mat) const
 
RCP< MatrixTypecreateMatrix (const RCP< BaseMatrixType > &base_mat) const
 
 SerialQRDenseSolver (const SerialQRDenseSolver &Source)
 
SerialQRDenseSolveroperator= (const SerialQRDenseSolver &Source)
 

Constructor/Destructor Methods

 SerialQRDenseSolver ()
 Default constructor; matrix should be set using setMatrix(), LHS and RHS set with setVectors().
 
virtual ~SerialQRDenseSolver ()
 SerialQRDenseSolver destructor.
 

Set Methods

int setMatrix (const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &A)
 Sets the pointers for coefficient matrix.
 
int setVectors (const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &X, const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &B)
 Sets the pointers for left and right hand side vector(s).
 

Strategy Modifying Methods

void factorWithEquilibration (bool flag)
 Causes equilibration to be called just before the matrix factorization as part of the call to factor.
 
void solveWithTranspose (bool flag)
 If flag is true, causes all subsequent function calls to work with the adjoint of this matrix, otherwise not.
 
void solveWithTransposeFlag (Teuchos::ETransp trans)
 All subsequent function calls will work with the transpose-type set by this method (Teuchos::NO_TRANS or Teuchos::CONJ_TRANS).
 

Factor/Solve/Invert Methods

int factor ()
 Computes the in-place QR factorization of the matrix using the LAPACK routine _GETRF or the Eigen class HouseholderQR.
 
int solve ()
 Computes the solution X to AX = B for the this matrix and the B provided to SetVectors()..
 
int computeEquilibrateScaling ()
 Determines if this matrix should be scaled.
 
int equilibrateMatrix ()
 Equilibrates the this matrix.
 
int equilibrateRHS ()
 Equilibrates the current RHS.
 
int unequilibrateLHS ()
 Unscales the solution vectors if equilibration was used to solve the system.
 
int formQ ()
 Explicitly forms the unitary matrix Q.
 
int formR ()
 Explicitly forms the upper triangular matrix R.
 
int multiplyQ (ETransp transq, SerialDenseMatrix< OrdinalType, ScalarType > &C)
 Left multiply the input matrix by the unitary matrix Q or its adjoint.
 
int solveR (ETransp transr, SerialDenseMatrix< OrdinalType, ScalarType > &C)
 Solve input matrix on the left with the upper triangular matrix R or its adjoint.
 

Query methods

bool transpose ()
 Returns true if adjoint of this matrix has and will be used.
 
bool factored ()
 Returns true if matrix is factored (factor available via getFactoredMatrix()).
 
bool equilibratedA ()
 Returns true if factor is equilibrated (factor available via getFactoredMatrix()).
 
bool equilibratedB ()
 Returns true if RHS is equilibrated (RHS available via getRHS()).
 
bool shouldEquilibrate ()
 Returns true if the LAPACK general rules for equilibration suggest you should equilibrate the system.
 
bool solved ()
 Returns true if the current set of vectors has been solved.
 
bool formedQ ()
 Returns true if Q has been formed explicitly.
 
bool formedR ()
 Returns true if R has been formed explicitly.
 

Data Accessor methods

RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getMatrix () const
 Returns pointer to current matrix.
 
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getFactoredMatrix () const
 Returns pointer to factored matrix (assuming factorization has been performed).
 
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getQ () const
 Returns pointer to Q (assuming factorization has been performed).
 
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getR () const
 Returns pointer to R (assuming factorization has been performed).
 
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getLHS () const
 Returns pointer to current LHS.
 
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getRHS () const
 Returns pointer to current RHS.
 
OrdinalType numRows () const
 Returns row dimension of system.
 
OrdinalType numCols () const
 Returns column dimension of system.
 
std::vector< ScalarTypetau () const
 Returns pointer to pivot vector (if factorization has been computed), zero otherwise.
 
MagnitudeType ANORM () const
 Returns the absolute value of the largest element of this matrix (returns -1 if not yet computed).
 

Detailed Description

template<typename OrdinalType, typename Storage>
class Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >

Definition at line 60 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

Member Typedef Documentation

◆ ScalarType

template<typename OrdinalType , typename Storage >
typedef Sacado::MP::Vector<Storage> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::ScalarType

Definition at line 67 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ MagnitudeType

template<typename OrdinalType , typename Storage >
typedef ScalarTraits<ScalarType>::magnitudeType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::MagnitudeType

Definition at line 68 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ BaseScalarType

template<typename OrdinalType , typename Storage >
typedef ScalarType::value_type Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::BaseScalarType
protected

Definition at line 257 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ BaseQRType

template<typename OrdinalType , typename Storage >
typedef SerialQRDenseSolver<OrdinalType,BaseScalarType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::BaseQRType
protected

Definition at line 258 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ BaseMatrixType

template<typename OrdinalType , typename Storage >
typedef SerialDenseMatrix<OrdinalType, BaseScalarType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::BaseMatrixType
protected

Definition at line 259 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ MatrixType

template<typename OrdinalType , typename Storage >
typedef SerialDenseMatrix<OrdinalType, ScalarType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::MatrixType
protected

Definition at line 260 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

Constructor & Destructor Documentation

◆ SerialQRDenseSolver() [1/2]

template<typename OrdinalType , typename Storage >
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::SerialQRDenseSolver

Default constructor; matrix should be set using setMatrix(), LHS and RHS set with setVectors().

Definition at line 347 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ ~SerialQRDenseSolver()

template<typename OrdinalType , typename Storage >
virtual Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::~SerialQRDenseSolver ( )
inlinevirtual

SerialQRDenseSolver destructor.

Definition at line 76 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ SerialQRDenseSolver() [2/2]

template<typename OrdinalType , typename Storage >
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::SerialQRDenseSolver ( const SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > > &  Source)
private

Member Function Documentation

◆ setMatrix()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::setMatrix ( const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &  A)

Sets the pointers for coefficient matrix.

Row dimension of A must be greater than or equal to the column dimension of A.

Definition at line 417 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ setVectors()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::setVectors ( const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &  X,
const RCP< SerialDenseMatrix< OrdinalType, ScalarType > > &  B 
)

Sets the pointers for left and right hand side vector(s).

Row dimension of X must match column dimension of matrix A, row dimension of B must match row dimension of A.

Definition at line 443 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ factorWithEquilibration()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factorWithEquilibration ( bool  flag)
inline

Causes equilibration to be called just before the matrix factorization as part of the call to factor.

Note
This method must be called before the factorization is performed, otherwise it will have no effect.

Definition at line 101 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ solveWithTranspose()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solveWithTranspose ( bool  flag)
inline

If flag is true, causes all subsequent function calls to work with the adjoint of this matrix, otherwise not.

Definition at line 106 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ solveWithTransposeFlag()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solveWithTransposeFlag ( Teuchos::ETransp  trans)
inline

All subsequent function calls will work with the transpose-type set by this method (Teuchos::NO_TRANS or Teuchos::CONJ_TRANS).

Definition at line 111 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ factor()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factor ( )
inline

Computes the in-place QR factorization of the matrix using the LAPACK routine _GETRF or the Eigen class HouseholderQR.

Returns
Integer error code, set to 0 if successful.

Definition at line 124 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ solve()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solve ( )
inline

Computes the solution X to AX = B for the this matrix and the B provided to SetVectors()..

Returns
Integer error code, set to 0 if successful.

Definition at line 130 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ computeEquilibrateScaling()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::computeEquilibrateScaling ( )
inline

Determines if this matrix should be scaled.

Returns
Integer error code, set to 0 if successful.

Definition at line 136 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ equilibrateMatrix()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibrateMatrix ( )
inline

Equilibrates the this matrix.

Note
This method will be called automatically in solve() method if factorWithEquilibration( true ) is called.
Returns
Integer error code, set to 0 if successful.

Definition at line 145 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ equilibrateRHS()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibrateRHS ( )
inline

Equilibrates the current RHS.

Note
This method will be called automatically in solve() method if factorWithEquilibration( true ) is called.
Returns
Integer error code, set to 0 if successful.

Definition at line 152 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ unequilibrateLHS()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::unequilibrateLHS ( )
inline

Unscales the solution vectors if equilibration was used to solve the system.

Note
This method will be called automatically in solve() method if factorWithEquilibration( true ) is called.
Returns
Integer error code, set to 0 if successful.

Definition at line 159 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ formQ()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formQ

Explicitly forms the unitary matrix Q.

Returns
Integer error code, set to 0 if successful.

Definition at line 475 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ formR()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formR

Explicitly forms the upper triangular matrix R.

Returns
Integer error code, set to 0 if successful.

Definition at line 485 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ multiplyQ()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::multiplyQ ( ETransp  transq,
SerialDenseMatrix< OrdinalType, ScalarType > &  C 
)

Left multiply the input matrix by the unitary matrix Q or its adjoint.

Returns
Integer error code, set to 0 if successful.

Definition at line 496 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ solveR()

template<typename OrdinalType , typename Storage >
int Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solveR ( ETransp  transr,
SerialDenseMatrix< OrdinalType, ScalarType > &  C 
)

Solve input matrix on the left with the upper triangular matrix R or its adjoint.

Returns
Integer error code, set to 0 if successful.

Definition at line 505 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ transpose()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::transpose ( )
inline

Returns true if adjoint of this matrix has and will be used.

Definition at line 190 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ factored()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factored ( )
inline

Returns true if matrix is factored (factor available via getFactoredMatrix()).

Definition at line 193 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ equilibratedA()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibratedA ( )
inline

Returns true if factor is equilibrated (factor available via getFactoredMatrix()).

Definition at line 196 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ equilibratedB()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibratedB ( )
inline

Returns true if RHS is equilibrated (RHS available via getRHS()).

Definition at line 199 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ shouldEquilibrate()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::shouldEquilibrate ( )
inline

Returns true if the LAPACK general rules for equilibration suggest you should equilibrate the system.

Definition at line 202 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ solved()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solved ( )
inline

Returns true if the current set of vectors has been solved.

Definition at line 205 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ formedQ()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formedQ ( )
inline

Returns true if Q has been formed explicitly.

Definition at line 208 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ formedR()

template<typename OrdinalType , typename Storage >
bool Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formedR ( )
inline

Returns true if R has been formed explicitly.

Definition at line 211 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getMatrix()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getMatrix ( ) const
inline

Returns pointer to current matrix.

Definition at line 219 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getFactoredMatrix()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getFactoredMatrix ( ) const
inline

Returns pointer to factored matrix (assuming factorization has been performed).

Definition at line 222 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getQ()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getQ ( ) const
inline

Returns pointer to Q (assuming factorization has been performed).

Definition at line 225 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getR()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getR ( ) const
inline

Returns pointer to R (assuming factorization has been performed).

Definition at line 228 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getLHS()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getLHS ( ) const
inline

Returns pointer to current LHS.

Definition at line 231 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ getRHS()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getRHS ( ) const
inline

Returns pointer to current RHS.

Definition at line 234 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ numRows()

template<typename OrdinalType , typename Storage >
OrdinalType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::numRows ( ) const
inline

Returns row dimension of system.

Definition at line 237 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ numCols()

template<typename OrdinalType , typename Storage >
OrdinalType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::numCols ( ) const
inline

Returns column dimension of system.

Definition at line 240 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ tau()

template<typename OrdinalType , typename Storage >
std::vector< ScalarType > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::tau ( ) const
inline

Returns pointer to pivot vector (if factorization has been computed), zero otherwise.

Definition at line 243 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ ANORM()

template<typename OrdinalType , typename Storage >
MagnitudeType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::ANORM ( ) const
inline

Returns the absolute value of the largest element of this matrix (returns -1 if not yet computed).

Definition at line 246 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Print()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Print ( std::ostream &  os) const

Print service methods; defines behavior of ostream << operator.

Definition at line 514 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ resetMatrix()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::resetMatrix
protected

Definition at line 369 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ resetVectors()

template<typename OrdinalType , typename Storage >
void Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::resetVectors
protected

Definition at line 360 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ createBaseMatrix()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, typename Sacado::MP::Vector< Storage >::value_type > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::createBaseMatrix ( const RCP< MatrixType > &  mat) const
protected

Definition at line 380 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ createMatrix()

template<typename OrdinalType , typename Storage >
RCP< SerialDenseMatrix< OrdinalType, Sacado::MP::Vector< Storage > > > Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::createMatrix ( const RCP< BaseMatrixType > &  base_mat) const
protected

Definition at line 399 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ operator=()

template<typename OrdinalType , typename Storage >
SerialQRDenseSolver & Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::operator= ( const SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > > &  Source)
private

Member Data Documentation

◆ base_QR_

template<typename OrdinalType , typename Storage >
BaseQRType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::base_QR_
protected

Definition at line 266 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ M_

template<typename OrdinalType , typename Storage >
OrdinalType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::M_
protected

Definition at line 268 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ N_

template<typename OrdinalType , typename Storage >
OrdinalType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::N_
protected

Definition at line 269 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ SacadoSize_

template<typename OrdinalType , typename Storage >
OrdinalType Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::SacadoSize_
protected

Definition at line 270 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Matrix_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Matrix_
protected

Definition at line 272 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ LHS_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::LHS_
protected

Definition at line 273 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ RHS_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::RHS_
protected

Definition at line 274 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Factor_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Factor_
protected

Definition at line 275 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ FactorQ_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::FactorQ_
protected

Definition at line 276 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ FactorR_

template<typename OrdinalType , typename Storage >
RCP<MatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::FactorR_
protected

Definition at line 277 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_Matrix_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_Matrix_
protected

Definition at line 279 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_LHS_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_LHS_
protected

Definition at line 280 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_RHS_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_RHS_
protected

Definition at line 281 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_Factor_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_Factor_
protected

Definition at line 282 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_FactorQ_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_FactorQ_
protected

Definition at line 283 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.

◆ Base_FactorR_

template<typename OrdinalType , typename Storage >
RCP<BaseMatrixType> Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::Base_FactorR_
protected

Definition at line 284 of file Teuchos_SerialQRDenseSolver_MP_Vector.hpp.


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