Tracer Class Reference

#include <tracer.hpp>

Collaboration diagram for Tracer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Tracer (char *instance_param, int x_vars_param, int X_vars_param, int y_vars_param)
 ~Tracer ()
void newIter ()
int iterations () const
void detailedReport () const
void globalReport () const
void setMainBound (double value)
void setMainIterationTime (double value)
void setMainLPTime (double value)
void setMainActiveCuts (int value)
void setMainAddedCuts (int value)
void setMainTotalCuts (int value)
void setMainTotalEigendecompositions (int value)
void incrementMainTotalEigendecompositions ()
void setMainDeletedCuts (int value)
void setSDPNumNegativeEV (int value)
void setSDPMostNegativeEV (double value)
void setSDPCutsTime (double value)
void setSDPCutsTotalCuts (int value)
void setSparsifyTime (double value)
void setSparsifyTotalCuts (int value)
void setSparsifyDuplicatedCuts (int value)
void setSparsifyWiseDecompositions (int value)
void addSparsifyNz (int value)
void addSparsifySingleColumnSparsity (int value)
void addSparsifyColumnPairSparsity (int value)
void addSparsifyTop20PercCutsViolation (double value)
void setOrthocutTime (double value)
void setOrthocutTotalCuts (int value)
void setLinquadTime (double value)
void setLinquadTotalCuts (int value)
void setDisjunctiveCutsTime (double value)
void setDisjunctiveCutsTotalCuts (int value)
void setHeuristicsCurrentSolution (double value)
void setHeuristicsBestSolution (double value)
void setHeuristicsTime (double value)
void setHeuristicsxxTSolution (double value)
void setHeuristicsxxTSolutionLPHeuristicImprovement (double value)
void setHeuristicsxxTTime (double value)
void setHeuristicsMNLPSolution (double value)
void setHeuristicsMNLPSolutionLPHeuristicImprovement (double value)
void setHeuristicsMNLPTime (double value)
void setHeuristicsGWSolution (double value)
void setHeuristicsGWSolutionLPHeuristicImprovement (double value)
void setHeuristicsGWTime (double value)

Public Attributes

int iter
int x_vars
int X_vars
int y_vars
int tot_vars
char instance [200]
double main__iteration_bound [TRACE_ITER_SIZE]
double main__time [TRACE_ITER_SIZE]
double main__iteration_time [TRACE_ITER_SIZE]
double main__lp_time [TRACE_ITER_SIZE]
Stat main__lp_time_global_stat
int main__total_cuts [TRACE_ITER_SIZE]
Stat main__total_cuts_global_stat
int main__active_cuts [TRACE_ITER_SIZE]
Stat main__active_cuts_global_stat
int main__added_cuts [TRACE_ITER_SIZE]
Stat main__added_cuts_global_stat
int main__deleted_cuts [TRACE_ITER_SIZE]
Stat main__deleted_cuts_global_stat
int main__total_eigendecompositions [TRACE_ITER_SIZE]
Stat main__total_eigendecompositions_global_stat
int sdpcuts__num_negative_ev [TRACE_ITER_SIZE]
double sdpcuts__most_negative_ev [TRACE_ITER_SIZE]
double sdpcuts__time [TRACE_ITER_SIZE]
Stat sdpcuts__time_global_stat
int sdpcuts__total_cuts [TRACE_ITER_SIZE]
Stat sdpcuts__total_cuts_global_stat
double sparsify__time [TRACE_ITER_SIZE]
Stat sparsify__time_global_stat
int sparsify__total_cuts [TRACE_ITER_SIZE]
Stat sparsify__total_cuts_global_stat
int sparsify__duplicated_cuts [TRACE_ITER_SIZE]
Stat sparsify__duplicated_cuts_global_stat
int sparsify__wise_decompositions [TRACE_ITER_SIZE]
Stat sparsify__wise_decompositions_global_stat
Stat sparsify__nz_global_stat
Stat sparsify__nz_iter_stat [TRACE_ITER_SIZE]
bool sparsify__nz_populated
Stat sparsify__single_column_sparsity_global_stat
Stat sparsify__single_column_sparsity_iter_stat [TRACE_ITER_SIZE]
bool sparsify__single_column_sparsity_populated
Stat sparsify__column_pairs_sparsity_global_stat
Stat sparsify__column_pairs_sparsity_iter_stat [TRACE_ITER_SIZE]
bool sparsify__column_pairs_sparsity_populated
Stat sparsify__top20perc_cuts_violation_global_stat
Stat sparsify__top20perc_cuts_violation_iter_stat [TRACE_ITER_SIZE]
bool sparsify__top20perc_cuts_violation_populated
int orthocut__total_cuts [TRACE_ITER_SIZE]
Stat orthocut__total_cuts_global_stat
double orthocut__time [TRACE_ITER_SIZE]
Stat orthocut__time_global_stat
int linquadcuts__total_cuts [TRACE_ITER_SIZE]
Stat linquadcuts__total_cuts_global_stat
double linquadcuts__time [TRACE_ITER_SIZE]
Stat linquadcuts__time_global_stat
int disjunctivecuts__total_cuts [TRACE_ITER_SIZE]
Stat disjunctivecuts__total_cuts_global_stat
double disjunctivecuts__time [TRACE_ITER_SIZE]
Stat disjunctivecuts__time_global_stat
double heuristics__current_solution [TRACE_ITER_SIZE]
double heuristics__best_solution [TRACE_ITER_SIZE]
double heuristics__time [TRACE_ITER_SIZE]
Stat heuristics__time_global_stat
double heuristics__xxT_solution [TRACE_ITER_SIZE]
double heuristics__xxT_solution_lp_heuristic_improvement [TRACE_ITER_SIZE]
Stat heuristics__xxT_solution_lp_heuristic_improvement_global_stat
double heuristics__xxT_time [TRACE_ITER_SIZE]
Stat heuristics__xxT_time_global_stat
double heuristics__MNLP_solution [TRACE_ITER_SIZE]
double heuristics__MNLP_solution_lp_heuristic_improvement [TRACE_ITER_SIZE]
Stat heuristics__MNLP_solution_lp_heuristic_improvement_global_stat
double heuristics__MNLP_time [TRACE_ITER_SIZE]
Stat heuristics__MNLP_time_global_stat
double heuristics__GW_solution [TRACE_ITER_SIZE]
double heuristics__GW_solution_lp_heuristic_improvement [TRACE_ITER_SIZE]
Stat heuristics__GW_solution_lp_heuristic_improvement_global_stat
double heuristics__GW_time [TRACE_ITER_SIZE]
Stat heuristics__GW_time_global_stat

