[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-06 UTC."],[[["\u003cp\u003eThis documentation details the classes \u003ccode\u003eCpModelPresolver\u003c/code\u003e and \u003ccode\u003eModelCopy\u003c/code\u003e related to presolving in CP-SAT.\u003c/p\u003e\n"],["\u003cp\u003ePresolving helps simplify and potentially reduce the size of a Constraint Programming model before the solver begins its search for a solution.\u003c/p\u003e\n"],["\u003cp\u003eThe provided classes likely offer tools and functionalities for implementing and managing the presolving process in CP-SAT models.\u003c/p\u003e\n"]]],["The content outlines two classes within the C++ `cp_model_presolve` module. The `CpModelPresolver` class is involved, although its specific function is not detailed. Additionally, the `ModelCopy` class is listed, suggesting a capability related to creating copies of a model within the same module. The documentation is automatically generated, indicating it's a reference guide.\n"],null,["# cp_model_presolve\n\nC++ Reference: cp_model_presolve\n================================\n\n\nNote: This documentation is automatically generated.\n\n| Classes ------- ||\n|------------------------------------------------------------------------------------|---|\n| [CpModelPresolver](/optimization/reference/sat/cp_model_presolve/CpModelPresolver) |\n| [ModelCopy](/optimization/reference/sat/cp_model_presolve/ModelCopy) |"]]