[[["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."],[[["`MPVariable` represents a variable within a Mathematical Programming (MP) model in C++."],["It provides methods to access and modify variable properties like bounds, integrality, and branching priority."],["You can retrieve variable values, such as solution value and reduced cost, using dedicated methods."],["Each `MPVariable` has an index within the `MPSolver` and can be identified by name."],["This class is fundamental for defining and manipulating variables during the mathematical programming model building process."]]],["The `MPVariable` class manages variables in a Mathematical Programming model. Key actions include setting and retrieving variable properties like lower and upper bounds (`SetBounds`, `SetLB`, `SetUB`, `lb`, `ub`), integrality requirements (`SetInteger`, `integer`), and branching priority (`SetBranchingPriority`, `branching_priority`). The class also provides methods to get the variable's index (`index`), name (`name`), solution value (`solution_value`, `unrounded_solution_value`), reduced cost (`reduced_cost`), and basis status (`basis_status`).\n"]]