OR-Tools  9.3
fz.cc File Reference

Go to the source code of this file.

Namespaces

namespace  operations_research
 Collection of objects used to extend the Constraint Solver library.
 
namespace  operations_research::fz
 

Functions

 ABSL_FLAG (double, time_limit, 0, "time limit in seconds.")
 
 ABSL_FLAG (bool, all_solutions, false, "Search for all solutions.")
 
 ABSL_FLAG (int, num_solutions, 0, "Maximum number of solution to search for, 0 means unspecified.")
 
 ABSL_FLAG (bool, free_search, false, "If false, the solver must follow the defined search." "If true, other search are allowed.")
 
 ABSL_FLAG (int, threads, 0, "Number of threads the solver will use.")
 
 ABSL_FLAG (bool, presolve, true, "Presolve the model to simplify it.")
 
 ABSL_FLAG (bool, statistics, false, "Print solver statistics after search.")
 
 ABSL_FLAG (bool, read_from_stdin, false, "Read the FlatZinc from stdin, not from a file.")
 
 ABSL_FLAG (int, fz_seed, 0, "Random seed")
 
 ABSL_FLAG (std::string, fz_model_name, "stdin", "Define problem name when reading from stdin.")
 
 ABSL_FLAG (std::string, params, "", "SatParameters as a text proto.")
 
 ABSL_FLAG (bool, fz_logging, false, "Print logging information from the flatzinc interpreter.")
 
 ABSL_FLAG (bool, use_flatzinc_format, true, "Display solutions in the flatzinc format")
 
std::vector< char * > FixAndParseParameters (int *argc, char ***argv)
 
Model ParseFlatzincModel (const std::string &input, bool input_is_filename, SolverLogger *logger)
 
void LogInFlatzincFormat (const std::string &multi_line_input)
 
int main (int argc, char **argv)
 

Function Documentation

◆ ABSL_FLAG() [1/13]

ABSL_FLAG ( bool  ,
all_solutions  ,
false  ,
"Search for all solutions."   
)

◆ ABSL_FLAG() [2/13]

ABSL_FLAG ( bool  ,
free_search  ,
false  ,
"If  false,
the solver must follow the defined search." "If  true,
other search are allowed."   
)

◆ ABSL_FLAG() [3/13]

ABSL_FLAG ( bool  ,
fz_logging  ,
false  ,
"Print logging information from the flatzinc interpreter."   
)

◆ ABSL_FLAG() [4/13]

ABSL_FLAG ( bool  ,
presolve  ,
true  ,
"Presolve the model to simplify it."   
)

◆ ABSL_FLAG() [5/13]

ABSL_FLAG ( bool  ,
read_from_stdin  ,
false  ,
"Read the FlatZinc from  stdin,
not from a file."   
)

◆ ABSL_FLAG() [6/13]

ABSL_FLAG ( bool  ,
statistics  ,
false  ,
"Print solver statistics after search."   
)

◆ ABSL_FLAG() [7/13]

ABSL_FLAG ( bool  ,
use_flatzinc_format  ,
true  ,
"Display solutions in the flatzinc format"   
)

◆ ABSL_FLAG() [8/13]

ABSL_FLAG ( double  ,
time_limit  ,
,
"time limit in seconds."   
)

◆ ABSL_FLAG() [9/13]

ABSL_FLAG ( int  ,
fz_seed  ,
,
"Random seed"   
)

◆ ABSL_FLAG() [10/13]

ABSL_FLAG ( int  ,
num_solutions  ,
,
"Maximum number of solution to search  for,
0 means unspecified."   
)

◆ ABSL_FLAG() [11/13]

ABSL_FLAG ( int  ,
threads  ,
,
"Number of threads the solver will use."   
)

◆ ABSL_FLAG() [12/13]

ABSL_FLAG ( std::string  ,
fz_model_name  ,
"stdin"  ,
"Define problem name when reading from stdin."   
)

◆ ABSL_FLAG() [13/13]

ABSL_FLAG ( std::string  ,
params  ,
""  ,
"SatParameters as a text proto."   
)

◆ main()

int main ( int  argc,
char **  argv 
)
Examples
nurses_cp.cc, and vrp.cc.

Definition at line 179 of file fz.cc.