14#ifndef OR_TOOLS_GSCIP_GSCIP_PARAMETERS_H_
15#define OR_TOOLS_GSCIP_GSCIP_PARAMETERS_H_
17#include "absl/time/time.h"
18#include "ortools/gscip/gscip.pb.h"
In SWIG mode, we don't want anything besides these top-level includes.
void GScipSetOutputEnabled(GScipParameters *parameters, bool output_enabled)
Sets the log level to 4 if enabled, 0 if disabled (see above).
void GScipSetRandomSeed(GScipParameters *parameters, int random_seed)
bool GScipCatchCtrlCSet(const GScipParameters ¶meters)
Returns true when the misc/catchctrlc property is set.
void GScipSetCatchCtrlC(const bool catch_ctrl_c, GScipParameters *const parameters)
Sets the misc/catchctrlc property.
bool GScipTimeLimitSet(const GScipParameters ¶meters)
bool GScipOutputEnabled(const GScipParameters ¶meters)
Checks if the log level is equal to zero.
bool GScipLogLevelSet(const GScipParameters ¶meters)
bool GScipRandomSeedSet(const GScipParameters ¶meters)
bool GScipMaxNumThreadsSet(const GScipParameters ¶meters)
bool GScipOutputEnabledSet(const GScipParameters ¶meters)
void DisableAllCutsExceptUserDefined(GScipParameters *parameters)
Turns off all SCIP separators.
int GScipRandomSeed(const GScipParameters ¶meters)
Returns -1 if unset.
int GScipMaxNumThreads(const GScipParameters ¶meters)
Returns 1 if the number of threads it not specified.
bool GScipCatchCtrlC(const GScipParameters ¶meters)
void GScipSetLogLevel(GScipParameters *parameters, int log_level)
absl::Duration GScipTimeLimit(const GScipParameters ¶meters)
void GScipSetMaxNumThreads(int num_threads, GScipParameters *parameters)
CHECK fails if num_threads < 1.
void GScipSetTimeLimit(absl::Duration time_limit, GScipParameters *parameters)
int GScipLogLevel(const GScipParameters ¶meters)