Actual source code: dense.h

     4:  #include src/mat/matimpl.h

      7: /*
      8:   MATSEQDENSE format - conventional dense Fortran storage (by columns)
      9: */

     11: typedef struct {
     12:   PetscScalar  *v;                /* matrix elements */
     13:   PetscTruth   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 user data */
     17:   PetscTruth   user_alloc;        /* true if the user provided the dense data */
     18: } Mat_SeqDense;

     20: EXTERN PetscErrorCode MatMult_SeqDense(Mat A,Vec,Vec);
     21: EXTERN PetscErrorCode MatMultAdd_SeqDense(Mat A,Vec,Vec,Vec);
     22: EXTERN PetscErrorCode MatMultTranspose_SeqDense(Mat A,Vec,Vec);
     23: EXTERN PetscErrorCode MatMultTransposeAdd_SeqDense(Mat A,Vec,Vec,Vec);

     25: #endif