Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
AnasaziTsqrAdaptor.hpp
1 // @HEADER
2 // *****************************************************************************
3 // Anasazi: Block Eigensolvers Package
4 //
5 // Copyright 2004 NTESS and the Anasazi contributors.
6 // SPDX-License-Identifier: BSD-3-Clause
7 // *****************************************************************************
8 // @HEADER
9 
10 #ifndef __Anasazi_TsqrAdaptor_hpp
11 #define __Anasazi_TsqrAdaptor_hpp
12 
13 #include "TsqrAdaptor.hpp"
14 #include "TsqrRandomizer.hpp"
15 
18 
19 namespace Anasazi {
22  template< class ScalarType, class MultiVectorType >
24  {
25  public:
26  typedef TSQR::Trilinos::TsqrAdaptor< typename MultiVectorType::scalar_type,
27  typename MultiVectorType::local_ordinal_type,
28  typename MultiVectorType::global_ordinal_type,
29  typename MultiVectorType::node_type > adaptor_type;
30  };
31 
32  // FIXME mfh 14 Jul 2010: this belongs in ../epetra/src
33  // template <>
34  // class TsqrAdaptor< double, Epetra_MultiVector >
35  // {
36  // public:
37  // typedef TsqrEpetraAdaptor adaptor_type;
38  // };
39 
40 } // namespace Anasazi
41 
42 #endif // __Anasazi_TsqrAdaptor_hpp
Map from multivector class to TSQR adaptor class.