1*bea6f7a8SLois Curfman McInnes /* $Id: dense.h,v 1.1 1995/10/19 17:25:38 curfman Exp curfman $ */ 2f6f390a9SLois Curfman McInnes 3f6f390a9SLois Curfman McInnes #include "matimpl.h" 4f6f390a9SLois Curfman McInnes #include <math.h> 5f6f390a9SLois Curfman McInnes 6f6f390a9SLois Curfman McInnes #if !defined(__DENSE_H) 7f6f390a9SLois Curfman McInnes #define __DENSE_H 8f6f390a9SLois Curfman McInnes 9f6f390a9SLois Curfman McInnes /* 10f6f390a9SLois Curfman McInnes MATSEQDENSE format - conventional dense Fortran storage (by columns) 11f6f390a9SLois Curfman McInnes */ 12f6f390a9SLois Curfman McInnes 13f6f390a9SLois Curfman McInnes typedef struct { 14f6f390a9SLois Curfman McInnes Scalar *v; /* matrix elements */ 15f6f390a9SLois Curfman McInnes int roworiented; /* if true, row oriented input (default) */ 16f6f390a9SLois Curfman McInnes int m, n; /* rows, columns */ 17f6f390a9SLois Curfman McInnes int pad; /* padding */ 18f6f390a9SLois Curfman McInnes int *pivots; /* pivots in LU factorization */ 19*bea6f7a8SLois Curfman McInnes int user_alloc; /* true if the user provided the dense data */ 20f6f390a9SLois Curfman McInnes } Mat_SeqDense; 21f6f390a9SLois Curfman McInnes 22f6f390a9SLois Curfman McInnes #endif 23