File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -8791,6 +8791,23 @@ void CglPreProcess::gutsOfDestructor()
87918791 rowType_ = NULL ;
87928792 numberRowType_ = 0 ;
87938793}
8794+ // Clears models
8795+ void CglPreProcess::clean ()
8796+ {
8797+ for (int i = 0 ; i < numberSolvers_; i++) {
8798+ delete model_[i];
8799+ delete modifiedModel_[i];
8800+ delete presolve_[i];
8801+ }
8802+ delete[] model_;
8803+ delete[] modifiedModel_;
8804+ delete[] presolve_;
8805+ model_ = NULL ;
8806+ modifiedModel_ = NULL ;
8807+ presolve_ = NULL ;
8808+ delete startModel_;
8809+ startModel_ = NULL ;
8810+ }
87948811// Add one generator
87958812void CglPreProcess::addCutGenerator (CglCutGenerator *generator)
87968813{
Original file line number Diff line number Diff line change @@ -339,6 +339,9 @@ class CGLLIB_EXPORT CglPreProcess {
339339 // / Clears out as much as possible
340340 void gutsOfDestructor ();
341341
342+ // / Gets rid of models
343+ void clean ();
344+
342345 // / Set time limit
343346 void setTimeLimit (const double timeLimit, const bool useElapsedTime);
344347
You can’t perform that action at this time.
0 commit comments