/usr/include/trilinos/ml_agg_info.h is in libtrilinos-ml-dev 12.10.1-3.
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 70 71 72 73 74 75 76 77 78 79 80 81 | /********************************************************************* */
/* See the file COPYRIGHT for a complete copyright notice, contact */
/* person and disclaimer. */
/* ******************************************************************** */
/********************************************************************* */
/* some information about the aggregates */
/********************************************************************* */
#ifndef __MLAGGINFO__
#define __MLAGGINFO__
#ifndef ML_CPP
#ifdef __cplusplus
extern "C" {
#endif
#endif
/* function ML_Aggregate_VizAndStats_Setup and ML_Aggregate_VizAndStats_Clean
are declared in ml_aggregate.h */
extern void ML_Aggregate_ComputeRadius( ML_Aggregate_Viz_Stats finer_level,
ML_Aggregate_Viz_Stats coarser_level,
double R[] );
extern void ML_Aggregate_ComputeBox( ML_Aggregate_Viz_Stats finer_level,int,
double R[], int,ML_Comm * comm );
extern void ML_Aggregate_ComputeCenterOfGravity( ML_Aggregate_Viz_Stats finer_level,
ML_Aggregate_Viz_Stats coarser_level,
ML_Comm * comm);
extern void ML_Aggregate_ComputeVolume( int N_fine,
int N_aggregates,
int graph_decomposition[],
int local_or_global,
double volume[],
double V[] );
extern void ML_Aggregate_AnalyzeLocalGraphDec( int N_aggregates,
int *nodes_per_aggregate,
int *min_loc_aggre,
int *max_loc_aggre,
double *avg_loc_aggre,
double *std_loc_aggre,
ML_Comm *comm );
extern void ML_Aggregate_AnalyzeVector( int Nlocal,
double vector[],
double *min_vec,
double *max_vec,
double *avg_vec,
double *std_vec,
ML_Comm *comm );
extern void ML_Aggregate_CountLocal( int N_fine, int graph_decomposition[],
int N_aggregates, int nodes_per_aggregate[] );
extern int ML_Aggregate_Viz_Stats_SetUpLevel( ML_Aggregate_Viz_Stats finer_level,
ML_Aggregate_Viz_Stats *coarser_level,
int dim );
extern int ML_Aggregate_VizAndStats_Compute( ML *ml, ML_Aggregate *ag, int MaxMgLevels,
double *x, double *y, double *z, int Ndimensions,
char *base_filename );
extern int ML_Info_DomainDecomp( ML_Aggregate_Viz_Stats info,
ML_Comm *comm, double *H, double *h );
extern int ML_Compute_AggregateGraphRadius( int Nrows, int ia[], int ja[],
int dep [],
int *pradius, int *pNcenter );
extern int ML_Aggregate_Stats_ComputeCoordinates( ML *ml, ML_Aggregate *ag,
double *x, double *y, double *z);
extern int ML_Aggregate_Stats_CopyCoordinates( ML *ml, ML_Aggregate *ag,
double *x, double *y, double *z);
extern int ML_Aggregate_Stats_Analyze( ML *ml, ML_Aggregate *ag);
extern int ML_Aggregate_Viz( ML *ml, ML_Aggregate *ag, int choice,
double *, char * base_filename, int level);
extern int ML_Aggregate_Viz_Amalgamate( ML *ml, ML_Aggregate *ag);
extern int ML_Aggregate_Viz_UnAmalgamate( ML *ml, ML_Aggregate *ag);
extern int ML_Aggregate_Stats_CleanUp_Info( ML *ml);
#ifndef ML_CPP
#ifdef __cplusplus
}
#endif
#endif
#endif /* #ifndef __MLAGGMETIS__ */
|