xref: /petsc/src/mat/impls/dense/seq/dense.h (revision f6f390a9c16b5f35ec40d3682e9e7b3361bf0fa0)
1*f6f390a9SLois Curfman McInnes /* $Id: aij.h,v 1.15 1995/10/17 21:41:57 bsmith Exp $ */
2*f6f390a9SLois Curfman McInnes 
3*f6f390a9SLois Curfman McInnes #include "matimpl.h"
4*f6f390a9SLois Curfman McInnes #include <math.h>
5*f6f390a9SLois Curfman McInnes 
6*f6f390a9SLois Curfman McInnes #if !defined(__DENSE_H)
7*f6f390a9SLois Curfman McInnes #define __DENSE_H
8*f6f390a9SLois Curfman McInnes 
9*f6f390a9SLois Curfman McInnes /*
10*f6f390a9SLois Curfman McInnes   MATSEQDENSE format - conventional dense Fortran storage (by columns)
11*f6f390a9SLois Curfman McInnes */
12*f6f390a9SLois Curfman McInnes 
13*f6f390a9SLois Curfman McInnes typedef struct {
14*f6f390a9SLois Curfman McInnes   Scalar *v;                /* matrix elements */
15*f6f390a9SLois Curfman McInnes   int    roworiented;       /* if true, row oriented input (default) */
16*f6f390a9SLois Curfman McInnes   int    m, n;              /* rows, columns */
17*f6f390a9SLois Curfman McInnes   int    pad;               /* padding */
18*f6f390a9SLois Curfman McInnes   int    *pivots;           /* pivots in LU factorization */
19*f6f390a9SLois Curfman McInnes } Mat_SeqDense;
20*f6f390a9SLois Curfman McInnes 
21*f6f390a9SLois Curfman McInnes #endif
22