PyTrilinos::Anasazi::OperatorDouble Class Reference

Inheritance diagram for PyTrilinos::Anasazi::OperatorDouble:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Anasazi::OperatorDouble:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def Apply
def __init__
def Apply


Detailed Description

Anasazi's templated virtual class for constructing an operator that
can interface with the OperatorTraits class used by the eigensolvers.

A concrete implementation of this class is necessary. The user can
create their own implementation if those supplied are not suitable for
their needs.

Ulrich Hetmaniuk, Rich Lehoucq, and Heidi Thornquist

C++ includes: AnasaziOperator.hpp 

Member Function Documentation

def PyTrilinos::Anasazi::OperatorDouble::Apply (   self,
  args 
)

Apply(self, MultiVecDouble x, MultiVecDouble y)

virtual void
Anasazi::Operator< ScalarType >::Apply(const MultiVec< ScalarType >
&x, MultiVec< ScalarType > &y) const =0

This method takes the Anasazi::MultiVec x and applies the operator to
it resulting in the Anasazi::MultiVec y. 

Reimplemented in PyTrilinos::Anasazi::EpetraOp, PyTrilinos::Anasazi::EpetraGenOp, PyTrilinos::Anasazi::EpetraSymOp, PyTrilinos::Anasazi::EpetraSymMVOp, PyTrilinos::Anasazi::EpetraWSymMVOp, PyTrilinos::Anasazi::EpetraW2SymMVOp, PyTrilinos::Anasazi::EpetraOp, PyTrilinos::Anasazi::EpetraGenOp, PyTrilinos::Anasazi::EpetraSymOp, PyTrilinos::Anasazi::EpetraSymMVOp, PyTrilinos::Anasazi::EpetraWSymMVOp, and PyTrilinos::Anasazi::EpetraW2SymMVOp.

def PyTrilinos::Anasazi::OperatorDouble::Apply (   self,
  args 
)

Apply(self, MultiVecDouble x, MultiVecDouble y)

virtual void
Anasazi::Operator< ScalarType >::Apply(const MultiVec< ScalarType >
&x, MultiVec< ScalarType > &y) const =0

This method takes the Anasazi::MultiVec x and applies the operator to
it resulting in the Anasazi::MultiVec y. 

Reimplemented in PyTrilinos::Anasazi::EpetraOp, PyTrilinos::Anasazi::EpetraGenOp, PyTrilinos::Anasazi::EpetraSymOp, PyTrilinos::Anasazi::EpetraSymMVOp, PyTrilinos::Anasazi::EpetraWSymMVOp, PyTrilinos::Anasazi::EpetraW2SymMVOp, PyTrilinos::Anasazi::EpetraOp, PyTrilinos::Anasazi::EpetraGenOp, PyTrilinos::Anasazi::EpetraSymOp, PyTrilinos::Anasazi::EpetraSymMVOp, PyTrilinos::Anasazi::EpetraWSymMVOp, and PyTrilinos::Anasazi::EpetraW2SymMVOp.


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:00:19 2009 for PyTrilinos by  doxygen 1.5.9