/usr/include/trilinos/ml_qr_fix.h is in libtrilinos-dev 10.4.0.dfsg-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | /* ******************************************************************** */
/* See the file COPYRIGHT for a complete copyright notice, contact */
/* person and disclaimer. */
/* ******************************************************************** */
#ifndef ML_QR_FIX_H
#define ML_QR_FIX_H
/* If we need more than 16 kernel components, define ML_QR_FIX_TYPE
* as unsigned int, otherwise use unsigned short int to conserve memory */
#define ML_QR_FIX_TYPE long int
typedef struct ML_qr_fix {
int level;
int numDeadNodDof;
/* -mb: can later replace the following two with a hash structure */
int nDeadNodDof;
ML_QR_FIX_TYPE *xDeadNodDof;
} ML_qr_fix;
#ifdef __cplusplus
extern "C" {
int ML_qr_fix_Create(const int nCoarseNod);
int ML_qr_fix_Destroy(void);
int ML_qr_fix_Print(ML_qr_fix* ptr);
int ML_qr_fix_NumDeadNodDof(void);
ML_QR_FIX_TYPE ML_qr_fix_getDeadNod(const int inx);
void ML_qr_fix_setNumDeadNod(int num);
void ML_qr_fix_setDeadNod( const int inx, ML_QR_FIX_TYPE val);
int ML_fixCoarseMtx(
ML_Operator *Cmat, /*-up- coarse operator in MSR format */
const int CoarseMtxType /*-in- coarse-lev mtx storage type */
);
int ML_qr_fix_Bitsize(void);
}
#else
int ML_qr_fix_Create(const int nCoarseNod);
int ML_qr_fix_Destroy(void);
int ML_qr_fix_Print(ML_qr_fix* ptr);
int ML_qr_fix_NumDeadNodDof(void);
ML_QR_FIX_TYPE ML_qr_fix_getDeadNod(const int inx);
void ML_qr_fix_setNumDeadNod(int num);
void ML_qr_fix_setDeadNod( const int inx, ML_QR_FIX_TYPE val);
int ML_fixCoarseMtx(
ML_Operator *Cmat, /*-up- coarse operator in MSR format */
const int CoarseMtxType /*-in- coarse-lev mtx storage type */
);
int ML_qr_fix_Bitsize(void);
#endif
#endif
|