Amesos2 - Direct Sparse Solver Interfaces Version of the Day
Amesos2_TypeDecl.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// Amesos2: Templated Direct Sparse Solver Package
4//
5// Copyright 2011 NTESS and the Amesos2 contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9
10
21#ifndef AMESOS2_TYPEDECL_HPP
22#define AMESOS2_TYPEDECL_HPP
23
24namespace Amesos2 {
25
31 typedef enum {
32 CLEAN,
33 PREORDERING,
34 SYMBFACT,
35 NUMFACT,
36 SOLVE
37 } EPhase;
38
49 bool set;
50 };
51
58 bool set;
59 };
60
66 struct row_access {
67 bool set;
68 };
69
75 struct col_access {
76 bool set;
77 };
78
96
107 typedef enum {
109 ARBITRARY
110 } EStorage_Ordering;
111
112}
113
114#endif // AMESOS2_TYPEDECL_HPP
@ DISTRIBUTED
Definition Amesos2_TypeDecl.hpp:90
@ GLOBALLY_REPLICATED
Definition Amesos2_TypeDecl.hpp:92
@ DISTRIBUTED_NO_OVERLAP
Definition Amesos2_TypeDecl.hpp:91
@ ROOTED
Definition Amesos2_TypeDecl.hpp:93
@ CONTIGUOUS_AND_ROOTED
Definition Amesos2_TypeDecl.hpp:94
@ ARBITRARY
Definition Amesos2_TypeDecl.hpp:109
@ SORTED_INDICES
Definition Amesos2_TypeDecl.hpp:108
EPhase
Used to indicate a phase in the direct solution.
Definition Amesos2_TypeDecl.hpp:31
Indicates that the object of an adapter provides column access to its data.
Definition Amesos2_TypeDecl.hpp:75
Indicates that the concrete class has a special implementation that should be called.
Definition Amesos2_TypeDecl.hpp:48
Indicates that the concrete class can use the generic getC{c|r}s methods implemented in MatrixAdapter...
Definition Amesos2_TypeDecl.hpp:57
Indicates that the object of an adapter provides row access to its data.
Definition Amesos2_TypeDecl.hpp:66