Private Member Functions

bound_struct boundAtTime (double time) const
bound_struct boundAtIter (int i) const
bound_struct boundAtTimeInterpolated (double time) const
void fillVector (double *vector, int length, double value)
void fillVector (int *vector, int length, int value)
bool populated (const double *vector) const
bool populated (const int *vector) const

Detailed Description

Definition at line 36 of file tracer.hpp.


Constructor & Destructor Documentation

Tracer::Tracer ( char *  instance_param,
int  x_vars_param,
int  X_vars_param,
int  y_vars_param 
)

Definition at line 14 of file tracer.cpp.

References disjunctivecuts__time, disjunctivecuts__total_cuts, fillVector(), heuristics__best_solution, heuristics__current_solution, heuristics__GW_solution, heuristics__GW_solution_lp_heuristic_improvement, heuristics__GW_time, heuristics__MNLP_solution, heuristics__MNLP_solution_lp_heuristic_improvement, heuristics__MNLP_time, heuristics__time, heuristics__xxT_solution, heuristics__xxT_solution_lp_heuristic_improvement, heuristics__xxT_time, instance, iter, linquadcuts__time, linquadcuts__total_cuts, main__active_cuts, main__added_cuts, main__deleted_cuts, main__iteration_bound, main__iteration_time, main__lp_time, main__time, main__total_cuts, main__total_eigendecompositions, orthocut__time, orthocut__total_cuts, sdpcuts__most_negative_ev, sdpcuts__num_negative_ev, sdpcuts__time, sdpcuts__total_cuts, sparsify__column_pairs_sparsity_populated, sparsify__duplicated_cuts, sparsify__nz_populated, sparsify__single_column_sparsity_populated, sparsify__time, sparsify__top20perc_cuts_violation_populated, sparsify__total_cuts, sparsify__wise_decompositions, tot_vars, TRACE_ITER_SIZE, TRACER_INVALID_ENTRY, X_vars, x_vars, and y_vars.

Tracer::~Tracer (  ) 

Definition at line 72 of file tracer.cpp.


Member Function Documentation

void Tracer::newIter (  ) 

Definition at line 76 of file tracer.cpp.

References iter.

int Tracer::iterations (  )  const

Definition at line 79 of file tracer.cpp.

References iter.

Referenced by boundAtIter(), detailedReport(), globalReport(), and populated().

void Tracer::detailedReport (  )  const

Definition at line 83 of file tracer.cpp.

