20 #ifndef SELDON_FILE_SPARSE_CHOLESKY_FACTORISATION_HXX
50 enum {SELDON_SOLVER, CHOLMOD, PASTIX};
73 template<
class Prop,
class Storage,
class Allocator>
75 bool keep_matrix =
false);
86 template<
class T,
class Prop,
class Allocator>
87 void GetCholesky(Matrix<T, Prop, ArrayRowSymSparse, Allocator>& A,
90 template<
class T0,
class Prop,
class Allocator0,
91 class T1,
class Storage,
class Allocator1>
92 void SolveCholesky(
const SeldonTranspose& TransA,
93 const Matrix<T0, Prop, ArrayRowSymSparse, Allocator0>& A,
94 Vector<T1, Storage, Allocator1>& x);
96 template<
class T0,
class Prop,
class Alloc0,
97 class T1,
class Storage,
class Allocator1>
98 void SolveCholesky(
const SeldonTranspose& TransA,
99 const Matrix<T0, Prop, RowSymSparse, Alloc0>& A,
100 Vector<T1, Storage, Allocator1>& X);
102 template<
class T0,
class Prop,
class Allocator0,
103 class T1,
class Storage,
class Allocator1>
104 void MltCholesky(
const SeldonTranspose& TransA,
105 const Matrix<T0, Prop, ArrayRowSymSparse, Allocator0>& A,
106 Vector<T1, Storage, Allocator1>& x);
108 template<
class T0,
class Prop,
class Allocator0,
109 class T1,
class Storage,
class Allocator1>
110 void MltCholesky(
const SeldonTranspose& TransA,
111 const Matrix<T0, Prop, RowSymSparse, Allocator0>& A,
112 Vector<T1, Storage, Allocator1>& x);
117 #define SELDON_FILE_SPARSE_CHOLESKY_FACTORISATION_HXX