Actual source code: dense.h

  1: /* $Id: dense.h,v 1.9 2000/10/24 20:25:29 bsmith Exp $ */

  3: #include "src/mat/matimpl.h"


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

 12: typedef struct {
 13:   Scalar     *v;                /* matrix elements */
 14:   PetscTruth roworiented;       /* if true, row oriented input (default) */
 15:   int        pad;               /* padding */
 16:   int        *pivots;           /* pivots in LU factorization */
 17:   PetscTruth user_alloc;        /* true if the user provided the dense data */
 18: } Mat_SeqDense;

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

 25: #endif