References disjunctivecuts__time, disjunctivecuts__total_cuts, heuristics__best_solution, heuristics__current_solution, heuristics__GW_solution, heuristics__GW_solution_lp_heuristic_improvement, heuristics__GW_time, heuristics__MNLP_solution, heuristics__MNLP_solution_lp_heuristic_improvement, heuristics__MNLP_time, heuristics__time, heuristics__xxT_solution, heuristics__xxT_solution_lp_heuristic_improvement, heuristics__xxT_time, instance, iterations(), linquadcuts__time, linquadcuts__total_cuts, main__active_cuts, main__added_cuts, main__deleted_cuts, main__iteration_bound, main__iteration_time, main__lp_time, main__time, main__total_cuts, main__total_eigendecompositions, orthocut__time, orthocut__total_cuts, populated(), print_ifdefs(), REPORT_DELIMITER, REPORT_NO_ENTRY, sdpcuts__most_negative_ev, sdpcuts__num_negative_ev, sdpcuts__time, sdpcuts__total_cuts, sparsify__column_pairs_sparsity_iter_stat, sparsify__column_pairs_sparsity_populated, sparsify__duplicated_cuts, sparsify__nz_iter_stat, sparsify__nz_populated, sparsify__single_column_sparsity_iter_stat, sparsify__single_column_sparsity_populated, sparsify__time, sparsify__top20perc_cuts_violation_iter_stat, sparsify__top20perc_cuts_violation_populated, sparsify__total_cuts, sparsify__wise_decompositions, TRACER_DETAILED_REPORT_FILE, TRACER_INVALID_ENTRY, and VERSION_TRACER.

void Tracer::globalReport (  )  const

Definition at line 402 of file tracer.cpp.

References boundAtIter(), disjunctivecuts__time, disjunctivecuts__time_global_stat, disjunctivecuts__total_cuts, disjunctivecuts__total_cuts_global_stat, heuristics__best_solution, heuristics__current_solution, heuristics__GW_solution, heuristics__GW_solution_lp_heuristic_improvement_global_stat, heuristics__GW_time, heuristics__GW_time_global_stat, heuristics__MNLP_solution, heuristics__MNLP_solution_lp_heuristic_improvement_global_stat, heuristics__MNLP_time, heuristics__MNLP_time_global_stat, heuristics__time, heuristics__time_global_stat, heuristics__xxT_solution, heuristics__xxT_solution_lp_heuristic_improvement_global_stat, heuristics__xxT_time, heuristics__xxT_time_global_stat, instance, iter, iterations(), linquadcuts__time, linquadcuts__time_global_stat, linquadcuts__total_cuts, linquadcuts__total_cuts_global_stat, main__added_cuts, main__added_cuts_global_stat, main__deleted_cuts, main__deleted_cuts_global_stat, main__iteration_bound, main__iteration_time, main__lp_time, main__lp_time_global_stat, main__time, main__total_cuts, main__total_eigendecompositions, main__total_eigendecompositions_global_stat, Stat::max(), Stat::mean(), Stat::min(), Stat::numNZEntries(), orthocut__time, orthocut__time_global_stat, orthocut__total_cuts, orthocut__total_cuts_global_stat, populated(), print_ifdefs(), REPORT_DELIMITER, REPORT_NO_ENTRY, sdpcuts__time, sdpcuts__time_global_stat, sdpcuts__total_cuts, sdpcuts__total_cuts_global_stat, sparsify__column_pairs_sparsity_global_stat, sparsify__column_pairs_sparsity_populated, sparsify__duplicated_cuts, sparsify__duplicated_cuts_global_stat, sparsify__nz_global_stat, sparsify__nz_populated, sparsify__single_column_sparsity_global_stat, sparsify__single_column_sparsity_populated, sparsify__time, sparsify__time_global_stat, sparsify__top20perc_cuts_violation_global_stat, sparsify__top20perc_cuts_violation_populated, sparsify__total_cuts, sparsify__total_cuts_global_stat, sparsify__wise_decompositions, sparsify__wise_decompositions_global_stat, Stat::stdDev(), Stat::sum(), tot_vars, TRACER_GLOBAL_REPORT_FILE, TRACER_HEURISTICS_COMPARISON_TOLERANCE, TRACER_INVALID_ENTRY, VERSION_TRACER, X_vars, x_vars, and y_vars.

void Tracer::setMainBound ( double  value  ) 

Definition at line 810 of file tracer.cpp.

References iter, and main__iteration_bound.

void Tracer::setMainIterationTime ( double  value  ) 

Definition at line 813 of file tracer.cpp.

References iter, main__iteration_time, and main__time.

void Tracer::setMainLPTime ( double  value  ) 

Definition at line 820 of file tracer.cpp.

References Stat::addEntry(), iter, main__lp_time, and main__lp_time_global_stat.

void Tracer::setMainActiveCuts ( int  value  ) 

Definition at line 824 of file tracer.cpp.

References Stat::addEntry(), iter, main__active_cuts, and main__active_cuts_global_stat.

void Tracer::setMainAddedCuts ( int  value  ) 

Definition at line 828 of file tracer.cpp.

References Stat::addEntry(), iter, main__added_cuts, and main__added_cuts_global_stat.

void Tracer::setMainTotalCuts ( int  value  ) 

Definition at line 832 of file tracer.cpp.

References Stat::addEntry(), iter, main__total_cuts, and main__total_cuts_global_stat.

void Tracer::setMainTotalEigendecompositions ( int  value  ) 

Definition at line 836 of file tracer.cpp.

References Stat::addEntry(), iter, main__total_eigendecompositions, and main__total_eigendecompositions_global_stat.

void Tracer::incrementMainTotalEigendecompositions (  ) 

Definition at line 840 of file tracer.cpp.

References Stat::addEntry(), iter, main__total_eigendecompositions, and main__total_eigendecompositions_global_stat.

Referenced by dsyevx_full_wrapper(), dsyevx_wrapper_first_p(), dsyevx_wrapper_only_most_neg(), dsyevx_wrapper_only_negative(), and dsyevx_wrapper_only_positive().

void Tracer::setMainDeletedCuts ( int  value  ) 

Definition at line 846 of file tracer.cpp.

References Stat::addEntry(), iter, main__deleted_cuts, and main__deleted_cuts_global_stat.

void Tracer::setSDPNumNegativeEV ( int  value  ) 

Definition at line 853 of file tracer.cpp.

References iter, and sdpcuts__num_negative_ev.

Referenced by CutGen::generateCuts().

void Tracer::setSDPMostNegativeEV ( double  value  ) 

Definition at line 856 of file tracer.cpp.

References iter, and sdpcuts__most_negative_ev.

Referenced by CutGen::generateCuts().

void Tracer::setSDPCutsTime ( double  value  ) 

Definition at line 859 of file tracer.cpp.

References Stat::addEntry(), iter, sdpcuts__time, and sdpcuts__time_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::setSDPCutsTotalCuts ( int  value  ) 

Definition at line 864 of file tracer.cpp.

References Stat::addEntry(), iter, sdpcuts__total_cuts, and sdpcuts__total_cuts_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::setSparsifyTime ( double  value  ) 

Definition at line 871 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__time, and sparsify__time_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::setSparsifyTotalCuts ( int  value  ) 

Definition at line 875 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__total_cuts, and sparsify__total_cuts_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::setSparsifyDuplicatedCuts ( int  value  ) 

Definition at line 879 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__duplicated_cuts, and sparsify__duplicated_cuts_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::setSparsifyWiseDecompositions ( int  value  ) 

Definition at line 883 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__wise_decompositions, and sparsify__wise_decompositions_global_stat.

Referenced by CutGen::generateCuts().

void Tracer::addSparsifyNz ( int  value  ) 

Definition at line 887 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__nz_global_stat, sparsify__nz_iter_stat, and sparsify__nz_populated.

Referenced by CutGen::generateCuts().

void Tracer::addSparsifySingleColumnSparsity ( int  value  ) 

Definition at line 892 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__single_column_sparsity_global_stat, sparsify__single_column_sparsity_iter_stat, and sparsify__single_column_sparsity_populated.

Referenced by CutGen::generateCuts().

void Tracer::addSparsifyColumnPairSparsity ( int  value  ) 

Definition at line 897 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__column_pairs_sparsity_global_stat, sparsify__column_pairs_sparsity_iter_stat, and sparsify__column_pairs_sparsity_populated.

Referenced by CutGen::generateCuts().

void Tracer::addSparsifyTop20PercCutsViolation ( double  value  ) 

Definition at line 902 of file tracer.cpp.

References Stat::addEntry(), iter, sparsify__top20perc_cuts_violation_global_stat, sparsify__top20perc_cuts_violation_iter_stat, and sparsify__top20perc_cuts_violation_populated.

Referenced by CutGen::generateCuts().

void Tracer::setOrthocutTime ( double  value  ) 

Definition at line 910 of file tracer.cpp.

References Stat::addEntry(), iter, orthocut__time, and orthocut__time_global_stat.

Referenced by orthoCutGen().

void Tracer::setOrthocutTotalCuts ( int  value  ) 

Definition at line 914 of file tracer.cpp.

References Stat::addEntry(), iter, orthocut__total_cuts, and orthocut__total_cuts_global_stat.

Referenced by orthoCutGen().

void Tracer::setLinquadTime ( double  value  ) 

Definition at line 920 of file tracer.cpp.

References Stat::addEntry(), iter, linquadcuts__time, and linquadcuts__time_global_stat.

Referenced by linQuadCutGen(), and linQuadCutGenOriginalBounds().

void Tracer::setLinquadTotalCuts ( int  value  ) 

Definition at line 924 of file tracer.cpp.

References Stat::addEntry(), iter, linquadcuts__total_cuts, and linquadcuts__total_cuts_global_stat.

Referenced by linQuadCutGen(), and linQuadCutGenOriginalBounds().

void Tracer::setDisjunctiveCutsTime ( double  value  ) 

Definition at line 930 of file tracer.cpp.

References Stat::addEntry(), disjunctivecuts__time, disjunctivecuts__time_global_stat, and iter.

Referenced by disjunctiveCutGen().

void Tracer::setDisjunctiveCutsTotalCuts ( int  value  ) 

Definition at line 935 of file tracer.cpp.

References Stat::addEntry(), disjunctivecuts__total_cuts, disjunctivecuts__total_cuts_global_stat, and iter.

Referenced by disjunctiveCutGen().

void Tracer::setHeuristicsCurrentSolution ( double  value  ) 

Definition at line 943 of file tracer.cpp.

References heuristics__current_solution, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsBestSolution ( double  value  ) 

Definition at line 946 of file tracer.cpp.

References heuristics__best_solution, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsTime ( double  value  ) 

Definition at line 949 of file tracer.cpp.

References Stat::addEntry(), heuristics__time, heuristics__time_global_stat, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsxxTSolution ( double  value  ) 

Definition at line 953 of file tracer.cpp.

References heuristics__xxT_solution, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsxxTSolutionLPHeuristicImprovement ( double  value  ) 

Definition at line 956 of file tracer.cpp.

References Stat::addEntry(), heuristics__xxT_solution_lp_heuristic_improvement, heuristics__xxT_solution_lp_heuristic_improvement_global_stat, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsxxTTime ( double  value  ) 

Definition at line 974 of file tracer.cpp.

References Stat::addEntry(), heuristics__xxT_time, heuristics__xxT_time_global_stat, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsMNLPSolution ( double  value  ) 

Definition at line 960 of file tracer.cpp.

References heuristics__MNLP_solution, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsMNLPSolutionLPHeuristicImprovement ( double  value  ) 

Definition at line 963 of file tracer.cpp.

References Stat::addEntry(), heuristics__MNLP_solution_lp_heuristic_improvement, heuristics__MNLP_solution_lp_heuristic_improvement_global_stat, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsMNLPTime ( double  value  ) 

Definition at line 978 of file tracer.cpp.

References Stat::addEntry(), heuristics__MNLP_time, heuristics__MNLP_time_global_stat, and iter.

Referenced by Heuristics::run().

void Tracer::setHeuristicsGWSolution ( double  value  ) 

Definition at line 967 of file tracer.cpp.

References heuristics__GW_solution, and iter.

void Tracer::setHeuristicsGWSolutionLPHeuristicImprovement ( double  value  ) 

Definition at line 970 of file tracer.cpp.

References Stat::addEntry(), heuristics__GW_solution_lp_heuristic_improvement, heuristics__GW_solution_lp_heuristic_improvement_global_stat, and iter.

void Tracer::setHeuristicsGWTime ( double  value  ) 

Definition at line 982 of file tracer.cpp.

References Stat::addEntry(), heuristics__GW_time, heuristics__GW_time_global_stat, and iter.

bound_struct Tracer::boundAtTime ( double  time  )  const [private]

Definition at line 991 of file tracer.cpp.

References bs::bound, iter, bs::iter1, bs::iter2, main__iteration_bound, main__time, bs::time, and TRACER_INVALID_ENTRY.

bound_struct Tracer::boundAtIter ( int  i  )  const [private]

Definition at line 1016 of file tracer.cpp.

References bs::bound, bs::iter1, bs::iter2, iterations(), main__iteration_bound, main__time, bs::time, and TRACER_INVALID_ENTRY.

Referenced by globalReport().

bound_struct Tracer::boundAtTimeInterpolated ( double  time  )  const [private]

Definition at line 1036 of file tracer.cpp.

References bs::bound, iter, bs::iter1, bs::iter2, main__iteration_bound, main__time, bs::time, and TRACER_INVALID_ENTRY.

void Tracer::fillVector ( double *  vector,
int  length,
double  value 
) [private]

Definition at line 1071 of file tracer.cpp.

Referenced by Tracer().

void Tracer::fillVector ( int *  vector,
int  length,
int  value 
) [private]

Definition at line 1076 of file tracer.cpp.

bool Tracer::populated ( const double *  vector  )  const [private]

Definition at line 1088 of file tracer.cpp.

References iterations(), and TRACER_INVALID_ENTRY.

Referenced by detailedReport(), and globalReport().

bool Tracer::populated ( const int *  vector  )  const [private]

Definition at line 1081 of file tracer.cpp.

References iterations(), and TRACER_INVALID_ENTRY.


Member Data Documentation

int Tracer::iter

Definition at line 105 of file tracer.hpp.

Referenced by addSparsifyColumnPairSparsity(), addSparsifyNz(), addSparsifySingleColumnSparsity(), addSparsifyTop20PercCutsViolation(), boundAtTime(), boundAtTimeInterpolated(), globalReport(), incrementMainTotalEigendecompositions(), iterations(), newIter(), setDisjunctiveCutsTime(), setDisjunctiveCutsTotalCuts(), setHeuristicsBestSolution(), setHeuristicsCurrentSolution(), setHeuristicsGWSolution(), setHeuristicsGWSolutionLPHeuristicImprovement(), setHeuristicsGWTime(), setHeuristicsMNLPSolution(), setHeuristicsMNLPSolutionLPHeuristicImprovement(), setHeuristicsMNLPTime(), setHeuristicsTime(), setHeuristicsxxTSolution(), setHeuristicsxxTSolutionLPHeuristicImprovement(), setHeuristicsxxTTime(), setLinquadTime(), setLinquadTotalCuts(), setMainActiveCuts(), setMainAddedCuts(), setMainBound(), setMainDeletedCuts(), setMainIterationTime(), setMainLPTime(), setMainTotalCuts(), setMainTotalEigendecompositions(), setOrthocutTime(), setOrthocutTotalCuts(), setSDPCutsTime(), setSDPCutsTotalCuts(), setSDPMostNegativeEV(), setSDPNumNegativeEV(), setSparsifyDuplicatedCuts(), setSparsifyTime(), setSparsifyTotalCuts(), setSparsifyWiseDecompositions(), and Tracer().

int Tracer::x_vars

Definition at line 106 of file tracer.hpp.

Referenced by globalReport(), and Tracer().

int Tracer::X_vars

Definition at line 107 of file tracer.hpp.

Referenced by globalReport(), and Tracer().

int Tracer::y_vars

Definition at line 108 of file tracer.hpp.

Referenced by globalReport(), and Tracer().

int Tracer::tot_vars

Definition at line 109 of file tracer.hpp.

Referenced by globalReport(), and Tracer().

char Tracer::instance[200]

Definition at line 111 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), and Tracer().

double Tracer::main__iteration_bound[TRACE_ITER_SIZE]

Definition at line 113 of file tracer.hpp.

Referenced by boundAtIter(), boundAtTime(), boundAtTimeInterpolated(), detailedReport(), globalReport(), setMainBound(), and Tracer().

double Tracer::main__time[TRACE_ITER_SIZE]

Definition at line 114 of file tracer.hpp.

Referenced by boundAtIter(), boundAtTime(), boundAtTimeInterpolated(), detailedReport(), globalReport(), setMainIterationTime(), and Tracer().

double Tracer::main__iteration_time[TRACE_ITER_SIZE]

Definition at line 115 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setMainIterationTime(), and Tracer().

double Tracer::main__lp_time[TRACE_ITER_SIZE]

Definition at line 116 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setMainLPTime(), and Tracer().

Stat Tracer::main__lp_time_global_stat

Definition at line 117 of file tracer.hpp.

Referenced by globalReport(), and setMainLPTime().

int Tracer::main__total_cuts[TRACE_ITER_SIZE]

Definition at line 118 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setMainTotalCuts(), and Tracer().

Stat Tracer::main__total_cuts_global_stat

Definition at line 119 of file tracer.hpp.

Referenced by setMainTotalCuts().

int Tracer::main__active_cuts[TRACE_ITER_SIZE]

Definition at line 120 of file tracer.hpp.

Referenced by detailedReport(), setMainActiveCuts(), and Tracer().

Stat Tracer::main__active_cuts_global_stat

Definition at line 121 of file tracer.hpp.

Referenced by setMainActiveCuts().

int Tracer::main__added_cuts[TRACE_ITER_SIZE]

Definition at line 122 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setMainAddedCuts(), and Tracer().

Stat Tracer::main__added_cuts_global_stat

Definition at line 123 of file tracer.hpp.

Referenced by globalReport(), and setMainAddedCuts().

int Tracer::main__deleted_cuts[TRACE_ITER_SIZE]

Definition at line 124 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setMainDeletedCuts(), and Tracer().

Stat Tracer::main__deleted_cuts_global_stat

Definition at line 125 of file tracer.hpp.

Referenced by globalReport(), and setMainDeletedCuts().

int Tracer::main__total_eigendecompositions[TRACE_ITER_SIZE]

Definition at line 126 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), incrementMainTotalEigendecompositions(), setMainTotalEigendecompositions(), and Tracer().

Stat Tracer::main__total_eigendecompositions_global_stat

Definition at line 127 of file tracer.hpp.

Referenced by globalReport(), incrementMainTotalEigendecompositions(), and setMainTotalEigendecompositions().

int Tracer::sdpcuts__num_negative_ev[TRACE_ITER_SIZE]

Definition at line 129 of file tracer.hpp.

Referenced by detailedReport(), setSDPNumNegativeEV(), and Tracer().

double Tracer::sdpcuts__most_negative_ev[TRACE_ITER_SIZE]

Definition at line 130 of file tracer.hpp.

Referenced by detailedReport(), setSDPMostNegativeEV(), and Tracer().

