00001 #ifndef EMAN2_LIBEM_VARIMAX_H
00002 #define EMAN2_LIBEM_VARIMAX_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 enum rotationScratch
00023 {
00024 GFNORM = 0,
00025 GKNORM,
00026 GLABELS,
00027 NTRASH
00028 };
00029
00030 enum rotationMethods
00031 {
00032 IVARIMAX = 0,
00033 IQUARTIMAX,
00034 IEQUIMAX,
00035 IORTHOMAX,
00036 IOBLIMIN,
00037 NMETHODS,
00038 NOTAVAILABLE = IOBLIMIN
00039 };
00040
00041 typedef struct methodName
00042 {
00043 const char *name;
00044 short length;
00045 } methodName;
00046
00047 int varmx(float *aload,int nv, int nf, int method, float *params,
00048 float *fnorm,
00049 int itmax, float eps, int verbose);
00050
00051 #endif
00052