Thyra Version of the Day
Functions
Thyra deprecated software

Deprecated. More...

Functions

template<class Scalar >
bool Thyra::solveSupportsSolveMeasureType (const LinearOpWithSolveBase< Scalar > &A, const EOpTransp transp, const SolveMeasureType &solveMeasureType)
 Call solveSupportsSolveMeasureType() as a non-member function.
template<class Scalar >
THYRA_DEPRECATED void Thyra::solve (const LinearOpWithSolveBase< Scalar > &M, const EOpTransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[])
 Deprecated.
template<class Scalar >
THYRA_DEPRECATED SolveStatus
< Scalar > 
Thyra::solve (const LinearOpWithSolveBase< Scalar > &A, const EOpTransp A_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const SolveCriteria< Scalar > *solveCriteria=NULL)
 Deprecated.
template<class Scalar >
THYRA_DEPRECATED SolveStatus
< Scalar > 
Thyra::solve (const LinearOpWithSolveBase< Scalar > &A, const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const SolveCriteria< Scalar > *solveCriteria=NULL)
 Solve a set of forward linear systems with a single set of tolerances.
template<class Scalar >
THYRA_DEPRECATED SolveStatus
< Scalar > 
Thyra::solveTranspose (const LinearOpWithSolveBase< Scalar > &A, const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const SolveCriteria< Scalar > *solveCriteria=NULL)
 Solve a set of transpose linear systems with a single set of tolerances.
template<class Scalar >
THYRA_DEPRECATED void Thyra::solve (const LinearOpWithSolveBase< Scalar > &A, const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[]=NULL, SolveStatus< Scalar > blockSolveStatus[]=NULL)
 Solve a set of forward linear systems with two or more sets of tolerances.
template<class Scalar >
THYRA_DEPRECATED void Thyra::solveTranspose (const LinearOpWithSolveBase< Scalar > &A, const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[]=NULL, SolveStatus< Scalar > blockSolveStatus[]=NULL)
 Solve a set of transpose linear systems with two or more sets of tolerances.
template<class Scalar >
THYRA_DEPRECATED RCP
< LinearOpBase< Scalar > > 
Thyra::nonconstInverse (const RCP< LinearOpWithSolveBase< Scalar > > &A, const SolveCriteria< Scalar > *fwdSolveCriteria, const EThrowOnSolveFailure throwOnFwdSolveFailure=THROW_ON_SOLVE_FAILURE, const SolveCriteria< Scalar > *adjSolveCriteria=NULL, const EThrowOnSolveFailure throwOnAdjSolveFailure=THROW_ON_SOLVE_FAILURE)
 Deprecated.
template<class Scalar >
THYRA_DEPRECATED RCP
< LinearOpBase< Scalar > > 
Thyra::inverse (const RCP< const LinearOpWithSolveBase< Scalar > > &A, const SolveCriteria< Scalar > *fwdSolveCriteria, const EThrowOnSolveFailure throwOnFwdSolveFailure=THROW_ON_SOLVE_FAILURE, const SolveCriteria< Scalar > *adjSolveCriteria=NULL, const EThrowOnSolveFailure throwOnAdjSolveFailure=THROW_ON_SOLVE_FAILURE)
 Deprecated.

Detailed Description

Deprecated.

Assert that a LOWSB object supports a particular solve type.

This function will throw an excetion with a very good error message if the requested solve type is not supported.


Function Documentation

template<class Scalar >
bool Thyra::solveSupportsSolveMeasureType ( const LinearOpWithSolveBase< Scalar > &  A,
const EOpTransp  transp,
const SolveMeasureType &  solveMeasureType 
) [inline]

Call solveSupportsSolveMeasureType() as a non-member function.

Definition at line 612 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED void Thyra::solve ( const LinearOpWithSolveBase< Scalar > &  M,
const EOpTransp  M_trans,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[],
SolveStatus< Scalar >  blockSolveStatus[] 
)

Deprecated.

Definition at line 628 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED SolveStatus<Scalar> Thyra::solve ( const LinearOpWithSolveBase< Scalar > &  A,
const EOpTransp  A_trans,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const SolveCriteria< Scalar > *  solveCriteria = NULL 
)

Deprecated.

Definition at line 655 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED SolveStatus<Scalar> Thyra::solve ( const LinearOpWithSolveBase< Scalar > &  A,
const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const SolveCriteria< Scalar > *  solveCriteria = NULL 
)

Solve a set of forward linear systems with a single set of tolerances.

See the implementation of this function for details.

Definition at line 678 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED SolveStatus<Scalar> Thyra::solveTranspose ( const LinearOpWithSolveBase< Scalar > &  A,
const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const SolveCriteria< Scalar > *  solveCriteria = NULL 
)

Solve a set of transpose linear systems with a single set of tolerances.

See the implementation of this function for details.

Definition at line 714 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED void Thyra::solve ( const LinearOpWithSolveBase< Scalar > &  A,
const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[] = NULL,
SolveStatus< Scalar >  blockSolveStatus[] = NULL 
)

Solve a set of forward linear systems with two or more sets of tolerances.

See the implementation of this function for details.

Definition at line 749 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED void Thyra::solveTranspose ( const LinearOpWithSolveBase< Scalar > &  A,
const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[] = NULL,
SolveStatus< Scalar >  blockSolveStatus[] = NULL 
)

Solve a set of transpose linear systems with two or more sets of tolerances.

See the implementation of this function for details.

Definition at line 772 of file Thyra_LinearOpWithSolveBase_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED RCP<LinearOpBase<Scalar> > Thyra::nonconstInverse ( const RCP< LinearOpWithSolveBase< Scalar > > &  A,
const SolveCriteria< Scalar > *  fwdSolveCriteria,
const EThrowOnSolveFailure  throwOnFwdSolveFailure = THROW_ON_SOLVE_FAILURE,
const SolveCriteria< Scalar > *  adjSolveCriteria = NULL,
const EThrowOnSolveFailure  throwOnAdjSolveFailure = THROW_ON_SOLVE_FAILURE 
)

Deprecated.

Definition at line 364 of file Thyra_DefaultInverseLinearOp_decl.hpp.

template<class Scalar >
THYRA_DEPRECATED RCP<LinearOpBase<Scalar> > Thyra::inverse ( const RCP< const LinearOpWithSolveBase< Scalar > > &  A,
const SolveCriteria< Scalar > *  fwdSolveCriteria,
const EThrowOnSolveFailure  throwOnFwdSolveFailure = THROW_ON_SOLVE_FAILURE,
const SolveCriteria< Scalar > *  adjSolveCriteria = NULL,
const EThrowOnSolveFailure  throwOnAdjSolveFailure = THROW_ON_SOLVE_FAILURE 
)

Deprecated.

Definition at line 384 of file Thyra_DefaultInverseLinearOp_decl.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines