resurrected sparse triangular solver

This commit is contained in:
Gael Guennebaud
2008-09-02 19:55:26 +00:00
parent 8fb1678f0f
commit d8df318d77
10 changed files with 117 additions and 86 deletions

View File

@@ -199,20 +199,16 @@ enum {
NoUnrolling
};
enum {
Dense = 0,
Sparse = SparseBit
};
enum {
ColMajor = 0,
RowMajor = RowMajorBit
};
enum {
NoDirectAccess = 0,
IsDense = 0,
NoDirectAccess = 0,
HasDirectAccess = DirectAccessBit,
IsSparse = SparseBit
IsSparse = SparseBit
};
const int FullyCoherentAccessPattern = 0x1;

View File

@@ -110,7 +110,7 @@ template<int _Rows, int _Cols> struct ei_size_at_compile_time
template<typename T, int Sparseness = ei_traits<T>::Flags&SparseBit> class ei_eval;
template<typename T> struct ei_eval<T,Dense>
template<typename T> struct ei_eval<T,IsDense>
{
typedef Matrix<typename ei_traits<T>::Scalar,
ei_traits<T>::RowsAtCompileTime,