47 int dimfit_(
int n,
double *points,
double *centr,
double *rot,
double *rmean,
int &dim,
int &exitpoint,
bool verbose);
49 int d_iszero(
double *matrix,
int sta);
50 void setvec(
double *vectors,
short int vect,
double val1,
double val2,
double val3);
51 void rotate(
double *vectors,
short int vect,
double si,
double co);
52 int planegivens(
double *matrix,
double *rot,
double shift);
53 void tridiag(
double *matrix,
double *rot);
54 void d_swap(
double *val,
double *rot,
int c1,
int c2);
55 void eigen(
double *matrix,
double *rot);
int dimfit_(int n, double *points, double *centr, double *rot, double *rmean, int &dim, int &exitpoint, bool verbose)
std::string m_stopwatch_file
Image filename to save the histogram to, if required.
void d_swap(double *val, double *rot, int c1, int c2)
void tridiag(double *matrix, double *rot)
void StreamToLog(int level)
bool Initialise(std::string configfile, DataModel &data)
void setvec(double *vectors, short int vect, double val1, double val2, double val3)
std::string fInputFilterName
util::Stopwatch * m_stopwatch
The stopwatch, if we're using one.
TimeDelta m_time_window_step
int nclusters_silent_warning
void rotate(double *vectors, short int vect, double si, double co)
int nclusters_normal_warning
int nclusters_golden_warning
std::vector< double > * fEventPos
int planegivens(double *matrix, double *rot, double shift)
void Log(const std::string &message, const int message_level)
Format messages in the same way as for tools.
int d_iszero(double *matrix, int sta)
double d_pythag(double a, double b)
void eigen(double *matrix, double *rot)