LUFactFlops - tion count of the factorization step of the SuperLU solver.
#include <sunperf.h> float LUFactFlops(SuperLUStat_t *stat); float LUFactFlops_64(SuperLUStat_t_64 *stat);
Oracle Solaris Studio Performance Library LUFactFlops(3P) NAME LUFactFlops - A query function that returns the floating point opera- tion count of the factorization step of the SuperLU solver. SYNOPSIS #include <sunperf.h> float LUFactFlops(SuperLUStat_t *stat); float LUFactFlops_64(SuperLUStat_t_64 *stat); PURPOSE LUFactFlops[_64] returns the floating point operation count in the fac- torization step of the SuperLU solver. This information is collected and stored in a structure object of type SuperLUStat_t[_64]: typedef struct { int *panel_histo; double *utime; float *ops; int TinyPivots; int RefineSteps; } SuperLUStat_t; typedef struct { long *panel_histo; double *utime; float *ops; long TinyPivots; long RefineSteps; } SuperLUStat_t_64; where panel_histo is histogram of panel size distribution utime is running time at various phases ops is operation count at various phases TinyPivots is number of tiny pivots RefineSteps is number of iterative refinement steps LUFactFlops[_64] returns the single precision floating point value in array ops that represents the number of floating point operations performed in the factorization step. ARGUMENTS SuperLUStat_t[_64] *stat (input) On entry, stat points to a SuperLUStat_t[_64] structure. SEE ALSO StatInit StatFree LUFactTime LUSolveTime LUSolveFlops SuperMatrix http://crd.lbl.gov/~xiaoye/SuperLU/ James W. Demmel, Stanley C. Eisenstat, John R. Gilbert, Xiaoye S. Li and Joseph W. H. Liu, "A supernodal approach to sparse partial pivot- ing", SIAM J. Matrix Analysis and Applications, Vol. 20, Num. 3, 1999, pp. 720-755. 7 Nov 2015 LUFactFlops(3P)