6 #ifndef MYRAMATH_MULTIFRONTAL_LU_PARTIALSOLVE_H 7 #define MYRAMATH_MULTIFRONTAL_LU_PARTIALSOLVE_H 23 template<
class Number>
class Matrix;
24 template<
class Number>
class CMatrixRange;
25 template<
class Number>
class MatrixRange;
27 namespace multifrontal {
36 namespace multifrontal {
38 namespace partialsolve {
41 typedef ::myra::multifrontal::Options
Options;
44 template<
class Kernel>
JobGraph partialsolve_jobgraph(
45 const ::myra::multifrontal::detail::lu::LUContainer<Kernel>& LU,
50 char side,
char order,
char op_L,
char up_U, Options options);
53 template<
class Kernel>
void partialsolve_inplace(
54 const ::myra::multifrontal::detail::lu::LUContainer<Kernel>& LU,
59 char side,
char order,
char op_L,
char up_U, Options options);
Reflects Number trait for a Container, containers of Numbers (Matrix's, Vector's, etc) should special...
Definition: Number.h:55
Options pack for routines in /multifrontal.
Definition: Options.h:24
Type erasure class that wraps JobGraphBase, gives it value semantics.
Definition: JobGraph.h:64
Represents a const MatrixRange.
Definition: bothcat.h:22
Definition: random.cpp:45
Abstraction for representing a directed acyclic graph of Job's.
Various utility functions/classes related to scalar Number types.
Represents a mutable MatrixRange.
Definition: conjugate.h:26
Options pack for routines in /multifrontal.
Definition: partialsolve.h:32
Represents a const intRange.
Definition: intRange.h:142