4: #include <private/matimpl.h>
7: /*
8: MATSEQDENSE format - conventional dense Fortran storage (by columns)
9: */
11: typedef struct {
12: PetscScalar *v; /* matrix elements */
13: PetscBool roworiented; /* if true, row oriented input (default) */
14: PetscInt pad; /* padding */
15: PetscBLASInt *pivots; /* pivots in LU factorization */
16: PetscBLASInt lda; /* Lapack leading dimension of data */
17: PetscBool changelda; /* change lda on resize? Default unless user set lda */
18: PetscBLASInt Mmax,Nmax; /* indicates the largest dimensions of data possible */
19: PetscBool user_alloc; /* true if the user provided the dense data */
20: } Mat_SeqDense;
39: #endif