[[["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 outlines the fundamental types and classes utilized by the C++ sat solver.\u003c/p\u003e\n"],["\u003cp\u003eCore components include Literal, SatPropagator, Trail, and VariablesAssignment, each with further documentation accessible through the provided links.\u003c/p\u003e\n"],["\u003cp\u003eUsers can leverage these building blocks to interact with and extend the functionality of the sat solver.\u003c/p\u003e\n"]]],["The C++ `sat_base` reference documentation outlines core types and classes for a SAT solver. It details four primary components: `Literal`, which likely represents a boolean variable or its negation; `SatPropagator`, responsible for inferring new information from existing assignments; `Trail`, which likely tracks the sequence of decisions and deductions made by the solver; and `VariablesAssignment`, which likely maintains the current assignment of values to variables. These elements form the fundamental building blocks for implementing and using a SAT solver.\n"],null,["# sat_base\n\nC++ Reference: sat_base\n=======================\n\n\nNote: This documentation is automatically generated.\nBasic types and classes used by the sat solver. \n\n| Classes ------- ||\n|---------------------------------------------------------------------------------|---|\n| [Literal](/optimization/reference/sat/sat_base/Literal) |\n| [SatPropagator](/optimization/reference/sat/sat_base/SatPropagator) |\n| [Trail](/optimization/reference/sat/sat_base/Trail) |\n| [VariablesAssignment](/optimization/reference/sat/sat_base/VariablesAssignment) |"]]