Anasazi Version of the Day
Loading...
Searching...
No Matches
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
19namespace 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.
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.