You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
operator
testsuite
superLUtest.hh
Go to the documentation of this file.
1
7
#ifndef superLUtest_hh
8
#define superLUtest_hh
9
10
#include "
basics/testcase.hh
"
11
#include "
space/space.hh
"
12
13
namespace
test
{
14
19
class
SuperLUTest
:
public
TestCase
{
20
public
:
21
SuperLUTest
() : spc(5) {}
22
virtual
~SuperLUTest
() {}
23
virtual
void
run
();
24
26
27
void
DebuggingInfo();
28
void
SimpleTest();
29
void
MatrixReal();
30
void
MatrixComplx();
31
void
SubMatrixReal();
32
void
LargeMatrixReal();
33
void
LargeMatrixComplex();
34
36
template
<
class
F,
class
G,
class
H>
37
void
vectorSolve
(
concepts::Matrix<F>
& m, G rhs[], H res[]);
38
40
template
<
class
F,
class
G,
class
H>
41
void
matrixSolve
(
concepts::Matrix<F>
& m,
42
const
concepts::Matrix<G>
& rhs,
43
const
concepts::Matrix<H>
& res);
45
private
:
46
concepts::DummySpace<concepts::Real>
spc;
47
};
48
49
}
// namespace test
50
51
#endif
// superLUtest_hh
concepts::DummySpace
Definition
space.hh:373
concepts::Matrix
Definition
matrix.hh:39
test::SuperLUTest
Definition
superLUtest.hh:19
test::SuperLUTest::matrixSolve
void matrixSolve(concepts::Matrix< F > &m, const concepts::Matrix< G > &rhs, const concepts::Matrix< H > &res)
solve the system twice and compare with result res
test::SuperLUTest::run
virtual void run()
Runs the tests. Must be overwritten by the specialization.
test::SuperLUTest::vectorSolve
void vectorSolve(concepts::Matrix< F > &m, G rhs[], H res[])
solve the system twice and compare with result res
test::TestCase
Definition
testcase.hh:92
test
Definition
testcase.hh:66
space.hh
testcase.hh
Generated on Wed Sep 13 2023 21:06:23 for Concepts by
1.9.8