File tree 3 files changed +9
-0
lines changed
3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## Unreleased
4
4
### Added
5
+ - add SCIP function ` SCIPsetMessagehdlrLogfile `
5
6
### Fixed
6
7
- fix ` Model.writeLP ` method
7
8
### Changed
Original file line number Diff line number Diff line change @@ -512,6 +512,7 @@ cdef extern from "scip/scip.h":
512
512
SCIP_RETCODE SCIPsetMessagehdlr(SCIP* scip, SCIP_MESSAGEHDLR* messagehdlr)
513
513
void SCIPsetMessagehdlrQuiet(SCIP* scip, SCIP_Bool quiet)
514
514
void SCIPmessageSetErrorPrinting(errormessagecallback, void * data)
515
+ void SCIPsetMessagehdlrLogfile(SCIP* scip, const char * filename)
515
516
SCIP_Real SCIPversion()
516
517
void SCIPprintVersion(SCIP* scip, FILE* outfile)
517
518
SCIP_Real SCIPgetTotalTime(SCIP* scip)
Original file line number Diff line number Diff line change @@ -4376,6 +4376,13 @@ cdef class Model:
4376
4376
PY_SCIP_CALL(SCIPsetMessagehdlr(self ._scip, myMessageHandler))
4377
4377
SCIPmessageSetErrorPrinting(relayErrorMessage, NULL )
4378
4378
4379
+ def setLogfile (self , path ):
4380
+ """ sets the log file name for the currently installed message handler
4381
+ :param path: name of log file, or None (no log)
4382
+ """
4383
+ c_path = str_conversion(path) if path else None
4384
+ SCIPsetMessagehdlrLogfile(self ._scip, c_path)
4385
+
4379
4386
# Parameter Methods
4380
4387
4381
4388
def setBoolParam (self , name , value ):
You can’t perform that action at this time.
0 commit comments