Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
AnasaziTraceMinTypes.hpp
Go to the documentation of this file.
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 
14 #ifndef ANASAZI_TRACEMIN_TYPES_HPP
15 #define ANASAZI_TRACEMIN_TYPES_HPP
16 
17 namespace Anasazi {
18 namespace Experimental {
19 
20  enum WhenToShiftType
21  {
22  NEVER_SHIFT,
23  SHIFT_WHEN_TRACE_LEVELS,
24  SHIFT_WHEN_RESID_SMALL,
25  ALWAYS_SHIFT
26  };
27 
28  enum HowToShiftType
29  {
30  LARGEST_CONVERGED_SHIFT,
31  ADJUSTED_RITZ_SHIFT,
32  RITZ_VALUES_SHIFT,
33  EXPERIMENTAL_SHIFT
34  };
35 
36  enum SaddleSolType
37  {
38  PROJECTED_KRYLOV_SOLVER,
39  SCHUR_COMPLEMENT_SOLVER,
40  BD_PREC_MINRES,
41  HSS_PREC_GMRES
42  };
43 
44 }}
45 #endif