Detailed Description
public methods for expression handlers
Definition in file scip_expr.c.
#include <ctype.h>#include <stdarg.h>#include <assert.h>#include <string.h>#include <strings.h>#include "lpi/lpi.h"#include "nlpi/exprinterpret.h"#include "nlpi/nlpi.h"#include "scip/benders.h"#include "scip/benderscut.h"#include "scip/branch.h"#include "scip/branch_nodereopt.h"#include "scip/clock.h"#include "scip/compr.h"#include "scip/concsolver.h"#include "scip/concurrent.h"#include "scip/conflict.h"#include "scip/conflictstore.h"#include "scip/cons.h"#include "scip/cons_linear.h"#include "scip/cutpool.h"#include "scip/cuts.h"#include "scip/debug.h"#include "scip/def.h"#include "scip/dialog.h"#include "scip/dialog_default.h"#include "scip/disp.h"#include "scip/event.h"#include "scip/heur.h"#include "scip/heur_ofins.h"#include "scip/heur_reoptsols.h"#include "scip/heur_trivialnegation.h"#include "scip/heuristics.h"#include "scip/history.h"#include "scip/implics.h"#include "scip/interrupt.h"#include "scip/lp.h"#include "scip/mem.h"#include "scip/message_default.h"#include "scip/misc.h"#include "scip/nlp.h"#include "scip/nodesel.h"#include "scip/paramset.h"#include "scip/presol.h"#include "scip/presolve.h"#include "scip/pricer.h"#include "scip/pricestore.h"#include "scip/primal.h"#include "scip/prob.h"#include "scip/prop.h"#include "scip/reader.h"#include "scip/relax.h"#include "scip/reopt.h"#include "scip/retcode.h"#include "scip/scipbuildflags.h"#include "scip/scipcoreplugins.h"#include "scip/scipgithash.h"#include "scip/sepa.h"#include "scip/sepastore.h"#include "scip/set.h"#include "scip/sol.h"#include "scip/solve.h"#include "scip/stat.h"#include "scip/syncstore.h"#include "scip/table.h"#include "scip/tree.h"#include "scip/var.h"#include "scip/visual.h"#include "xml/xml.h"#include "scip/scip_expr.h"#include "scip/scip_mem.h"#include "scip/scip_numerics.h"#include "scip/scip_sol.h"#include "scip/scip_var.h"#include "scip/pub_message.h"#include "scip/pub_nlp.h"#include "scip/pub_var.h"#include "scip/struct_scip.h"Go to the source code of this file.
Macros | |
| #define | infty2infty(infty1, infty2, val) (val >= infty1 ? infty2 : val) |
Functions | |
| SCIP_RETCODE | SCIPgetExprtreeTransformedVars (SCIP *scip, SCIP_EXPRTREE *tree) |
| SCIP_RETCODE | SCIPevalExprtreeSol (SCIP *scip, SCIP_EXPRTREE *tree, SCIP_SOL *sol, SCIP_Real *val) |
| SCIP_RETCODE | SCIPevalExprtreeGlobalBounds (SCIP *scip, SCIP_EXPRTREE *tree, SCIP_Real infinity, SCIP_INTERVAL *val) |
| SCIP_RETCODE | SCIPevalExprtreeLocalBounds (SCIP *scip, SCIP_EXPRTREE *tree, SCIP_Real infinity, SCIP_INTERVAL *val) |
Macro Definition Documentation
◆ infty2infty
| #define infty2infty | ( | infty1, | |
| infty2, | |||
| val | |||
| ) | (val >= infty1 ? infty2 : val) |
translate from one value of infinity to another
if val is >= infty1, then give infty2, else give val
Definition at line 134 of file scip_expr.c.
Referenced by SCIPevalExprtreeGlobalBounds(), and SCIPevalExprtreeLocalBounds().
