Stay organized with collections
Save and categorize content based on your preferences.
C++ Reference: scip_callback
Note: This documentation is automatically generated.
See go/scip-callbacks for documentation.
This file provides a simplified C++ API for using callbacks with SCIP and MPSolver. It can be used directly by users, although in most cases, the mp_callback.h should be sufficient (in fact, SCIP's mp_callback.h implementation is built on top of this). See also go/mpsolver-callbacks.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-06 UTC.
[null,null,["Last updated 2024-08-06 UTC."],[[["\u003cp\u003eThis C++ API simplifies using callbacks with SCIP and MPSolver, offering direct user interaction.\u003c/p\u003e\n"],["\u003cp\u003eWhile users can utilize this API directly, \u003ccode\u003emp_callback.h\u003c/code\u003e is generally sufficient for most cases and is built upon this API.\u003c/p\u003e\n"],["\u003cp\u003eFurther documentation and usage details can be found at go/scip-callbacks and go/mpsolver-callbacks.\u003c/p\u003e\n"],["\u003cp\u003eThe provided classes include: ScipCallbackRunner, ScipCallbackRunnerImpl, ScipConstraintHandler, and ScipConstraintHandlerContext.\u003c/p\u003e\n"]]],["This C++ API simplifies using callbacks with SCIP and MPSolver, though `mp_callback.h` often suffices. It details classes for callback management, including: `ScipCallbackRunner`, which handles the callback execution, its underlying implementation `ScipCallbackRunnerImpl`, and `ScipConstraintHandler` and `ScipConstraintHandlerContext` for managing constraints within the callback framework. It also provides a link to additional documentation in go/scip-callbacks and go/mpsolver-callbacks.\n"],null,["# scip_callback\n\nC++ Reference: scip_callback\n============================\n\n\nNote: This documentation is automatically generated.\nSee go/scip-callbacks for documentation. \n\nThis file provides a simplified C++ API for using callbacks with SCIP and MPSolver. It can be used directly by users, although in most cases, the mp_callback.h should be sufficient (in fact, SCIP's mp_callback.h implementation is built on top of this). See also go/mpsolver-callbacks. \n\n| Classes ------- ||\n|------------------------------------------------------------------------------------------------------------------|---|\n| [ScipCallbackRunner](/optimization/reference/linear_solver/scip_callback/ScipCallbackRunner) |\n| [ScipCallbackRunnerImpl](/optimization/reference/linear_solver/scip_callback/ScipCallbackRunnerImpl) |\n| [ScipConstraintHandler](/optimization/reference/linear_solver/scip_callback/ScipConstraintHandler) |\n| [ScipConstraintHandlerContext](/optimization/reference/linear_solver/scip_callback/ScipConstraintHandlerContext) |"]]