You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
operator
superLU.hh
Go to the documentation of this file.
1
6
#ifndef SuperLU_hh
7
#define SuperLU_hh
8
9
#include "
compositions.hh
"
10
#include "
basics/typedefs.hh
"
11
12
namespace
concepts
{
13
14
// *************************************************************** SuperLU **
15
69
template
<
class
F>
70
class
SuperLU
:
public
VecOperator
<F> {
71
public
:
73
enum
order
{ NATURAL = 0, MMD_PROD = 1, MMD_SUM = 2, COLAMD = 3 };
87
SuperLU
(
const
Operator<F>
& A,
enum
order
ispec
= COLAMD);
88
virtual
~SuperLU
();
89
90
uint
iterations()
const
{
return
0; }
91
protected
:
92
virtual
std::ostream&
info
(std::ostream&
os
)
const
;
93
private
:
95
void
* A_;
96
98
uint
n_;
99
101
bool
factorized_;
103
enum
order
ispec_;
104
106
void
* L_, * U_;
108
int
*perm_r_, *perm_c_;
109
110
virtual
void
apply_(
const
Vector<F>
&
fncY
,
Vector<F>
&
fncX
);
111
virtual
void
apply_();
112
};
113
114
}
// namespace concepts
115
116
#endif
// SuperLU_hh
concepts::Operator
Definition
compositions.hh:42
concepts::SuperLU
Definition
superLU.hh:70
concepts::SuperLU::order
order
Column ordering options for call to get_perm_c of SuperLU.
Definition
superLU.hh:73
concepts::SuperLU::info
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::SuperLU::SuperLU
SuperLU(const Operator< F > &A, enum order ispec=COLAMD)
concepts::VecOperator
Definition
compositions.hh:115
concepts::Vector
Definition
vector.hh:39
concepts
Definition
pml_formula.h:16
concepts::makeSet
Set< F > makeSet(uint n, const F &first,...)
Definition
set.hh:320
compositions.hh
typedefs.hh
Generated on Wed Sep 13 2023 21:06:23 for Concepts by
1.9.8