Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions
Anasazi::Experimental::TraceMinDavidson< ScalarType, MV, OP > Class Template Reference

This class implements a TraceMin-Davidson iteration for solving symmetric generalized eigenvalue problems. More...

#include <AnasaziTraceMinDavidson.hpp>

Inheritance diagram for Anasazi::Experimental::TraceMinDavidson< ScalarType, MV, OP >:
Anasazi::Experimental::TraceMinBase< ScalarType, MV, OP > Anasazi::Eigensolver< ScalarType, MV, OP >

List of all members.

Public Member Functions

 TraceMinDavidson (const Teuchos::RCP< Eigenproblem< ScalarType, MV, OP > > &problem, const Teuchos::RCP< SortManager< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > > &sorter, const Teuchos::RCP< OutputManager< ScalarType > > &printer, const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &tester, const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > &ortho, Teuchos::ParameterList &params)
 TraceMinBase constructor with eigenproblem, solver utilities, and parameter list of solver options.

Detailed Description

template<class ScalarType, class MV, class OP>
class Anasazi::Experimental::TraceMinDavidson< ScalarType, MV, OP >

This class implements a TraceMin-Davidson iteration for solving symmetric generalized eigenvalue problems.

This method is described in The trace minimization method for the symmetric generalized eigenvalue problem, A. Sameh and Z. Tong, Journal of Computational and Applied Mathematics, 123, pp 155-175 (2000)

Author:
Alicia Klinvex

Definition at line 67 of file AnasaziTraceMinDavidson.hpp.


Constructor & Destructor Documentation

template<class ScalarType , class MV , class OP >
Anasazi::Experimental::TraceMinDavidson< ScalarType, MV, OP >::TraceMinDavidson ( const Teuchos::RCP< Eigenproblem< ScalarType, MV, OP > > &  problem,
const Teuchos::RCP< SortManager< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > > &  sorter,
const Teuchos::RCP< OutputManager< ScalarType > > &  printer,
const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &  tester,
const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > &  ortho,
Teuchos::ParameterList params 
)

TraceMinBase constructor with eigenproblem, solver utilities, and parameter list of solver options.

This constructor takes pointers required by the eigensolver, in addition to a parameter list of options for the eigensolver. These options include the following (in addition to those of TraceMinBase):

  • "Block Size" - an int specifying the block size used by the algorithm. This can also be specified using the setBlockSize() method.
  • "Num Blocks" - an int specifying the maximum number of blocks allocated for the solver basis.

Definition at line 112 of file AnasaziTraceMinDavidson.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends