Anasazi Version of the Day
Classes | Namespaces
AnasaziTpetraAdapter.hpp File Reference

Adaptor between Anasazi and Tpetra::{MultiVector,Operator}. More...

#include <Kokkos_NodeTrace.hpp>
#include <Tpetra_MultiVector.hpp>
#include <Tpetra_Operator.hpp>
#include <Teuchos_Assert.hpp>
#include <Teuchos_ScalarTraits.hpp>
#include <Teuchos_Array.hpp>
#include <Teuchos_DefaultSerialComm.hpp>
#include <AnasaziConfigDefs.hpp>
#include <AnasaziTypes.hpp>
#include <AnasaziMultiVecTraits.hpp>
#include <AnasaziOperatorTraits.hpp>
#include <Kokkos_NodeAPIConfigDefs.hpp>

Go to the source code of this file.

Classes

class  Anasazi::MultiVecTraits< Scalar, Tpetra::MultiVector< Scalar, LO, GO, Node > >
 Template specialization of Anasazi::MultiVecTraits class using the Tpetra::MultiVector class. More...

Namespaces

namespace  Anasazi
 

Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.



Detailed Description

Adaptor between Anasazi and Tpetra::{MultiVector,Operator}.

Specializations of Anasazi multi-vector and operator traits classes for the Tpetra MultiVector and Operator classes.

Note:
TODO: Here, we assume the solver, multivector and operator are all templated on the same scalar. This assumption should be relaxed, e.g., for implementing multiprecision solvers.

Definition in file AnasaziTpetraAdapter.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends