#include <tracer.hpp>
Definition at line 36 of file tracer.hpp.
Tracer::Tracer | ( | char * | instance_param, | |
int | x_vars_param, | |||
int | X_vars_param, | |||
int | y_vars_param | |||
) |
Tracer::~Tracer | ( | ) |
void Tracer::newIter | ( | ) |
int Tracer::iterations | ( | ) | const |
void Tracer::detailedReport | ( | ) | const |
void Tracer::globalReport | ( | ) | const |
void Tracer::setMainBound | ( | double | value | ) |
void Tracer::setMainIterationTime | ( | double | value | ) |
void Tracer::setMainLPTime | ( | double | value | ) |
void Tracer::setMainActiveCuts | ( | int | value | ) |
void Tracer::setMainAddedCuts | ( | int | value | ) |
void Tracer::setMainTotalCuts | ( | int | value | ) |
void Tracer::setMainTotalEigendecompositions | ( | int | value | ) |
void Tracer::incrementMainTotalEigendecompositions | ( | ) |
void Tracer::setMainDeletedCuts | ( | int | value | ) |
void Tracer::setSDPNumNegativeEV | ( | int | value | ) |
void Tracer::setSDPMostNegativeEV | ( | double | value | ) |
void Tracer::setSDPCutsTime | ( | double | value | ) |
void Tracer::setSDPCutsTotalCuts | ( | int | value | ) |
void Tracer::setSparsifyTime | ( | double | value | ) |
void Tracer::setSparsifyTotalCuts | ( | int | value | ) |
void Tracer::setSparsifyDuplicatedCuts | ( | int | value | ) |
void Tracer::setSparsifyWiseDecompositions | ( | int | value | ) |
void Tracer::addSparsifyNz | ( | int | value | ) |
void Tracer::addSparsifySingleColumnSparsity | ( | int | value | ) |
void Tracer::addSparsifyColumnPairSparsity | ( | int | value | ) |
void Tracer::addSparsifyTop20PercCutsViolation | ( | double | value | ) |
void Tracer::setOrthocutTime | ( | double | value | ) |
void Tracer::setOrthocutTotalCuts | ( | int | value | ) |
void Tracer::setLinquadTime | ( | double | value | ) |
void Tracer::setLinquadTotalCuts | ( | int | value | ) |
void Tracer::setDisjunctiveCutsTime | ( | double | value | ) |
void Tracer::setDisjunctiveCutsTotalCuts | ( | int | value | ) |
void Tracer::setHeuristicsCurrentSolution | ( | double | value | ) |
void Tracer::setHeuristicsBestSolution | ( | double | value | ) |
void Tracer::setHeuristicsTime | ( | double | value | ) |
void Tracer::setHeuristicsxxTSolution | ( | double | value | ) |
void Tracer::setHeuristicsxxTSolutionLPHeuristicImprovement | ( | double | value | ) |
void Tracer::setHeuristicsxxTTime | ( | double | value | ) |
void Tracer::setHeuristicsMNLPSolution | ( | double | value | ) |
void Tracer::setHeuristicsMNLPSolutionLPHeuristicImprovement | ( | double | value | ) |
void Tracer::setHeuristicsMNLPTime | ( | double | value | ) |
void Tracer::setHeuristicsGWSolution | ( | double | value | ) |
void Tracer::setHeuristicsGWSolutionLPHeuristicImprovement | ( | double | value | ) |
void Tracer::setHeuristicsGWTime | ( | double | value | ) |
bound_struct Tracer::boundAtTime | ( | double | time | ) | const [private] |
bound_struct Tracer::boundAtIter | ( | int | i | ) | const [private] |
bound_struct Tracer::boundAtTimeInterpolated | ( | double | time | ) | const [private] |
void Tracer::fillVector | ( | double * | vector, | |
int | length, | |||
double | value | |||
) | [private] |
void Tracer::fillVector | ( | int * | vector, | |
int | length, | |||
int | value | |||
) | [private] |
bool Tracer::populated | ( | const double * | vector | ) | const [private] |
bool Tracer::populated | ( | const int * | vector | ) | const [private] |
int Tracer::iter |
Definition at line 105 of file tracer.hpp.
int Tracer::x_vars |
Definition at line 106 of file tracer.hpp.
int Tracer::X_vars |
Definition at line 107 of file tracer.hpp.
int Tracer::y_vars |
Definition at line 108 of file tracer.hpp.
int Tracer::tot_vars |
Definition at line 109 of file tracer.hpp.
char Tracer::instance[200] |
Definition at line 111 of file tracer.hpp.
double Tracer::main__iteration_bound[TRACE_ITER_SIZE] |
Definition at line 113 of file tracer.hpp.
double Tracer::main__time[TRACE_ITER_SIZE] |
Definition at line 114 of file tracer.hpp.
double Tracer::main__iteration_time[TRACE_ITER_SIZE] |
Definition at line 115 of file tracer.hpp.
double Tracer::main__lp_time[TRACE_ITER_SIZE] |
Definition at line 116 of file tracer.hpp.
Definition at line 117 of file tracer.hpp.
int Tracer::main__total_cuts[TRACE_ITER_SIZE] |
Definition at line 118 of file tracer.hpp.
Definition at line 119 of file tracer.hpp.
int Tracer::main__active_cuts[TRACE_ITER_SIZE] |
Definition at line 120 of file tracer.hpp.
Definition at line 121 of file tracer.hpp.
int Tracer::main__added_cuts[TRACE_ITER_SIZE] |
Definition at line 122 of file tracer.hpp.
Definition at line 123 of file tracer.hpp.
int Tracer::main__deleted_cuts[TRACE_ITER_SIZE] |
Definition at line 124 of file tracer.hpp.
Definition at line 125 of file tracer.hpp.
int Tracer::main__total_eigendecompositions[TRACE_ITER_SIZE] |
Definition at line 126 of file tracer.hpp.
Definition at line 127 of file tracer.hpp.
int Tracer::sdpcuts__num_negative_ev[TRACE_ITER_SIZE] |
Definition at line 129 of file tracer.hpp.
double Tracer::sdpcuts__most_negative_ev[TRACE_ITER_SIZE] |
Definition at line 130 of file tracer.hpp.
double Tracer::sdpcuts__time[TRACE_ITER_SIZE] |
Definition at line 131 of file tracer.hpp.
Definition at line 132 of file tracer.hpp.
int Tracer::sdpcuts__total_cuts[TRACE_ITER_SIZE] |
Definition at line 133 of file tracer.hpp.
Definition at line 134 of file tracer.hpp.
double Tracer::sparsify__time[TRACE_ITER_SIZE] |
Definition at line 136 of file tracer.hpp.
Definition at line 137 of file tracer.hpp.
int Tracer::sparsify__total_cuts[TRACE_ITER_SIZE] |
Definition at line 138 of file tracer.hpp.
Definition at line 139 of file tracer.hpp.
int Tracer::sparsify__duplicated_cuts[TRACE_ITER_SIZE] |
Definition at line 140 of file tracer.hpp.
Definition at line 141 of file tracer.hpp.
int Tracer::sparsify__wise_decompositions[TRACE_ITER_SIZE] |
Definition at line 142 of file tracer.hpp.
Definition at line 143 of file tracer.hpp.
Definition at line 144 of file tracer.hpp.
Stat Tracer::sparsify__nz_iter_stat[TRACE_ITER_SIZE] |
Definition at line 145 of file tracer.hpp.
Definition at line 146 of file tracer.hpp.
Definition at line 147 of file tracer.hpp.
Stat Tracer::sparsify__single_column_sparsity_iter_stat[TRACE_ITER_SIZE] |
Definition at line 148 of file tracer.hpp.
Definition at line 149 of file tracer.hpp.
Definition at line 150 of file tracer.hpp.
Stat Tracer::sparsify__column_pairs_sparsity_iter_stat[TRACE_ITER_SIZE] |
Definition at line 151 of file tracer.hpp.
Definition at line 152 of file tracer.hpp.
Definition at line 153 of file tracer.hpp.
Stat Tracer::sparsify__top20perc_cuts_violation_iter_stat[TRACE_ITER_SIZE] |
Definition at line 154 of file tracer.hpp.
Definition at line 155 of file tracer.hpp.
int Tracer::orthocut__total_cuts[TRACE_ITER_SIZE] |
Definition at line 157 of file tracer.hpp.
Definition at line 158 of file tracer.hpp.
double Tracer::orthocut__time[TRACE_ITER_SIZE] |
Definition at line 159 of file tracer.hpp.
Definition at line 160 of file tracer.hpp.
int Tracer::linquadcuts__total_cuts[TRACE_ITER_SIZE] |
Definition at line 162 of file tracer.hpp.
Definition at line 163 of file tracer.hpp.
double Tracer::linquadcuts__time[TRACE_ITER_SIZE] |
Definition at line 164 of file tracer.hpp.
Definition at line 165 of file tracer.hpp.
int Tracer::disjunctivecuts__total_cuts[TRACE_ITER_SIZE] |
Definition at line 167 of file tracer.hpp.
Definition at line 168 of file tracer.hpp.
double Tracer::disjunctivecuts__time[TRACE_ITER_SIZE] |
Definition at line 169 of file tracer.hpp.
Definition at line 170 of file tracer.hpp.
double Tracer::heuristics__current_solution[TRACE_ITER_SIZE] |
Definition at line 172 of file tracer.hpp.
double Tracer::heuristics__best_solution[TRACE_ITER_SIZE] |
Definition at line 173 of file tracer.hpp.
double Tracer::heuristics__time[TRACE_ITER_SIZE] |
Definition at line 174 of file tracer.hpp.
Definition at line 175 of file tracer.hpp.
double Tracer::heuristics__xxT_solution[TRACE_ITER_SIZE] |
Definition at line 176 of file tracer.hpp.
double Tracer::heuristics__xxT_solution_lp_heuristic_improvement[TRACE_ITER_SIZE] |
Definition at line 177 of file tracer.hpp.
Definition at line 178 of file tracer.hpp.
double Tracer::heuristics__xxT_time[TRACE_ITER_SIZE] |
Definition at line 179 of file tracer.hpp.
Definition at line 180 of file tracer.hpp.
double Tracer::heuristics__MNLP_solution[TRACE_ITER_SIZE] |
Definition at line 181 of file tracer.hpp.
double Tracer::heuristics__MNLP_solution_lp_heuristic_improvement[TRACE_ITER_SIZE] |
Definition at line 182 of file tracer.hpp.
Definition at line 183 of file tracer.hpp.
double Tracer::heuristics__MNLP_time[TRACE_ITER_SIZE] |
Definition at line 184 of file tracer.hpp.
Definition at line 185 of file tracer.hpp.
double Tracer::heuristics__GW_solution[TRACE_ITER_SIZE] |
Definition at line 186 of file tracer.hpp.
double Tracer::heuristics__GW_solution_lp_heuristic_improvement[TRACE_ITER_SIZE] |
Definition at line 187 of file tracer.hpp.
Definition at line 188 of file tracer.hpp.
double Tracer::heuristics__GW_time[TRACE_ITER_SIZE] |
Definition at line 189 of file tracer.hpp.
Definition at line 190 of file tracer.hpp.