@@ -111,6 +111,11 @@ pub type CsMatViewMut<'a, N> = CsMatViewMutI<'a, N, usize>;
111
111
// FIXME: a fixed size array would be better, but no Deref impl
112
112
pub type CsMatVecView < ' a , N > = CsMatVecView_ < ' a , N , usize > ;
113
113
114
+ pub type CsStructureViewI < ' a , I , Iptr = I > = CsMatViewI < ' a , ( ) , I , Iptr > ;
115
+ pub type CsStructureView < ' a > = CsStructureViewI < ' a , usize > ;
116
+ pub type CsStructureI < I , Iptr = I > = CsMatI < ( ) , I , Iptr > ;
117
+ pub type CsStructure = CsStructureI < usize > ;
118
+
114
119
/// A sparse vector, storing the indices of its non-zero data.
115
120
///
116
121
/// A `CsVec` represents a sparse vector by storing a sorted `indices()` array
@@ -235,10 +240,11 @@ pub struct TriMatIter<RI, CI, DI> {
235
240
mod prelude {
236
241
pub use super :: {
237
242
CsMat , CsMatBase , CsMatI , CsMatVecView , CsMatVecView_ , CsMatView ,
238
- CsMatViewI , CsMatViewMut , CsMatViewMutI , CsVec , CsVecBase , CsVecI ,
239
- CsVecView , CsVecViewI , CsVecViewMut , CsVecViewMutI , SparseMat , TriMat ,
240
- TriMatBase , TriMatI , TriMatIter , TriMatView , TriMatViewI ,
241
- TriMatViewMut , TriMatViewMutI ,
243
+ CsMatViewI , CsMatViewMut , CsMatViewMutI , CsStructure , CsStructureI ,
244
+ CsStructureView , CsStructureViewI , CsVec , CsVecBase , CsVecI , CsVecView ,
245
+ CsVecViewI , CsVecViewMut , CsVecViewMutI , SparseMat , TriMat , TriMatBase ,
246
+ TriMatI , TriMatIter , TriMatView , TriMatViewI , TriMatViewMut ,
247
+ TriMatViewMutI ,
242
248
} ;
243
249
}
244
250
0 commit comments