#include <quadratic_cuts_check.hpp>
Public Member Functions | |
QuadraticCuts (int n, const double *initial_sol, Tracer *tracer) | |
~QuadraticCuts () | |
void | refresh (const double *current_sol) |
Private Member Functions | |
void | updateSolution (const double *current_sol) |
void | computeEigenvectorsFromCurrentSolution () |
void | checkQuadraticDiagonalCutsOnCurrentSolution () |
void | checkPreviousQuadraticEVCutsOnCurrentSolution () |
Private Attributes | |
int | n_ |
double * | L |
double * | sol |
double * | previous_sol |
double ** | eigenvectors |
int | card_ev |
Tracer * | tracer_ |
Definition at line 23 of file quadratic_cuts_check.hpp.
QuadraticCuts::QuadraticCuts | ( | int | n, | |
const double * | initial_sol, | |||
Tracer * | tracer | |||
) |
QuadraticCuts::~QuadraticCuts | ( | ) |
void QuadraticCuts::refresh | ( | const double * | current_sol | ) |
void QuadraticCuts::updateSolution | ( | const double * | current_sol | ) | [private] |
void QuadraticCuts::computeEigenvectorsFromCurrentSolution | ( | ) | [private] |
void QuadraticCuts::checkQuadraticDiagonalCutsOnCurrentSolution | ( | ) | [private] |
void QuadraticCuts::checkPreviousQuadraticEVCutsOnCurrentSolution | ( | ) | [private] |
int QuadraticCuts::n_ [private] |
Definition at line 30 of file quadratic_cuts_check.hpp.
double* QuadraticCuts::L [private] |
Definition at line 31 of file quadratic_cuts_check.hpp.
double* QuadraticCuts::sol [private] |
Definition at line 32 of file quadratic_cuts_check.hpp.
double* QuadraticCuts::previous_sol [private] |
Definition at line 33 of file quadratic_cuts_check.hpp.
double** QuadraticCuts::eigenvectors [private] |
Definition at line 34 of file quadratic_cuts_check.hpp.
int QuadraticCuts::card_ev [private] |
Definition at line 35 of file quadratic_cuts_check.hpp.
Tracer* QuadraticCuts::tracer_ [private] |
Definition at line 41 of file quadratic_cuts_check.hpp.