32#ifndef __SCIP_OBJEXPRHDLR_H__
33#define __SCIP_OBJEXPRHDLR_H__
129 unsigned int precedence,
C++ wrapper for expression handlers.
virtual SCIP_DECL_EXPRSIMPLIFY(scip_simplify)
virtual SCIP_DECL_EXPRESTIMATE(scip_estimate)
virtual SCIP_DECL_EXPRCOPYDATA(scip_copydata)
virtual SCIP_DECL_EXPRGETSYMDATA(scip_getsymdata)
virtual SCIP_DECL_EXPRCOMPARE(scip_compare)
virtual SCIP_DECL_EXPRMONOTONICITY(scip_monotonicity)
ObjExprhdlr & operator=(const ObjExprhdlr &o)=delete
virtual SCIP_DECL_EXPRHASH(scip_hash)
const SCIP_Bool scip_has_reverseprop_
const unsigned int scip_precedence_
const SCIP_Bool scip_has_bwdiff_
const SCIP_Bool scip_has_hash_
virtual SCIP_DECL_EXPRFREEHDLR(scip_freehdlr)
ObjExprhdlr(ObjExprhdlr &&o)
const SCIP_Bool scip_has_fwdiff_
virtual SCIP_DECL_EXPRINITESTIMATES(scip_initestimates)
virtual SCIP_DECL_EXPRINTEGRALITY(scip_integrality)
const SCIP_Bool scip_has_bwfwdiff_
const SCIP_Bool scip_has_compare_
const SCIP_Bool scip_has_parse_
const SCIP_Bool scip_has_curvature_
ObjExprhdlr(const ObjExprhdlr &o)
ObjExprhdlr(SCIP *scip, const char *name, const char *desc, unsigned int precedence, SCIP_Bool has_copydata, SCIP_Bool has_freedata, SCIP_Bool has_simplify, SCIP_Bool has_compare, SCIP_Bool has_print, SCIP_Bool has_parse, SCIP_Bool has_bwdiff, SCIP_Bool has_fwdiff, SCIP_Bool has_bwfwdiff, SCIP_Bool has_inteval, SCIP_Bool has_estimate, SCIP_Bool has_initestimates, SCIP_Bool has_reverseprop, SCIP_Bool has_hash, SCIP_Bool has_curvature, SCIP_Bool has_monotonicity, SCIP_Bool has_integrality, SCIP_Bool has_getsymdata)
virtual SCIP_DECL_EXPRINTEVAL(scip_inteval)
ObjExprhdlr & operator=(ObjExprhdlr &&o)=delete
virtual SCIP_DECL_EXPRPRINT(scip_print)
const SCIP_Bool scip_has_initestimates_
virtual SCIP_DECL_EXPRCURVATURE(scip_curvature)
virtual SCIP_DECL_EXPRPARSE(scip_parse)
virtual SCIP_DECL_EXPRREVERSEPROP(scip_reverseprop)
const SCIP_Bool scip_has_integrality_
virtual SCIP_DECL_EXPREVAL(scip_eval)=0
const SCIP_Bool scip_has_freedata_
const SCIP_Bool scip_has_copydata_
virtual SCIP_DECL_EXPRFWDIFF(scip_fwdiff)
const SCIP_Bool scip_has_estimate_
virtual SCIP_DECL_EXPRBWDIFF(scip_bwdiff)
const SCIP_Bool scip_has_getsymdata_
virtual SCIP_DECL_EXPRFREEDATA(scip_freedata)
virtual SCIP_DECL_EXPRBWFWDIFF(scip_bwfwdiff)
const SCIP_Bool scip_has_print_
const SCIP_Bool scip_has_simplify_
const SCIP_Bool scip_has_monotonicity_
const SCIP_Bool scip_has_inteval_
#define SCIP_CALL_ABORT(x)
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
#define SCIPfreeMemoryArray(scip, ptr)
definition of base class for all clonable classes
scip::ObjExprhdlr * SCIPfindObjExprhdlr(SCIP *scip, const char *name)
scip::ObjExprhdlr * SCIPgetObjExprhdlr(SCIP *scip, SCIP_EXPRHDLR *exprhdlr)
SCIP_RETCODE SCIPincludeObjExprhdlr(SCIP *scip, scip::ObjExprhdlr *objexprhdlr, SCIP_Bool deleteobject, SCIP_EXPRHDLR **cexprhdlr=0)
Definition of base class for all clonable classes.
struct SCIP_Exprhdlr SCIP_EXPRHDLR
enum SCIP_Retcode SCIP_RETCODE