33#ifndef __SCIP_TYPE_MISC_H__
34#define __SCIP_TYPE_MISC_H__
180#define SCIP_DECL_SORTINDCOMP(x) int x (void* dataptr, int ind1, int ind2)
188#define SCIP_DECL_SORTPTRCOMP(x) int x (void* elem1, void* elem2)
191#define SCIP_DECL_HASHGETKEY(x) void* x (void* userptr, void* elem)
194#define SCIP_DECL_HASHKEYEQ(x) SCIP_Bool x (void* userptr, void* key1, void* key2)
197#define SCIP_DECL_HASHKEYVAL(x) uint64_t x (void* userptr, void* key)
205#define SCIP_DECL_NEWTONEVAL(x) SCIP_Real x (SCIP_Real point, SCIP_Real* params, int nparams)
208#define SCIP_DECL_PQUEUEELEMCHGPOS(x) void x (void* elem, int oldpos, int newpos)
common defines and data types used in all packages of SCIP
struct SCIP_RowPrep SCIP_ROWPREP
struct SCIP_IntArray SCIP_INTARRAY
@ SCIP_HASHMAPTYPE_POINTER
@ SCIP_HASHMAPTYPE_UNKNOWN
struct SCIP_RealArray SCIP_REALARRAY
struct SCIP_HashMap SCIP_HASHMAP
struct SCIP_Digraph SCIP_DIGRAPH
enum SCIP_Hashmaptype SCIP_HASHMAPTYPE
struct SCIP_Regression SCIP_REGRESSION
struct SCIP_ResourceActivity SCIP_RESOURCEACTIVITY
struct SCIP_HashMapEntry SCIP_HASHMAPENTRY
struct SCIP_RandNumGen SCIP_RANDNUMGEN
struct SCIP_SparseSol SCIP_SPARSESOL
struct SCIP_BtNode SCIP_BTNODE
struct SCIP_PQueue SCIP_PQUEUE
@ SCIP_CONFIDENCELEVEL_MAX
@ SCIP_CONFIDENCELEVEL_MEDIUM
@ SCIP_CONFIDENCELEVEL_HIGH
@ SCIP_CONFIDENCELEVEL_MIN
@ SCIP_CONFIDENCELEVEL_LOW
struct SCIP_PtrArray SCIP_PTRARRAY
struct SCIP_BoolArray SCIP_BOOLARRAY
struct SCIP_HashSet SCIP_HASHSET
struct SCIP_HashTable SCIP_HASHTABLE
struct SCIP_Queue SCIP_QUEUE
struct SCIP_MultiHashList SCIP_MULTIHASHLIST
struct SCIP_Profile SCIP_PROFILE
struct SCIP_DisjointSet SCIP_DISJOINTSET
enum SCIP_Confidencelevel SCIP_CONFIDENCELEVEL
struct SCIP_MultiHash SCIP_MULTIHASH