42 #ifndef __Anasazi_StubTsqrAdapter_hpp
43 #define __Anasazi_StubTsqrAdapter_hpp
46 #include <Teuchos_ParameterListAcceptorDefaultBase.hpp>
83 template<
class MultiVectorType>
86 typedef MultiVectorType MV;
87 typedef double scalar_type;
88 typedef int ordinal_type;
89 typedef int node_type;
103 <<
" is not yet implemented.");
111 <<
" is not yet implemented.");
120 <<
" is not yet implemented.");
129 <<
" is not yet implemented.");
138 <<
" is not yet implemented.");
146 const bool forceNonnegativeDiagonal=
false)
150 <<
" is not yet implemented.");
157 const magnitude_type& tol)
171 #endif // __Anasazi_StubTsqrAdapter_hpp
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters() const
Get list of valid default parameters (stub; throws std::logic_error).
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
int revealRank(MV &Q, dense_matrix_type &R, const magnitude_type &tol)
Rank-revealing decomposition (stub; does nothing).
StubTsqrAdapter(const Teuchos::RCP< Teuchos::ParameterList > &plist)
Constructor (that accepts a parameter list).
void factorExplicit(MV &A, MV &Q, dense_matrix_type &R, const bool forceNonnegativeDiagonal=false)
Compute QR factorization [Q,R] = qr(A,0) (stub; throws std::logic_error).
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
void setParameterList(const Teuchos::RCP< Teuchos::ParameterList > &plist)
Set parameters (stub; throws std::logic_error).
StubTsqrAdapter()
Default constructor (stub; throws std::logic_error).
"Stub" TSQR adaptor for unsupported multivector types.
StubTsqrAdapter(const StubTsqrAdapter &rhs)
Copy constructor (throws std::logic_error).