[[["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\u003eC++ documentation details the functionality of the RINS (Relaxation Induced Neighborhood Search) feature in OR-Tools.\u003c/p\u003e\n"],["\u003cp\u003eTwo primary functions are described: \u003ccode\u003eGetRINSNeighborhood\u003c/code\u003e which generates a neighborhood using various solution repositories, and \u003ccode\u003eRecordLPRelaxationValues\u003c/code\u003e which stores LP relaxation values within the model.\u003c/p\u003e\n"],["\u003cp\u003eThese functions facilitate the implementation of RINS, a local search technique that leverages relaxation solutions to explore promising areas of the search space, improving the efficiency of constraint programming solvers.\u003c/p\u003e\n"]]],["The core content details two C++ functions from the `rins` library. `GetRINSNeighborhood` returns a `RINSNeighborhood` object and requires several arguments related to solution management and randomness. `RecordLPRelaxationValues` is a void function that takes a `Model` pointer as input. Both functions are part of a C++ library, with links to their source code and argument type details.\n"],null,["# rins\n\nC++ Reference: rins\n===================\n\n\nNote: This documentation is automatically generated.\n\n| Function | Type | Arguments | Comments |\n|---------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------|\n| [`GetRINSNeighborhood`](https://github.com/google/or-tools/blob/v9.4/ortools/sat/rins.h#L80) | Return type: `RINSNeighborhood ` Arguments: ` const SharedResponseManager* response_manager, const SharedRelaxationSolutionRepository* relaxation_solutions, const SharedLPSolutionRepository* lp_solutions, SharedIncompleteSolutionManager* incomplete_solutions, absl::BitGenRef random` \u003cbr /\u003e |\n| [`RecordLPRelaxationValues`](https://github.com/google/or-tools/blob/v9.4/ortools/sat/rins.h#L88) | Return type: `void ` Arguments: `Model* model` \u003cbr /\u003e |"]]