scip_expr.c File Reference
Detailed Description
public methods for expression handlers
Definition in file scip_expr.c.
#include "blockmemshell/memory.h"
#include "nlpi/pub_expr.h"
#include "scip/debug.h"
#include "scip/intervalarith.h"
#include "scip/pub_message.h"
#include "scip/pub_nlp.h"
#include "scip/pub_var.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"
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 53 of file scip_expr.c.
Referenced by SCIPevalExprtreeGlobalBounds(), and SCIPevalExprtreeLocalBounds().