20 #ifndef SELDON_FILE_STORAGE_INLINE_CXX
22 #include "Storage.hxx"
33 inline int ColMajor::GetFirst(
int i,
int j)
37 inline int ColMajor::GetSecond(
int i,
int j)
41 inline int ColMajor::GetBeginLoop(
int i)
45 inline int ColMajor::GetEndLoop(
int m,
int n,
int i)
51 inline int RowMajor::GetFirst(
int i,
int j)
55 inline int RowMajor::GetSecond(
int i,
int j)
59 inline int RowMajor::GetBeginLoop(
int i)
63 inline int RowMajor::GetEndLoop(
int m,
int n,
int i)
124 inline int ColSparse::GetFirst(
int i,
int j)
128 inline int ColSparse::GetSecond(
int i,
int j)
132 inline int ColSparse::GetBeginLoop(
int i)
136 inline int ColSparse::GetEndLoop(
int m,
int n,
int i)
142 inline int RowSparse::GetFirst(
int i,
int j)
146 inline int RowSparse::GetSecond(
int i,
int j)
150 inline int RowSparse::GetBeginLoop(
int i)
154 inline int RowSparse::GetEndLoop(
int m,
int n,
int i)
160 inline int ColSymSparse::GetFirst(
int i,
int j)
164 inline int ColSymSparse::GetSecond(
int i,
int j)
168 inline int ColSymSparse::GetBeginLoop(
int i)
172 inline int ColSymSparse::GetEndLoop(
int m,
int n,
int i)
178 inline int RowSymSparse::GetFirst(
int i,
int j)
182 inline int RowSymSparse::GetSecond(
int i,
int j)
186 inline int RowSymSparse::GetBeginLoop(
int i)
190 inline int RowSymSparse::GetEndLoop(
int m,
int n,
int i)
201 inline int ColSymPacked::GetFirst(
int i,
int j)
205 inline int ColSymPacked::GetSecond(
int i,
int j)
209 inline int ColSymPacked::GetBeginLoop(
int i)
213 inline int ColSymPacked::GetEndLoop(
int m,
int n,
int i)
219 inline int RowSymPacked::GetFirst(
int i,
int j)
223 inline int RowSymPacked::GetSecond(
int i,
int j)
227 inline int RowSymPacked::GetBeginLoop(
int i)
231 inline int RowSymPacked::GetEndLoop(
int m,
int n,
int i)
237 inline int ColSym::GetFirst(
int i,
int j)
241 inline int ColSym::GetSecond(
int i,
int j)
245 inline int ColSym::GetBeginLoop(
int i)
249 inline int ColSym::GetEndLoop(
int m,
int n,
int i)
255 inline int RowSym::GetFirst(
int i,
int j)
259 inline int RowSym::GetSecond(
int i,
int j)
263 inline int RowSym::GetBeginLoop(
int i)
267 inline int RowSym::GetEndLoop(
int m,
int n,
int i)
278 inline int ColHerm::GetFirst(
int i,
int j)
282 inline int ColHerm::GetSecond(
int i,
int j)
286 inline int ColHerm::GetBeginLoop(
int i)
290 inline int ColHerm::GetEndLoop(
int m,
int n,
int i)
296 inline int RowHerm::GetFirst(
int i,
int j)
300 inline int RowHerm::GetSecond(
int i,
int j)
304 inline int RowHerm::GetBeginLoop(
int i)
308 inline int RowHerm::GetEndLoop(
int m,
int n,
int i)
314 inline int ColHermPacked::GetFirst(
int i,
int j)
318 inline int ColHermPacked::GetSecond(
int i,
int j)
322 inline int ColHermPacked::GetBeginLoop(
int i)
326 inline int ColHermPacked::GetEndLoop(
int m,
int n,
int i)
332 inline int RowHermPacked::GetFirst(
int i,
int j)
336 inline int RowHermPacked::GetSecond(
int i,
int j)
340 inline int RowHermPacked::GetBeginLoop(
int i)
344 inline int RowHermPacked::GetEndLoop(
int m,
int n,
int i)
355 inline int ColUpTriang::GetFirst(
int i,
int j)
359 inline int ColUpTriang::GetSecond(
int i,
int j)
363 inline int ColUpTriang::GetBeginLoop(
int i)
367 inline int ColUpTriang::GetEndLoop(
int m,
int n,
int i)
371 inline bool ColUpTriang::UpLo()
377 inline int ColLoTriang::GetFirst(
int i,
int j)
381 inline int ColLoTriang::GetSecond(
int i,
int j)
385 inline int ColLoTriang::GetBeginLoop(
int i)
389 inline int ColLoTriang::GetEndLoop(
int m,
int n,
int i)
393 inline bool ColLoTriang::UpLo()
399 inline int RowUpTriang::GetFirst(
int i,
int j)
403 inline int RowUpTriang::GetSecond(
int i,
int j)
407 inline int RowUpTriang::GetBeginLoop(
int i)
411 inline int RowUpTriang::GetEndLoop(
int m,
int n,
int i)
415 inline bool RowUpTriang::UpLo()
421 inline int RowLoTriang::GetFirst(
int i,
int j)
425 inline int RowLoTriang::GetSecond(
int i,
int j)
429 inline int RowLoTriang::GetBeginLoop(
int i)
433 inline int RowLoTriang::GetEndLoop(
int m,
int n,
int i)
437 inline bool RowLoTriang::UpLo()
443 inline int ColUpTriangPacked::GetFirst(
int i,
int j)
447 inline int ColUpTriangPacked::GetSecond(
int i,
int j)
451 inline int ColUpTriangPacked::GetBeginLoop(
int i)
455 inline int ColUpTriangPacked::GetEndLoop(
int m,
int n,
int i)
459 inline bool ColUpTriangPacked::UpLo()
465 inline int ColLoTriangPacked::GetFirst(
int i,
int j)
469 inline int ColLoTriangPacked::GetSecond(
int i,
int j)
473 inline int ColLoTriangPacked::GetBeginLoop(
int i)
477 inline int ColLoTriangPacked::GetEndLoop(
int m,
int n,
int i)
481 inline bool ColLoTriangPacked::UpLo()
487 inline int RowUpTriangPacked::GetFirst(
int i,
int j)
491 inline int RowUpTriangPacked::GetSecond(
int i,
int j)
495 inline int RowUpTriangPacked::GetBeginLoop(
int i)
499 inline int RowUpTriangPacked::GetEndLoop(
int m,
int n,
int i)
503 inline bool RowUpTriangPacked::UpLo()
509 inline int RowLoTriangPacked::GetFirst(
int i,
int j)
513 inline int RowLoTriangPacked::GetSecond(
int i,
int j)
517 inline int RowLoTriangPacked::GetBeginLoop(
int i)
521 inline int RowLoTriangPacked::GetEndLoop(
int m,
int n,
int i)
525 inline bool RowLoTriangPacked::UpLo()
531 inline int ColComplexSparse::GetFirst(
int i,
int j)
535 inline int ColComplexSparse::GetSecond(
int i,
int j)
539 inline int ColComplexSparse::GetBeginLoop(
int i)
545 inline int RowComplexSparse::GetFirst(
int i,
int j)
549 inline int RowComplexSparse::GetSecond(
int i,
int j)
553 inline int RowComplexSparse::GetBeginLoop(
int i)
559 inline int ColSymComplexSparse::GetFirst(
int i,
int j)
563 inline int ColSymComplexSparse::GetSecond(
int i,
int j)
567 inline int ColSymComplexSparse::GetBeginLoop(
int i)
573 inline int RowSymComplexSparse::GetFirst(
int i,
int j)
577 inline int RowSymComplexSparse::GetSecond(
int i,
int j)
581 inline int RowSymComplexSparse::GetBeginLoop(
int i)
588 #define SELDON_FILE_STORAGE_INLINE_CXX