double Tracer::sdpcuts__time[TRACE_ITER_SIZE]

Definition at line 131 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSDPCutsTime(), and Tracer().

Stat Tracer::sdpcuts__time_global_stat

Definition at line 132 of file tracer.hpp.

Referenced by globalReport(), and setSDPCutsTime().

int Tracer::sdpcuts__total_cuts[TRACE_ITER_SIZE]

Definition at line 133 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSDPCutsTotalCuts(), and Tracer().

Stat Tracer::sdpcuts__total_cuts_global_stat

Definition at line 134 of file tracer.hpp.

Referenced by globalReport(), and setSDPCutsTotalCuts().

double Tracer::sparsify__time[TRACE_ITER_SIZE]

Definition at line 136 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSparsifyTime(), and Tracer().

Stat Tracer::sparsify__time_global_stat

Definition at line 137 of file tracer.hpp.

Referenced by globalReport(), and setSparsifyTime().

int Tracer::sparsify__total_cuts[TRACE_ITER_SIZE]

Definition at line 138 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSparsifyTotalCuts(), and Tracer().

Stat Tracer::sparsify__total_cuts_global_stat

Definition at line 139 of file tracer.hpp.

Referenced by globalReport(), and setSparsifyTotalCuts().

int Tracer::sparsify__duplicated_cuts[TRACE_ITER_SIZE]

Definition at line 140 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSparsifyDuplicatedCuts(), and Tracer().

Stat Tracer::sparsify__duplicated_cuts_global_stat

Definition at line 141 of file tracer.hpp.

Referenced by globalReport(), and setSparsifyDuplicatedCuts().

int Tracer::sparsify__wise_decompositions[TRACE_ITER_SIZE]

Definition at line 142 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setSparsifyWiseDecompositions(), and Tracer().

Stat Tracer::sparsify__wise_decompositions_global_stat

Definition at line 143 of file tracer.hpp.

Referenced by globalReport(), and setSparsifyWiseDecompositions().

Stat Tracer::sparsify__nz_global_stat

Definition at line 144 of file tracer.hpp.

Referenced by addSparsifyNz(), and globalReport().

Stat Tracer::sparsify__nz_iter_stat[TRACE_ITER_SIZE]

Definition at line 145 of file tracer.hpp.

Referenced by addSparsifyNz(), and detailedReport().

bool Tracer::sparsify__nz_populated

Definition at line 146 of file tracer.hpp.

Referenced by addSparsifyNz(), detailedReport(), globalReport(), and Tracer().

Stat Tracer::sparsify__single_column_sparsity_global_stat

Definition at line 147 of file tracer.hpp.

Referenced by addSparsifySingleColumnSparsity(), and globalReport().

Stat Tracer::sparsify__single_column_sparsity_iter_stat[TRACE_ITER_SIZE]

Definition at line 148 of file tracer.hpp.

Referenced by addSparsifySingleColumnSparsity(), and detailedReport().

bool Tracer::sparsify__single_column_sparsity_populated

Definition at line 149 of file tracer.hpp.

Referenced by addSparsifySingleColumnSparsity(), detailedReport(), globalReport(), and Tracer().

Stat Tracer::sparsify__column_pairs_sparsity_global_stat

Definition at line 150 of file tracer.hpp.

Referenced by addSparsifyColumnPairSparsity(), and globalReport().

Stat Tracer::sparsify__column_pairs_sparsity_iter_stat[TRACE_ITER_SIZE]

Definition at line 151 of file tracer.hpp.

Referenced by addSparsifyColumnPairSparsity(), and detailedReport().

bool Tracer::sparsify__column_pairs_sparsity_populated

Definition at line 152 of file tracer.hpp.

Referenced by addSparsifyColumnPairSparsity(), detailedReport(), globalReport(), and Tracer().

Stat Tracer::sparsify__top20perc_cuts_violation_global_stat

Definition at line 153 of file tracer.hpp.

Referenced by addSparsifyTop20PercCutsViolation(), and globalReport().

Stat Tracer::sparsify__top20perc_cuts_violation_iter_stat[TRACE_ITER_SIZE]

Definition at line 154 of file tracer.hpp.

Referenced by addSparsifyTop20PercCutsViolation(), and detailedReport().

bool Tracer::sparsify__top20perc_cuts_violation_populated

Definition at line 155 of file tracer.hpp.

Referenced by addSparsifyTop20PercCutsViolation(), detailedReport(), globalReport(), and Tracer().

int Tracer::orthocut__total_cuts[TRACE_ITER_SIZE]

Definition at line 157 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setOrthocutTotalCuts(), and Tracer().

Stat Tracer::orthocut__total_cuts_global_stat

Definition at line 158 of file tracer.hpp.

Referenced by globalReport(), and setOrthocutTotalCuts().

double Tracer::orthocut__time[TRACE_ITER_SIZE]

