<trclass="memdesc:namespaceoperations__research"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Collection of objects used to extend the <aclass="el"href="classoperations__research_1_1_constraint.html"title="A constraint is the main modeling object.">Constraint</a><aclass="el"href="classoperations__research_1_1_solver.html"title="Solver Class.">Solver</a> library. <br/></td></tr>
<trclass="memitem:aa6b6aa5316ec3a7e0c3ca010c084a747"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#aa6b6aa5316ec3a7e0c3ca010c084a747">ABSL_FLAG</a> (std::string, cp_model_dump_prefix, "/tmp/", "Prefix filename for all dumped files")</td></tr>
<trclass="memitem:a8591ac486d2906248081c3269852e59c"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a8591ac486d2906248081c3269852e59c">ABSL_FLAG</a> (bool, cp_model_dump_models, false, "DEBUG ONLY. When set to true, SolveCpModel() will dump its <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>""protos (original <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, presolved <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, mapping <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>) in text ""format to 'FLAGS_cp_model_dump_prefix'{<aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>|presolved_model|""mapping_model}.pb.txt.")</td></tr>
<trclass="memitem:a341a22ee5767046a84a942d72d80a80d"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a341a22ee5767046a84a942d72d80a80d">ABSL_FLAG</a> (bool, cp_model_dump_lns, false, "DEBUG ONLY. When set to true, solve will dump all ""lns models <aclass="el"href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a> in text format to ""'FLAGS_cp_model_dump_prefix'lns_xxx.pb.txt.")</td></tr>
<trclass="memitem:a193cc3f652f9593d27a5ab732f3b78a4"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a193cc3f652f9593d27a5ab732f3b78a4">ABSL_FLAG</a> (bool, cp_model_dump_problematic_lns, false, "DEBUG ONLY. Similar to --cp_model_dump_lns, but only dump fragment for ""which we got an issue while validating the postsolved solution. This ""allows to debug presolve issues without dumping all the models.")</td></tr>
<trclass="memitem:a23699b8683d3ebab70584a05a59bf098"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a23699b8683d3ebab70584a05a59bf098">ABSL_FLAG</a> (bool, cp_model_dump_response, false, "DEBUG ONLY. If true, the final <aclass="el"href="cp__model__solver_8cc.html#abcd33b18ce6d5a90a4ba5c37cfa58829">response</a> of each solve will be ""dumped to 'FLAGS_cp_model_dump_prefix'response.pb.txt")</td></tr>
<trclass="memitem:a335160e182a5699147bb9514356c7eb8"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a335160e182a5699147bb9514356c7eb8">ABSL_FLAG</a> (std::string, cp_model_params, "", "This is interpreted as <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> text SatParameters proto. The ""specified fields will override the normal ones for all solves.")</td></tr>
<trclass="memitem:a73c8968cf0877bf8947b93c2889c280a"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a73c8968cf0877bf8947b93c2889c280a">ABSL_FLAG</a> (std::string, drat_output, "", "If non-empty, <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> proof in DRAT format will be written to this file. ""This will only be used for pure-SAT problems.")</td></tr>
<trclass="memitem:a858fff11042fe8116cbe8d4247de69c3"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a858fff11042fe8116cbe8d4247de69c3">ABSL_FLAG</a> (bool, drat_check, false, "If true, <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> proof in DRAT format will be stored in memory and ""checked <aclass="el"href="parser_8yy_8cc.html#a33e91cd0cef6786e9e3a27ac67707207">if</a> the problem is UNSAT. This will only be used for ""pure-SAT problems.")</td></tr>
<trclass="memitem:a9aab1846f5aa2cda3749adb20a0e7c7b"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a9aab1846f5aa2cda3749adb20a0e7c7b">ABSL_FLAG</a> (double, max_drat_time_in_seconds, std::numeric_limits< double >::infinity(), "Maximum <aclass="el"href="resource_8cc.html#aee52de7b225665566aa47246b9d6b8fa">time</a> in seconds to check the DRAT proof. This will only ""be used is the drat_check flag is enabled.")</td></tr>
<trclass="memitem:ad7d4011427b402d43eb77b73566ea4ac"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#ad7d4011427b402d43eb77b73566ea4ac">ABSL_FLAG</a> (bool, cp_model_check_intermediate_solutions, false, "When true, all intermediate solutions found by the solver will be ""checked. This can be expensive, therefore it is off by default.")</td></tr>
<trclass="memitem:a97368eabb3adf82bc07f8c4e7b4e0b4c"><tdclass="memItemLeft"align="right"valign="top"> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="cp__model__solver_8cc.html#a97368eabb3adf82bc07f8c4e7b4e0b4c">ABSL_FLAG</a> (std::string, contention_profile, "", "If non-empty, dump <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> contention pprof <aclass="el"href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a> to the specified ""destination at the <aclass="el"href="sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7">end</a> of the solve.")</td></tr>
<trclass="memdesc:a9d2f0d4258ace84d7ddf7e886c72b913"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns a string with some statistics on the given CpModelProto. <ahref="namespaceoperations__research_1_1sat.html#a9d2f0d4258ace84d7ddf7e886c72b913">More...</a><br/></td></tr>
<trclass="memdesc:a1b192124133b53f1445f7f6d4708b332"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns a string with some statistics on the solver response. <ahref="namespaceoperations__research_1_1sat.html#a1b192124133b53f1445f7f6d4708b332">More...</a><br/></td></tr>
<trclass="memdesc:a0a9777d760241f28010442a2c01f45e0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Creates a solution observer with the model with model.Add(NewFeasibleSolutionObserver([](response){...}));. <ahref="namespaceoperations__research_1_1sat.html#a0a9777d760241f28010442a2c01f45e0">More...</a><br/></td></tr>
<trclass="memdesc:a1684fe34484d78336d3cdac55ec6de57"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Creates parameters for the solver, which you can add to the model with. <ahref="namespaceoperations__research_1_1sat.html#a1684fe34484d78336d3cdac55ec6de57">More...</a><br/></td></tr>
<trclass="memdesc:aa9299de04255b99318446500127d79e1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Solves the given CpModelProto. <ahref="namespaceoperations__research_1_1sat.html#aa9299de04255b99318446500127d79e1">More...</a><br/></td></tr>
<trclass="memdesc:af904018d9a1c9983624b1ce0331f2bf5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Solves the given CpModelProto and returns an instance of CpSolverResponse. <ahref="namespaceoperations__research_1_1sat.html#af904018d9a1c9983624b1ce0331f2bf5">More...</a><br/></td></tr>
<trclass="memdesc:af614bdef2c50e3b9d5806e32ec7ef4b2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Solves the given CpModelProto with the given parameters. <ahref="namespaceoperations__research_1_1sat.html#af614bdef2c50e3b9d5806e32ec7ef4b2">More...</a><br/></td></tr>
<trclass="memdesc:a291dbf6ff50fbc06e1e8cd27b2cc1b23"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Solves the given CpModelProto with the given sat parameters as string in JSon format, and returns an instance of CpSolverResponse. <ahref="namespaceoperations__research_1_1sat.html#a291dbf6ff50fbc06e1e8cd27b2cc1b23">More...</a><br/></td></tr>
<tdclass="paramtype">solve will dump all ""lns models <aclass="el"href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a> in text format to "" 'FLAGS_cp_model_dump_prefix 'lns_xxx.pb.txt." </td>
<tdclass="paramtype">SolveCpModel() will dump its <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>""protos(original <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, presolved <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, mapping <aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>) in text ""format to 'FLAGS_cp_model_dump_prefix'{<aclass="el"href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>|presolved_model|""mapping_model}.pb.txt." </td>
<tdclass="paramtype">but only dump fragment for ""which we got an issue while validating the postsolved solution. This ""allows to debug presolve issues without dumping all the models." </td>
<tdclass="paramtype">the final <aclass="el"href="cp__model__solver_8cc.html#abcd33b18ce6d5a90a4ba5c37cfa58829">response</a> of each solve will be ""dumped to 'FLAGS_cp_model_dump_prefix 'response.pb.txt" </td>
<tdclass="paramtype"><aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> proof in DRAT format will be stored in memory and ""checked <aclass="el"href="parser_8yy_8cc.html#a33e91cd0cef6786e9e3a27ac67707207">if</a> the problem is UNSAT. This will only be used for ""pure-SAT problems." </td>
<tdclass="paramtype">"Maximum <aclass="el"href="resource_8cc.html#aee52de7b225665566aa47246b9d6b8fa">time</a> in seconds to check the DRAT proof. This will only ""be used is the drat_check flag is enabled." </td>
<tdclass="paramtype">dump <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> contention pprof <aclass="el"href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a> to the specified ""destination at the <aclass="el"href="sparse__submatrix_8cc.html#a4d53eac2ef2732c28fa9fb663e0c19a7">end</a> of the solve." </td>
<tdclass="paramtype">"This is interpreted as <aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> text SatParameters proto. The ""specified fields will override the normal ones for all solves." </td>
<tdclass="paramtype"><aclass="el"href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a> proof in DRAT format will be written to this file. ""This will only be used for pure-SAT problems." </td>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02051">2051</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02056">2056</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02057">2057</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02055">2055</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02054">2054</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02048">2048</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02053">2053</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02052">2052</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02050">2050</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="cp__model__solver_8cc_source.html#l02049">2049</a> of file <aclass="el"href="cp__model__solver_8cc_source.html">cp_model_solver.cc</a>.</p>