Definition at line 159 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setOrthocutTime(), and Tracer().

Stat Tracer::orthocut__time_global_stat

Definition at line 160 of file tracer.hpp.

Referenced by globalReport(), and setOrthocutTime().

int Tracer::linquadcuts__total_cuts[TRACE_ITER_SIZE]

Definition at line 162 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setLinquadTotalCuts(), and Tracer().

Stat Tracer::linquadcuts__total_cuts_global_stat

Definition at line 163 of file tracer.hpp.

Referenced by globalReport(), and setLinquadTotalCuts().

double Tracer::linquadcuts__time[TRACE_ITER_SIZE]

Definition at line 164 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setLinquadTime(), and Tracer().

Stat Tracer::linquadcuts__time_global_stat

Definition at line 165 of file tracer.hpp.

Referenced by globalReport(), and setLinquadTime().

int Tracer::disjunctivecuts__total_cuts[TRACE_ITER_SIZE]

Definition at line 167 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setDisjunctiveCutsTotalCuts(), and Tracer().

Stat Tracer::disjunctivecuts__total_cuts_global_stat

Definition at line 168 of file tracer.hpp.

Referenced by globalReport(), and setDisjunctiveCutsTotalCuts().

double Tracer::disjunctivecuts__time[TRACE_ITER_SIZE]

Definition at line 169 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setDisjunctiveCutsTime(), and Tracer().

Stat Tracer::disjunctivecuts__time_global_stat

Definition at line 170 of file tracer.hpp.

Referenced by globalReport(), and setDisjunctiveCutsTime().

double Tracer::heuristics__current_solution[TRACE_ITER_SIZE]

Definition at line 172 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsCurrentSolution(), and Tracer().

double Tracer::heuristics__best_solution[TRACE_ITER_SIZE]

Definition at line 173 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsBestSolution(), and Tracer().

double Tracer::heuristics__time[TRACE_ITER_SIZE]

Definition at line 174 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsTime(), and Tracer().

Stat Tracer::heuristics__time_global_stat

Definition at line 175 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsTime().

double Tracer::heuristics__xxT_solution[TRACE_ITER_SIZE]

Definition at line 176 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsxxTSolution(), and Tracer().

double Tracer::heuristics__xxT_solution_lp_heuristic_improvement[TRACE_ITER_SIZE]

Definition at line 177 of file tracer.hpp.

Referenced by detailedReport(), setHeuristicsxxTSolutionLPHeuristicImprovement(), and Tracer().

Stat Tracer::heuristics__xxT_solution_lp_heuristic_improvement_global_stat

Definition at line 178 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsxxTSolutionLPHeuristicImprovement().

double Tracer::heuristics__xxT_time[TRACE_ITER_SIZE]

Definition at line 179 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsxxTTime(), and Tracer().

Stat Tracer::heuristics__xxT_time_global_stat

Definition at line 180 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsxxTTime().

double Tracer::heuristics__MNLP_solution[TRACE_ITER_SIZE]

Definition at line 181 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsMNLPSolution(), and Tracer().

double Tracer::heuristics__MNLP_solution_lp_heuristic_improvement[TRACE_ITER_SIZE]

Definition at line 182 of file tracer.hpp.

Referenced by detailedReport(), setHeuristicsMNLPSolutionLPHeuristicImprovement(), and Tracer().

Stat Tracer::heuristics__MNLP_solution_lp_heuristic_improvement_global_stat

Definition at line 183 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsMNLPSolutionLPHeuristicImprovement().

double Tracer::heuristics__MNLP_time[TRACE_ITER_SIZE]

Definition at line 184 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsMNLPTime(), and Tracer().

Stat Tracer::heuristics__MNLP_time_global_stat

Definition at line 185 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsMNLPTime().

double Tracer::heuristics__GW_solution[TRACE_ITER_SIZE]

Definition at line 186 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsGWSolution(), and Tracer().

double Tracer::heuristics__GW_solution_lp_heuristic_improvement[TRACE_ITER_SIZE]

Definition at line 187 of file tracer.hpp.

Referenced by detailedReport(), setHeuristicsGWSolutionLPHeuristicImprovement(), and Tracer().

Stat Tracer::heuristics__GW_solution_lp_heuristic_improvement_global_stat

Definition at line 188 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsGWSolutionLPHeuristicImprovement().

double Tracer::heuristics__GW_time[TRACE_ITER_SIZE]

Definition at line 189 of file tracer.hpp.

Referenced by detailedReport(), globalReport(), setHeuristicsGWTime(), and Tracer().

Stat Tracer::heuristics__GW_time_global_stat

Definition at line 190 of file tracer.hpp.

Referenced by globalReport(), and setHeuristicsGWTime().


The documentation for this class was generated from the following files:
Generated on Wed Nov 30 03:12:20 2011 by  doxygen 1.4.7