Scippy

SCIP

Solving Constraint Integer Programs

misc.c File Reference

Detailed Description

miscellaneous methods

Author
Tobias Achterberg
Gerald Gamrath
Stefan Heinz
Michael Winkler
Kati Wolter
Gregor Hendel

Definition in file misc.c.

#include <assert.h>
#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "scip/def.h"
#include "scip/pub_message.h"
#include "scip/misc.h"
#include "scip/intervalarith.h"
#include "scip/pub_misc.h"
#include "scip/struct_misc.h"
#include "scip/sorttpl.c"

Go to the source code of this file.

Macros

#define SQRTOFTWO   1.4142136
 
#define GMLNODEWIDTH   120.0
 
#define GMLNODEHEIGTH   30.0
 
#define GMLFONTSIZE   13
 
#define GMLNODETYPE   "rectangle"
 
#define GMLNODEFILLCOLOR   "#ff0000"
 
#define GMLEDGECOLOR   "black"
 
#define GMLNODEBORDERCOLOR   "#000000"
 
#define PQ_PARENT(q)   (((q)+1)/2-1)
 
#define PQ_LEFTCHILD(p)   (2*(p)+1)
 
#define PQ_RIGHTCHILD(p)   (2*(p)+2)
 
#define SCIP_MULTIHASH_MAXSIZE   33554431 /* 2^25 - 1*/
 
#define SCIP_MULTIHASH_RESIZE_PERCENTAGE   65
 
#define SCIP_MULTIHASH_GROW_FACTOR   1.31
 
#define ELEM_DISTANCE(pos)   (((pos) + hashtable->mask + 1 - (hashtable->hashes[(pos)]>>(hashtable->shift))) & hashtable->mask)
 
#define ELEM_DISTANCE(pos)   (((pos) + hashmap->mask + 1 - (hashmap->hashes[(pos)]>>(hashmap->shift))) & hashmap->mask)
 
#define ELEM_DISTANCE(pos)   (((pos) + nslots - hashSetDesiredPos(hashset, hashset->slots[(pos)])) & mask)
 
#define SORTTPL_NAMEEXT   Ind
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_INDCOMP
 
#define SORTTPL_NAMEEXT   Ptr
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtr
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrReal
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrRealInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrRealRealInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrRealBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrReal
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrRealIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrRealInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrRealBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrLongInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   PtrPtrLongIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   Real
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   RealBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Bool
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_NAMEEXT   RealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_NAMEEXT   RealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_NAMEEXT   RealIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_NAMEEXT   RealIntLong
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_NAMEEXT   RealIntPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_NAMEEXT   RealRealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_NAMEEXT   RealLongRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Longint
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_NAMEEXT   RealRealIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_NAMEEXT   RealRealRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_NAMEEXT   RealRealRealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   void*
 
#define SORTTPL_NAMEEXT   RealPtrPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_NAMEEXT   RealPtrPtrIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_NAMEEXT   RealRealRealBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   void*
 
#define SORTTPL_NAMEEXT   RealRealRealBoolBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_FIELD5TYPE   void*
 
#define SORTTPL_NAMEEXT   Int
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_NAMEEXT   IntInt
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_NAMEEXT   IntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   IntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_NAMEEXT   IntIntInt
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_NAMEEXT   IntIntLong
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_NAMEEXT   IntRealLong
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_NAMEEXT   IntIntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_NAMEEXT   IntIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   IntPtrReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   IntIntIntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   void*
 
#define SORTTPL_NAMEEXT   IntIntIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   IntPtrIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_NAMEEXT   Long
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_NAMEEXT   LongPtr
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_NAMEEXT   LongPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_NAMEEXT   LongPtrRealBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_NAMEEXT   LongPtrRealRealBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_NAMEEXT   LongPtrRealRealIntBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_FIELD5TYPE   SCIP_Bool
 
#define SORTTPL_NAMEEXT   LongPtrPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_NAMEEXT   LongPtrPtrIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_NAMEEXT   LongPtrPtrBoolInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_NAMEEXT   PtrIntIntBoolBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_NAMEEXT   IntPtrIntIntBoolBool
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_FIELD5TYPE   SCIP_Bool
 
#define SORTTPL_NAMEEXT   DownInd
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_INDCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtr
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtr
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrReal
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrRealInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrRealBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrReal
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrRealIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrRealInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrRealBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrLongInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrPtrLongIntInt
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownReal
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Bool
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealIntLong
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealIntPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealPtrPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealPtrPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealLongRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Longint
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealRealInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealRealPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealPtrPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealPtrPtrIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealRealBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownRealRealRealBoolBoolPtr
 
#define SORTTPL_KEYTYPE   SCIP_Real
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_FIELD5TYPE   void*
 
#define SORTTPL_NAMEEXT   DownInt
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntInt
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   SCIP_Real
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntIntInt
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntIntLong
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   SCIP_Longint
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntIntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntIntIntPtr
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntPtrIntReal
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLong
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtr
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrRealBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrRealRealBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrRealRealIntBool
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   SCIP_Real
 
#define SORTTPL_FIELD3TYPE   SCIP_Real
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_FIELD5TYPE   SCIP_Bool
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrPtrInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrPtrIntInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownLongPtrPtrBoolInt
 
#define SORTTPL_KEYTYPE   SCIP_Longint
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   void*
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   int
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownPtrIntIntBoolBool
 
#define SORTTPL_KEYTYPE   void*
 
#define SORTTPL_FIELD1TYPE   int
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   SCIP_Bool
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_PTRCOMP
 
#define SORTTPL_BACKWARDS
 
#define SORTTPL_NAMEEXT   DownIntPtrIntIntBoolBool
 
#define SORTTPL_KEYTYPE   int
 
#define SORTTPL_FIELD1TYPE   void*
 
#define SORTTPL_FIELD2TYPE   int
 
#define SORTTPL_FIELD3TYPE   int
 
#define SORTTPL_FIELD4TYPE   SCIP_Bool
 
#define SORTTPL_FIELD5TYPE   SCIP_Bool
 
#define SORTTPL_BACKWARDS
 
#define STARTSUCCESSORSSIZE   5
 
#define SCIP_RAND_MAX   RAND_MAX
 
#define DEFAULT_SEED   UINT32_C(123456789)
 
#define DEFAULT_XOR   UINT32_C(362436000)
 
#define DEFAULT_MWC   UINT32_C(521288629)
 
#define DEFAULT_CST   UINT32_C(7654321)
 

Functions

SCIP_Real SCIPstudentTGetCriticalValue (SCIP_CONFIDENCELEVEL clevel, int df)
 
SCIP_Real SCIPcomputeTwoSampleTTestValue (SCIP_Real meanx, SCIP_Real meany, SCIP_Real variancex, SCIP_Real variancey, SCIP_Real countx, SCIP_Real county)
 
SCIP_Real SCIPerf (SCIP_Real x)
 
SCIP_Real SCIPnormalGetCriticalValue (SCIP_CONFIDENCELEVEL clevel)
 
SCIP_Real SCIPnormalCDF (SCIP_Real mean, SCIP_Real variance, SCIP_Real value)
 
int SCIPregressionGetNObservations (SCIP_REGRESSION *regression)
 
SCIP_Real SCIPregressionGetSlope (SCIP_REGRESSION *regression)
 
SCIP_Real SCIPregressionGetIntercept (SCIP_REGRESSION *regression)
 
static void regressionRecompute (SCIP_REGRESSION *regression)
 
static void incrementalStatsUpdate (SCIP_Real value, SCIP_Real *meanptr, SCIP_Real *sumvarptr, int nobservations, SCIP_Bool add)
 
void SCIPregressionRemoveObservation (SCIP_REGRESSION *regression, SCIP_Real x, SCIP_Real y)
 
void SCIPregressionAddObservation (SCIP_REGRESSION *regression, SCIP_Real x, SCIP_Real y)
 
void SCIPregressionReset (SCIP_REGRESSION *regression)
 
SCIP_RETCODE SCIPregressionCreate (SCIP_REGRESSION **regression)
 
void SCIPregressionFree (SCIP_REGRESSION **regression)
 
static int calcGrowSize (int initsize, SCIP_Real growfac, int num)
 
void SCIPgmlWriteNode (FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor)
 
void SCIPgmlWriteNodeWeight (FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor, SCIP_Real weight)
 
void SCIPgmlWriteEdge (FILE *file, unsigned int source, unsigned int target, const char *label, const char *color)
 
void SCIPgmlWriteArc (FILE *file, unsigned int source, unsigned int target, const char *label, const char *color)
 
void SCIPgmlWriteOpening (FILE *file, SCIP_Bool directed)
 
void SCIPgmlWriteClosing (FILE *file)
 
SCIP_RETCODE SCIPsparseSolCreate (SCIP_SPARSESOL **sparsesol, SCIP_VAR **vars, int nvars, SCIP_Bool cleared)
 
void SCIPsparseSolFree (SCIP_SPARSESOL **sparsesol)
 
SCIP_VAR ** SCIPsparseSolGetVars (SCIP_SPARSESOL *sparsesol)
 
int SCIPsparseSolGetNVars (SCIP_SPARSESOL *sparsesol)
 
SCIP_LongintSCIPsparseSolGetLbs (SCIP_SPARSESOL *sparsesol)
 
SCIP_LongintSCIPsparseSolGetUbs (SCIP_SPARSESOL *sparsesol)
 
void SCIPsparseSolGetFirstSol (SCIP_SPARSESOL *sparsesol, SCIP_Longint *sol, int nvars)
 
SCIP_Bool SCIPsparseSolGetNextSol (SCIP_SPARSESOL *sparsesol, SCIP_Longint *sol, int nvars)
 
static SCIP_RETCODE queueResize (SCIP_QUEUE *queue, int minsize)
 
SCIP_RETCODE SCIPqueueCreate (SCIP_QUEUE **queue, int initsize, SCIP_Real sizefac)
 
void SCIPqueueFree (SCIP_QUEUE **queue)
 
void SCIPqueueClear (SCIP_QUEUE *queue)
 
static SCIP_RETCODE queueCheckSize (SCIP_QUEUE *queue)
 
static void queueCheckMarker (SCIP_QUEUE *queue)
 
SCIP_RETCODE SCIPqueueInsert (SCIP_QUEUE *queue, void *elem)
 
SCIP_RETCODE SCIPqueueInsertUInt (SCIP_QUEUE *queue, unsigned int elem)
 
void * SCIPqueueRemove (SCIP_QUEUE *queue)
 
unsigned int SCIPqueueRemoveUInt (SCIP_QUEUE *queue)
 
void * SCIPqueueFirst (SCIP_QUEUE *queue)
 
unsigned int SCIPqueueFirstUInt (SCIP_QUEUE *queue)
 
SCIP_Bool SCIPqueueIsEmpty (SCIP_QUEUE *queue)
 
int SCIPqueueNElems (SCIP_QUEUE *queue)
 
static SCIP_RETCODE pqueueResize (SCIP_PQUEUE *pqueue, int minsize)
 
SCIP_RETCODE SCIPpqueueCreate (SCIP_PQUEUE **pqueue, int initsize, SCIP_Real sizefac, SCIP_DECL_SORTPTRCOMP((*ptrcomp)))
 
void SCIPpqueueFree (SCIP_PQUEUE **pqueue)
 
void SCIPpqueueClear (SCIP_PQUEUE *pqueue)
 
SCIP_RETCODE SCIPpqueueInsert (SCIP_PQUEUE *pqueue, void *elem)
 
void * SCIPpqueueRemove (SCIP_PQUEUE *pqueue)
 
void * SCIPpqueueFirst (SCIP_PQUEUE *pqueue)
 
int SCIPpqueueNElems (SCIP_PQUEUE *pqueue)
 
void ** SCIPpqueueElems (SCIP_PQUEUE *pqueue)
 
static uint32_t hashvalue (uint64_t input)
 
int SCIPcalcMultihashSize (int minsize)
 
static SCIP_RETCODE multihashlistAppend (SCIP_MULTIHASHLIST **multihashlist, BMS_BLKMEM *blkmem, void *element)
 
static void multihashlistFree (SCIP_MULTIHASHLIST **multihashlist, BMS_BLKMEM *blkmem)
 
static SCIP_MULTIHASHLISTmultihashlistFind (SCIP_MULTIHASHLIST *multihashlist, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr, uint64_t keyval, void *key)
 
static void * multihashlistRetrieve (SCIP_MULTIHASHLIST *multihashlist, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr, uint64_t keyval, void *key)
 
static void * multihashlistRetrieveNext (SCIP_MULTIHASHLIST **multihashlist, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr, uint64_t keyval, void *key)
 
static SCIP_Bool multihashlistRemove (SCIP_MULTIHASHLIST **multihashlist, BMS_BLKMEM *blkmem, void *element)
 
static SCIP_RETCODE multihashResize (SCIP_MULTIHASH *multihash)
 
SCIP_RETCODE SCIPmultihashCreate (SCIP_MULTIHASH **multihash, BMS_BLKMEM *blkmem, int tablesize, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr)
 
void SCIPmultihashFree (SCIP_MULTIHASH **multihash)
 
SCIP_RETCODE SCIPmultihashInsert (SCIP_MULTIHASH *multihash, void *element)
 
SCIP_RETCODE SCIPmultihashSafeInsert (SCIP_MULTIHASH *multihash, void *element)
 
void * SCIPmultihashRetrieve (SCIP_MULTIHASH *multihash, void *key)
 
void * SCIPmultihashRetrieveNext (SCIP_MULTIHASH *multihash, SCIP_MULTIHASHLIST **multihashlist, void *key)
 
SCIP_Bool SCIPmultihashExists (SCIP_MULTIHASH *multihash, void *element)
 
SCIP_RETCODE SCIPmultihashRemove (SCIP_MULTIHASH *multihash, void *element)
 
void SCIPmultihashRemoveAll (SCIP_MULTIHASH *multihash)
 
SCIP_Longint SCIPmultihashGetNElements (SCIP_MULTIHASH *multihash)
 
SCIP_Real SCIPmultihashGetLoad (SCIP_MULTIHASH *multihash)
 
void SCIPmultihashPrintStatistics (SCIP_MULTIHASH *multihash, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_RETCODE SCIPhashtableCreate (SCIP_HASHTABLE **hashtable, BMS_BLKMEM *blkmem, int tablesize, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr)
 
void SCIPhashtableFree (SCIP_HASHTABLE **hashtable)
 
void SCIPhashtableClear (SCIP_HASHTABLE *hashtable)
 
static SCIP_RETCODE hashtableInsert (SCIP_HASHTABLE *hashtable, void *element, void *key, uint32_t hashval, SCIP_Bool override)
 
static SCIP_RETCODE hashtableCheckLoad (SCIP_HASHTABLE *hashtable)
 
SCIP_RETCODE SCIPhashtableInsert (SCIP_HASHTABLE *hashtable, void *element)
 
SCIP_RETCODE SCIPhashtableSafeInsert (SCIP_HASHTABLE *hashtable, void *element)
 
void * SCIPhashtableRetrieve (SCIP_HASHTABLE *hashtable, void *key)
 
SCIP_Bool SCIPhashtableExists (SCIP_HASHTABLE *hashtable, void *element)
 
SCIP_RETCODE SCIPhashtableRemove (SCIP_HASHTABLE *hashtable, void *element)
 
void SCIPhashtableRemoveAll (SCIP_HASHTABLE *hashtable)
 
SCIP_Longint SCIPhashtableGetNElements (SCIP_HASHTABLE *hashtable)
 
int SCIPhashtableGetNEntries (SCIP_HASHTABLE *hashtable)
 
void * SCIPhashtableGetEntry (SCIP_HASHTABLE *hashtable, int entryidx)
 
SCIP_Real SCIPhashtableGetLoad (SCIP_HASHTABLE *hashtable)
 
void SCIPhashtablePrintStatistics (SCIP_HASHTABLE *hashtable, SCIP_MESSAGEHDLR *messagehdlr)
 
 SCIP_DECL_HASHKEYEQ (SCIPhashKeyEqString)
 
 SCIP_DECL_HASHKEYVAL (SCIPhashKeyValString)
 
 SCIP_DECL_HASHGETKEY (SCIPhashGetKeyStandard)
 
 SCIP_DECL_HASHKEYEQ (SCIPhashKeyEqPtr)
 
 SCIP_DECL_HASHKEYVAL (SCIPhashKeyValPtr)
 
static SCIP_RETCODE hashmapInsert (SCIP_HASHMAP *hashmap, void *origin, SCIP_HASHMAPIMAGE image, uint32_t hashval, SCIP_Bool override)
 
static SCIP_Bool hashmapLookup (SCIP_HASHMAP *hashmap, void *origin, uint32_t *pos)
 
static SCIP_RETCODE hashmapCheckLoad (SCIP_HASHMAP *hashmap)
 
SCIP_RETCODE SCIPhashmapCreate (SCIP_HASHMAP **hashmap, BMS_BLKMEM *blkmem, int mapsize)
 
void SCIPhashmapFree (SCIP_HASHMAP **hashmap)
 
SCIP_RETCODE SCIPhashmapInsert (SCIP_HASHMAP *hashmap, void *origin, void *image)
 
SCIP_RETCODE SCIPhashmapInsertInt (SCIP_HASHMAP *hashmap, void *origin, int image)
 
SCIP_RETCODE SCIPhashmapInsertReal (SCIP_HASHMAP *hashmap, void *origin, SCIP_Real image)
 
void * SCIPhashmapGetImage (SCIP_HASHMAP *hashmap, void *origin)
 
int SCIPhashmapGetImageInt (SCIP_HASHMAP *hashmap, void *origin)
 
SCIP_Real SCIPhashmapGetImageReal (SCIP_HASHMAP *hashmap, void *origin)
 
SCIP_RETCODE SCIPhashmapSetImage (SCIP_HASHMAP *hashmap, void *origin, void *image)
 
SCIP_RETCODE SCIPhashmapSetImageInt (SCIP_HASHMAP *hashmap, void *origin, int image)
 
SCIP_RETCODE SCIPhashmapSetImageReal (SCIP_HASHMAP *hashmap, void *origin, SCIP_Real image)
 
SCIP_Bool SCIPhashmapExists (SCIP_HASHMAP *hashmap, void *origin)
 
SCIP_RETCODE SCIPhashmapRemove (SCIP_HASHMAP *hashmap, void *origin)
 
void SCIPhashmapPrintStatistics (SCIP_HASHMAP *hashmap, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_Bool SCIPhashmapIsEmpty (SCIP_HASHMAP *hashmap)
 
int SCIPhashmapGetNElements (SCIP_HASHMAP *hashmap)
 
int SCIPhashmapGetNEntries (SCIP_HASHMAP *hashmap)
 
SCIP_HASHMAPENTRYSCIPhashmapGetEntry (SCIP_HASHMAP *hashmap, int entryidx)
 
void * SCIPhashmapEntryGetOrigin (SCIP_HASHMAPENTRY *entry)
 
void * SCIPhashmapEntryGetImage (SCIP_HASHMAPENTRY *entry)
 
int SCIPhashmapEntryGetImageInt (SCIP_HASHMAPENTRY *entry)
 
SCIP_Real SCIPhashmapEntryGetImageReal (SCIP_HASHMAPENTRY *entry)
 
void SCIPhashmapEntrySetImage (SCIP_HASHMAPENTRY *entry, void *image)
 
void SCIPhashmapEntrySetImageInt (SCIP_HASHMAPENTRY *entry, int image)
 
void SCIPhashmapEntrySetImageReal (SCIP_HASHMAPENTRY *entry, SCIP_Real image)
 
SCIP_RETCODE SCIPhashmapRemoveAll (SCIP_HASHMAP *hashmap)
 
static uint32_t hashSetDesiredPos (SCIP_HASHSET *hashset, void *element)
 
static void hashsetInsert (SCIP_HASHSET *hashset, void *element)
 
static SCIP_RETCODE hashsetCheckLoad (SCIP_HASHSET *hashset, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPhashsetCreate (SCIP_HASHSET **hashset, BMS_BLKMEM *blkmem, int size)
 
void SCIPhashsetFree (SCIP_HASHSET **hashset, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPhashsetInsert (SCIP_HASHSET *hashset, BMS_BLKMEM *blkmem, void *element)
 
SCIP_Bool SCIPhashsetExists (SCIP_HASHSET *hashset, void *element)
 
SCIP_RETCODE SCIPhashsetRemove (SCIP_HASHSET *hashset, void *element)
 
void SCIPhashsetPrintStatistics (SCIP_HASHSET *hashset, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_Bool SCIPhashsetIsEmpty (SCIP_HASHSET *hashset)
 
int SCIPhashsetGetNElements (SCIP_HASHSET *hashset)
 
int SCIPhashsetGetNSlots (SCIP_HASHSET *hashset)
 
void ** SCIPhashsetGetSlots (SCIP_HASHSET *hashset)
 
void SCIPhashsetRemoveAll (SCIP_HASHSET *hashset)
 
SCIP_RETCODE SCIPrealarrayCreate (SCIP_REALARRAY **realarray, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPrealarrayCopy (SCIP_REALARRAY **realarray, BMS_BLKMEM *blkmem, SCIP_REALARRAY *sourcerealarray)
 
SCIP_RETCODE SCIPrealarrayFree (SCIP_REALARRAY **realarray)
 
SCIP_RETCODE SCIPrealarrayExtend (SCIP_REALARRAY *realarray, int arraygrowinit, SCIP_Real arraygrowfac, int minidx, int maxidx)
 
SCIP_RETCODE SCIPrealarrayClear (SCIP_REALARRAY *realarray)
 
SCIP_Real SCIPrealarrayGetVal (SCIP_REALARRAY *realarray, int idx)
 
SCIP_RETCODE SCIPrealarraySetVal (SCIP_REALARRAY *realarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, SCIP_Real val)
 
SCIP_RETCODE SCIPrealarrayIncVal (SCIP_REALARRAY *realarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, SCIP_Real incval)
 
int SCIPrealarrayGetMinIdx (SCIP_REALARRAY *realarray)
 
int SCIPrealarrayGetMaxIdx (SCIP_REALARRAY *realarray)
 
SCIP_RETCODE SCIPintarrayCreate (SCIP_INTARRAY **intarray, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPintarrayCopy (SCIP_INTARRAY **intarray, BMS_BLKMEM *blkmem, SCIP_INTARRAY *sourceintarray)
 
SCIP_RETCODE SCIPintarrayFree (SCIP_INTARRAY **intarray)
 
SCIP_RETCODE SCIPintarrayExtend (SCIP_INTARRAY *intarray, int arraygrowinit, SCIP_Real arraygrowfac, int minidx, int maxidx)
 
SCIP_RETCODE SCIPintarrayClear (SCIP_INTARRAY *intarray)
 
int SCIPintarrayGetVal (SCIP_INTARRAY *intarray, int idx)
 
SCIP_RETCODE SCIPintarraySetVal (SCIP_INTARRAY *intarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, int val)
 
SCIP_RETCODE SCIPintarrayIncVal (SCIP_INTARRAY *intarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, int incval)
 
int SCIPintarrayGetMinIdx (SCIP_INTARRAY *intarray)
 
int SCIPintarrayGetMaxIdx (SCIP_INTARRAY *intarray)
 
SCIP_RETCODE SCIPboolarrayCreate (SCIP_BOOLARRAY **boolarray, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPboolarrayCopy (SCIP_BOOLARRAY **boolarray, BMS_BLKMEM *blkmem, SCIP_BOOLARRAY *sourceboolarray)
 
SCIP_RETCODE SCIPboolarrayFree (SCIP_BOOLARRAY **boolarray)
 
SCIP_RETCODE SCIPboolarrayExtend (SCIP_BOOLARRAY *boolarray, int arraygrowinit, SCIP_Real arraygrowfac, int minidx, int maxidx)
 
SCIP_RETCODE SCIPboolarrayClear (SCIP_BOOLARRAY *boolarray)
 
SCIP_Bool SCIPboolarrayGetVal (SCIP_BOOLARRAY *boolarray, int idx)
 
SCIP_RETCODE SCIPboolarraySetVal (SCIP_BOOLARRAY *boolarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, SCIP_Bool val)
 
int SCIPboolarrayGetMinIdx (SCIP_BOOLARRAY *boolarray)
 
int SCIPboolarrayGetMaxIdx (SCIP_BOOLARRAY *boolarray)
 
SCIP_RETCODE SCIPptrarrayCreate (SCIP_PTRARRAY **ptrarray, BMS_BLKMEM *blkmem)
 
SCIP_RETCODE SCIPptrarrayCopy (SCIP_PTRARRAY **ptrarray, BMS_BLKMEM *blkmem, SCIP_PTRARRAY *sourceptrarray)
 
SCIP_RETCODE SCIPptrarrayFree (SCIP_PTRARRAY **ptrarray)
 
SCIP_RETCODE SCIPptrarrayExtend (SCIP_PTRARRAY *ptrarray, int arraygrowinit, SCIP_Real arraygrowfac, int minidx, int maxidx)
 
SCIP_RETCODE SCIPptrarrayClear (SCIP_PTRARRAY *ptrarray)
 
void * SCIPptrarrayGetVal (SCIP_PTRARRAY *ptrarray, int idx)
 
SCIP_RETCODE SCIPptrarraySetVal (SCIP_PTRARRAY *ptrarray, int arraygrowinit, SCIP_Real arraygrowfac, int idx, void *val)
 
int SCIPptrarrayGetMinIdx (SCIP_PTRARRAY *ptrarray)
 
int SCIPptrarrayGetMaxIdx (SCIP_PTRARRAY *ptrarray)
 
 SCIP_DECL_SORTPTRCOMP (SCIPsortCompInt)
 
void SCIPsort (int *perm, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len)
 
void SCIPsortDown (int *perm, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len)
 
SCIP_RETCODE SCIPactivityCreate (SCIP_RESOURCEACTIVITY **activity, SCIP_VAR *var, int duration, int demand)
 
void SCIPactivityFree (SCIP_RESOURCEACTIVITY **activity)
 
SCIP_VARSCIPactivityGetVar (SCIP_RESOURCEACTIVITY *activity)
 
int SCIPactivityGetDuration (SCIP_RESOURCEACTIVITY *activity)
 
int SCIPactivityGetDemand (SCIP_RESOURCEACTIVITY *activity)
 
int SCIPactivityGetEnergy (SCIP_RESOURCEACTIVITY *activity)
 
static SCIP_RETCODE doProfileCreate (SCIP_PROFILE **profile, int capacity)
 
SCIP_RETCODE SCIPprofileCreate (SCIP_PROFILE **profile, int capacity)
 
void SCIPprofileFree (SCIP_PROFILE **profile)
 
void SCIPprofilePrint (SCIP_PROFILE *profile, SCIP_MESSAGEHDLR *messagehdlr, FILE *file)
 
int SCIPprofileGetCapacity (SCIP_PROFILE *profile)
 
int SCIPprofileGetNTimepoints (SCIP_PROFILE *profile)
 
int * SCIPprofileGetTimepoints (SCIP_PROFILE *profile)
 
int * SCIPprofileGetLoads (SCIP_PROFILE *profile)
 
int SCIPprofileGetTime (SCIP_PROFILE *profile, int pos)
 
int SCIPprofileGetLoad (SCIP_PROFILE *profile, int pos)
 
SCIP_Bool SCIPprofileFindLeft (SCIP_PROFILE *profile, int timepoint, int *pos)
 
static SCIP_RETCODE ensureProfileSize (SCIP_PROFILE *profile, int neededsize)
 
static SCIP_RETCODE profileInsertTimepoint (SCIP_PROFILE *profile, int timepoint, int *pos)
 
static SCIP_RETCODE profileUpdate (SCIP_PROFILE *profile, int left, int right, int demand, int *pos, SCIP_Bool *infeasible)
 
SCIP_RETCODE SCIPprofileInsertCore (SCIP_PROFILE *profile, int left, int right, int demand, int *pos, SCIP_Bool *infeasible)
 
SCIP_RETCODE SCIPprofileDeleteCore (SCIP_PROFILE *profile, int left, int right, int demand)
 
static int profileFindFeasibleStart (SCIP_PROFILE *profile, int pos, int lst, int duration, int demand, SCIP_Bool *infeasible)
 
int SCIPprofileGetEarliestFeasibleStart (SCIP_PROFILE *profile, int est, int lst, int duration, int demand, SCIP_Bool *infeasible)
 
static int profileFindDownFeasibleStart (SCIP_PROFILE *profile, int pos, int ect, int duration, int demand, SCIP_Bool *infeasible)
 
int SCIPprofileGetLatestFeasibleStart (SCIP_PROFILE *profile, int est, int lst, int duration, int demand, SCIP_Bool *infeasible)
 
SCIP_RETCODE SCIPdigraphCreate (SCIP_DIGRAPH **digraph, BMS_BLKMEM *blkmem, int nnodes)
 
SCIP_RETCODE SCIPdigraphResize (SCIP_DIGRAPH *digraph, int nnodes)
 
SCIP_RETCODE SCIPdigraphCopy (SCIP_DIGRAPH **targetdigraph, SCIP_DIGRAPH *sourcedigraph, BMS_BLKMEM *targetblkmem)
 
SCIP_RETCODE SCIPdigraphSetSizes (SCIP_DIGRAPH *digraph, int *sizes)
 
void SCIPdigraphFree (SCIP_DIGRAPH **digraph)
 
static SCIP_RETCODE ensureSuccessorsSize (SCIP_DIGRAPH *digraph, int idx, int newsize)
 
SCIP_RETCODE SCIPdigraphAddArc (SCIP_DIGRAPH *digraph, int startnode, int endnode, void *data)
 
SCIP_RETCODE SCIPdigraphAddArcSafe (SCIP_DIGRAPH *digraph, int startnode, int endnode, void *data)
 
SCIP_RETCODE SCIPdigraphSetNSuccessors (SCIP_DIGRAPH *digraph, int node, int nsuccessors)
 
int SCIPdigraphGetNNodes (SCIP_DIGRAPH *digraph)
 
void * SCIPdigraphGetNodeData (SCIP_DIGRAPH *digraph, int node)
 
void SCIPdigraphSetNodeData (SCIP_DIGRAPH *digraph, void *dataptr, int node)
 
int SCIPdigraphGetNArcs (SCIP_DIGRAPH *digraph)
 
int SCIPdigraphGetNSuccessors (SCIP_DIGRAPH *digraph, int node)
 
int * SCIPdigraphGetSuccessors (SCIP_DIGRAPH *digraph, int node)
 
void ** SCIPdigraphGetSuccessorsData (SCIP_DIGRAPH *digraph, int node)
 
static void depthFirstSearch (SCIP_DIGRAPH *digraph, int startnode, SCIP_Bool *visited, int *dfsstack, int *stackadjvisited, int *dfsnodes, int *ndfsnodes)
 
SCIP_RETCODE SCIPdigraphComputeUndirectedComponents (SCIP_DIGRAPH *digraph, int minsize, int *components, int *ncomponents)
 
SCIP_RETCODE SCIPdigraphTopoSortComponents (SCIP_DIGRAPH *digraph)
 
int SCIPdigraphGetNComponents (SCIP_DIGRAPH *digraph)
 
void SCIPdigraphGetComponent (SCIP_DIGRAPH *digraph, int compidx, int **nodes, int *nnodes)
 
static void tarjan (SCIP_DIGRAPH *digraph, int v, int *lowlink, int *dfsidx, int *stack, int *stacksize, SCIP_Bool *unprocessed, SCIP_Bool *nodeinstack, int *maxdfs, int *strongcomponents, int *nstrongcomponents, int *strongcompstartidx, int *nstorednodes)
 
SCIP_RETCODE SCIPdigraphComputeDirectedComponents (SCIP_DIGRAPH *digraph, int compidx, int *strongcomponents, int *strongcompstartidx, int *nstrongcomponents)
 
void SCIPdigraphFreeComponents (SCIP_DIGRAPH *digraph)
 
void SCIPdigraphPrint (SCIP_DIGRAPH *digraph, SCIP_MESSAGEHDLR *messagehdlr, FILE *file)
 
void SCIPdigraphPrintGml (SCIP_DIGRAPH *digraph, FILE *file)
 
void SCIPdigraphPrintComponents (SCIP_DIGRAPH *digraph, SCIP_MESSAGEHDLR *messagehdlr, FILE *file)
 
static SCIP_RETCODE btnodeCreateEmpty (SCIP_BT *tree, SCIP_BTNODE **node)
 
SCIP_RETCODE SCIPbtnodeCreate (SCIP_BT *tree, SCIP_BTNODE **node, void *dataptr)
 
static void btnodeFreeLeaf (SCIP_BT *tree, SCIP_BTNODE **node)
 
void SCIPbtnodeFree (SCIP_BT *tree, SCIP_BTNODE **node)
 
void * SCIPbtnodeGetData (SCIP_BTNODE *node)
 
SCIP_BTNODESCIPbtnodeGetParent (SCIP_BTNODE *node)
 
SCIP_BTNODESCIPbtnodeGetLeftchild (SCIP_BTNODE *node)
 
SCIP_BTNODESCIPbtnodeGetRightchild (SCIP_BTNODE *node)
 
SCIP_BTNODESCIPbtnodeGetSibling (SCIP_BTNODE *node)
 
SCIP_Bool SCIPbtnodeIsRoot (SCIP_BTNODE *node)
 
SCIP_Bool SCIPbtnodeIsLeaf (SCIP_BTNODE *node)
 
SCIP_Bool SCIPbtnodeIsLeftchild (SCIP_BTNODE *node)
 
SCIP_Bool SCIPbtnodeIsRightchild (SCIP_BTNODE *node)
 
void SCIPbtnodeSetData (SCIP_BTNODE *node, void *dataptr)
 
void SCIPbtnodeSetParent (SCIP_BTNODE *node, SCIP_BTNODE *parent)
 
void SCIPbtnodeSetLeftchild (SCIP_BTNODE *node, SCIP_BTNODE *left)
 
void SCIPbtnodeSetRightchild (SCIP_BTNODE *node, SCIP_BTNODE *right)
 
SCIP_RETCODE SCIPbtCreate (SCIP_BT **tree, BMS_BLKMEM *blkmem)
 
void SCIPbtFree (SCIP_BT **tree)
 
static void btPrintSubtree (SCIP_BTNODE *node, FILE *file, int *nnodes)
 
void SCIPbtPrintGml (SCIP_BT *tree, FILE *file)
 
SCIP_Bool SCIPbtIsEmpty (SCIP_BT *tree)
 
SCIP_BTNODESCIPbtGetRoot (SCIP_BT *tree)
 
void SCIPbtSetRoot (SCIP_BT *tree, SCIP_BTNODE *root)
 
SCIP_Real SCIPcalcMachineEpsilon (void)
 
SCIP_Longint SCIPcalcGreComDiv (SCIP_Longint val1, SCIP_Longint val2)
 
SCIP_Real SCIPnextafter (SCIP_Real from, SCIP_Real to)
 
SCIP_Longint SCIPcalcSmaComMul (SCIP_Longint val1, SCIP_Longint val2)
 
SCIP_Bool SCIPrealToRational (SCIP_Real val, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Longint *nominator, SCIP_Longint *denominator)
 
static SCIP_Bool isIntegralScalar (SCIP_Real val, SCIP_Real scalar, SCIP_Real mindelta, SCIP_Real maxdelta)
 
SCIP_RETCODE SCIPcalcIntegralScalar (SCIP_Real *vals, int nvals, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Real *intscalar, SCIP_Bool *success)
 
SCIP_Bool SCIPfindSimpleRational (SCIP_Real lb, SCIP_Real ub, SCIP_Longint maxdnom, SCIP_Longint *nominator, SCIP_Longint *denominator)
 
SCIP_Real SCIPselectSimpleValue (SCIP_Real lb, SCIP_Real ub, SCIP_Longint maxdnom)
 
static int getRand (unsigned int *seedp)
 
static int getRandomInt (int minrandval, int maxrandval, unsigned int *seedp)
 
static SCIP_Real getRandomReal (SCIP_Real minrandval, SCIP_Real maxrandval, unsigned int *seedp)
 
int SCIPgetRandomInt (int minrandval, int maxrandval, unsigned int *seedp)
 
SCIP_Real SCIPgetRandomReal (SCIP_Real minrandval, SCIP_Real maxrandval, unsigned int *seedp)
 
void SCIPrandomSetSeed (SCIP_RANDNUMGEN *randnumgen, unsigned int initseed)
 
static uint32_t randomGetRand (SCIP_RANDNUMGEN *randnumgen)
 
SCIP_RETCODE SCIPrandomCreate (SCIP_RANDNUMGEN **randnumgen, BMS_BLKMEM *blkmem, unsigned int initialseed)
 
void SCIPrandomFree (SCIP_RANDNUMGEN **randnumgen, BMS_BLKMEM *blkmem)
 
int SCIPrandomGetInt (SCIP_RANDNUMGEN *randnumgen, int minrandval, int maxrandval)
 
SCIP_Real SCIPrandomGetReal (SCIP_RANDNUMGEN *randnumgen, SCIP_Real minrandval, SCIP_Real maxrandval)
 
void SCIPrandomPermuteIntArray (SCIP_RANDNUMGEN *randnumgen, int *array, int begin, int end)
 
void SCIPrandomPermuteArray (SCIP_RANDNUMGEN *randnumgen, void **array, int begin, int end)
 
SCIP_RETCODE SCIPrandomGetSubset (SCIP_RANDNUMGEN *randnumgen, void **set, int nelems, void **subset, int nsubelems)
 
SCIP_Longint SCIPcalcBinomCoef (int n, int m)
 
SCIP_Real SCIPnegateReal (SCIP_Real x)
 
void SCIPswapInts (int *value1, int *value2)
 
void SCIPswapReals (SCIP_Real *value1, SCIP_Real *value2)
 
void SCIPswapPointers (void **pointer1, void **pointer2)
 
void SCIPpermuteIntArray (int *array, int begin, int end, unsigned int *randseed)
 
void SCIPpermuteArray (void **array, int begin, int end, unsigned int *randseed)
 
SCIP_RETCODE SCIPgetRandomSubset (void **set, int nelems, void **subset, int nsubelems, unsigned int randseed)
 
SCIP_RETCODE SCIPcomputeArraysIntersection (int *array1, int narray1, int *array2, int narray2, int *intersectarray, int *nintersectarray)
 
SCIP_RETCODE SCIPcomputeArraysSetminus (int *array1, int narray1, int *array2, int narray2, int *setminusarray, int *nsetminusarray)
 
int SCIPmemccpy (char *dest, const char *src, char stop, unsigned int cnt)
 
void SCIPprintSysError (const char *message)
 
char * SCIPstrtok (char *s, const char *delim, char **ptrptr)
 
void SCIPescapeString (char *t, int bufsize, const char *s)
 
int SCIPsnprintf (char *t, int len, const char *s,...)
 
int SCIPstrncpy (char *t, const char *s, int size)
 
SCIP_Bool SCIPstrToIntValue (const char *str, int *value, char **endptr)
 
SCIP_Bool SCIPstrToRealValue (const char *str, SCIP_Real *value, char **endptr)
 
void SCIPstrCopySection (const char *str, char startchar, char endchar, char *token, int size, char **endptr)
 
SCIP_Bool SCIPfileExists (const char *filename)
 
void SCIPsplitFilename (char *filename, char **path, char **name, char **extension, char **compression)
 
SCIP_Real SCIPrelDiff (SCIP_Real val1, SCIP_Real val2)
 
SCIP_Real SCIPcomputeGap (SCIP_Real eps, SCIP_Real inf, SCIP_Real primalbound, SCIP_Real dualbound)
 
SCIP_RETCODE SCIPdisjointsetCreate (SCIP_DISJOINTSET **djset, BMS_BLKMEM *blkmem, int ncomponents)
 
void SCIPdisjointsetClear (SCIP_DISJOINTSET *djset)
 
int SCIPdisjointsetFind (SCIP_DISJOINTSET *djset, int element)
 
void SCIPdisjointsetUnion (SCIP_DISJOINTSET *djset, int p, int q, SCIP_Bool forcerepofp)
 
void SCIPdisjointsetFree (SCIP_DISJOINTSET **djset, BMS_BLKMEM *blkmem)
 
int SCIPdisjointsetGetComponentCount (SCIP_DISJOINTSET *djset)
 
int SCIPdisjointsetGetSize (SCIP_DISJOINTSET *djset)
 

Variables

static const SCIP_Real studentt_quartiles []
 
static const SCIP_Real studentt_quartilesabove []
 
static const int studentt_maxdf = sizeof(studentt_quartiles)/(5 * sizeof(SCIP_Real))
 
static int primetable []
 
static const int primetablesize = sizeof(primetable)/sizeof(int)
 
static const SCIP_Real simplednoms []
 
static const SCIP_Real scalars [] = {3.0, 5.0, 7.0, 9.0, 11.0, 13.0, 15.0, 17.0, 19.0}
 
static const int nscalars = 9
 

Macro Definition Documentation

◆ SQRTOFTWO

#define SQRTOFTWO   1.4142136

the square root of 2 with sufficient precision contains all critical values for a one-sided two sample t-test up to 15 degrees of freedom a critical value represents a threshold for rejecting the null-hypothesis in hypothesis testing at a certain confidence level;

access through method SCIPstudentTGetCriticalValue()

source: German Wikipedia

for confidence levels c = 0.75 0.875 0.90 0.95 0.975 (one-sided) 0.50 0.750 0.80 0.90 0.950 (two-sided)

Definition at line 49 of file misc.c.

Referenced by SCIPnormalCDF().

◆ GMLNODEWIDTH

#define GMLNODEWIDTH   120.0

Definition at line 475 of file misc.c.

Referenced by SCIPgmlWriteNode(), and SCIPgmlWriteNodeWeight().

◆ GMLNODEHEIGTH

#define GMLNODEHEIGTH   30.0

Definition at line 476 of file misc.c.

Referenced by SCIPgmlWriteNode(), and SCIPgmlWriteNodeWeight().

◆ GMLFONTSIZE

#define GMLFONTSIZE   13

◆ GMLNODETYPE

#define GMLNODETYPE   "rectangle"

Definition at line 478 of file misc.c.

Referenced by SCIPgmlWriteNode(), and SCIPgmlWriteNodeWeight().

◆ GMLNODEFILLCOLOR

#define GMLNODEFILLCOLOR   "#ff0000"

Definition at line 479 of file misc.c.

Referenced by SCIPgmlWriteNode(), and SCIPgmlWriteNodeWeight().

◆ GMLEDGECOLOR

#define GMLEDGECOLOR   "black"

Definition at line 480 of file misc.c.

Referenced by SCIPgmlWriteArc(), and SCIPgmlWriteEdge().

◆ GMLNODEBORDERCOLOR

#define GMLNODEBORDERCOLOR   "#000000"

Definition at line 481 of file misc.c.

Referenced by SCIPgmlWriteNode(), and SCIPgmlWriteNodeWeight().

◆ PQ_PARENT

#define PQ_PARENT (   q)    (((q)+1)/2-1)

Definition at line 1210 of file misc.c.

Referenced by SCIPpqueueInsert(), and SCIPpqueueRemove().

◆ PQ_LEFTCHILD

#define PQ_LEFTCHILD (   p)    (2*(p)+1)

Definition at line 1211 of file misc.c.

Referenced by SCIPpqueueRemove().

◆ PQ_RIGHTCHILD

#define PQ_RIGHTCHILD (   p)    (2*(p)+2)

Definition at line 1212 of file misc.c.

Referenced by SCIPpqueueRemove().

◆ SCIP_MULTIHASH_MAXSIZE

#define SCIP_MULTIHASH_MAXSIZE   33554431 /* 2^25 - 1*/

Definition at line 1656 of file misc.c.

Referenced by multihashResize().

◆ SCIP_MULTIHASH_RESIZE_PERCENTAGE

#define SCIP_MULTIHASH_RESIZE_PERCENTAGE   65

Definition at line 1657 of file misc.c.

Referenced by SCIPmultihashInsert().

◆ SCIP_MULTIHASH_GROW_FACTOR

#define SCIP_MULTIHASH_GROW_FACTOR   1.31

Definition at line 1658 of file misc.c.

Referenced by multihashResize().

◆ ELEM_DISTANCE [1/3]

#define ELEM_DISTANCE (   pos)    (((pos) + hashtable->mask + 1 - (hashtable->hashes[(pos)]>>(hashtable->shift))) & hashtable->mask)

◆ ELEM_DISTANCE [2/3]

#define ELEM_DISTANCE (   pos)    (((pos) + hashmap->mask + 1 - (hashmap->hashes[(pos)]>>(hashmap->shift))) & hashmap->mask)

Definition at line 3471 of file misc.c.

◆ ELEM_DISTANCE [3/3]

#define ELEM_DISTANCE (   pos)    (((pos) + nslots - hashSetDesiredPos(hashset, hashset->slots[(pos)])) & mask)

Definition at line 3471 of file misc.c.

◆ SORTTPL_NAMEEXT [1/115]

#define SORTTPL_NAMEEXT   Ind

Definition at line 6385 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_KEYTYPE [1/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_INDCOMP [1/2]

#define SORTTPL_INDCOMP

Definition at line 5859 of file misc.c.

◆ SORTTPL_NAMEEXT [2/115]

#define SORTTPL_NAMEEXT   Ptr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [2/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_PTRCOMP [1/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [3/115]

#define SORTTPL_NAMEEXT   PtrPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [3/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [1/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_PTRCOMP [2/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [4/115]

#define SORTTPL_NAMEEXT   PtrReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [4/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [2/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [3/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [5/115]

#define SORTTPL_NAMEEXT   PtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [5/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [3/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [4/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [6/115]

#define SORTTPL_NAMEEXT   PtrBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [6/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [4/105]

#define SORTTPL_FIELD1TYPE   SCIP_Bool

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [5/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [7/115]

#define SORTTPL_NAMEEXT   PtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [7/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [5/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [1/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_PTRCOMP [6/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [8/115]

#define SORTTPL_NAMEEXT   PtrRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [8/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [6/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [2/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [7/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [9/115]

#define SORTTPL_NAMEEXT   PtrRealRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [9/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [7/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [3/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [1/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_PTRCOMP [8/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [10/115]

#define SORTTPL_NAMEEXT   PtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [10/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [8/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [4/85]

#define SORTTPL_FIELD2TYPE   SCIP_Bool

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [9/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [11/115]

#define SORTTPL_NAMEEXT   PtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [11/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [9/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [5/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [10/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [12/115]

#define SORTTPL_NAMEEXT   PtrPtrReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [12/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [10/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [6/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [11/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [13/115]

#define SORTTPL_NAMEEXT   PtrRealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [13/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [11/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [7/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [2/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [12/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [14/115]

#define SORTTPL_NAMEEXT   PtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [14/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [12/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [8/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [3/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [13/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [15/115]

#define SORTTPL_NAMEEXT   PtrPtrRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [15/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [13/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [9/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [4/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [14/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [16/115]

#define SORTTPL_NAMEEXT   PtrPtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [16/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [14/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [10/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [5/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [15/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [17/115]

#define SORTTPL_NAMEEXT   PtrPtrLongInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [17/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [15/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [11/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [6/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [16/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [18/115]

#define SORTTPL_NAMEEXT   PtrPtrLongIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [18/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [16/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [12/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [7/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [1/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_PTRCOMP [17/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [19/115]

#define SORTTPL_NAMEEXT   Real

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [19/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_NAMEEXT [20/115]

#define SORTTPL_NAMEEXT   RealBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [20/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [17/105]

#define SORTTPL_FIELD1TYPE   SCIP_Bool

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [13/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [21/115]

#define SORTTPL_NAMEEXT   RealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [21/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [18/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [22/115]

#define SORTTPL_NAMEEXT   RealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [22/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [19/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [23/115]

#define SORTTPL_NAMEEXT   RealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [23/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [20/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [14/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [24/115]

#define SORTTPL_NAMEEXT   RealIntLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [24/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [21/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [15/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [25/115]

#define SORTTPL_NAMEEXT   RealIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [25/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [22/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [16/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [26/115]

#define SORTTPL_NAMEEXT   RealRealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [26/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [23/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [17/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [27/115]

#define SORTTPL_NAMEEXT   RealLongRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [27/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [24/105]

#define SORTTPL_FIELD1TYPE   SCIP_Longint

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [18/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [8/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [28/115]

#define SORTTPL_NAMEEXT   RealRealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [28/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [25/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [19/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [9/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [29/115]

#define SORTTPL_NAMEEXT   RealRealRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [29/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [26/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [20/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [10/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [30/115]

#define SORTTPL_NAMEEXT   RealRealRealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [30/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [27/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [21/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [11/51]

#define SORTTPL_FIELD3TYPE   void*

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [31/115]

#define SORTTPL_NAMEEXT   RealPtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [31/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [28/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [22/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [12/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [32/115]

#define SORTTPL_NAMEEXT   RealPtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [32/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [29/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [23/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [13/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [2/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_NAMEEXT [33/115]

#define SORTTPL_NAMEEXT   RealRealRealBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [33/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [30/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [24/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [14/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [3/20]

#define SORTTPL_FIELD4TYPE   void*

Definition at line 6390 of file misc.c.

◆ SORTTPL_NAMEEXT [34/115]

#define SORTTPL_NAMEEXT   RealRealRealBoolBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [34/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [31/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [25/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [15/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [4/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [1/6]

#define SORTTPL_FIELD5TYPE   void*

Definition at line 6391 of file misc.c.

Referenced by SORTTPL_NAME().

◆ SORTTPL_NAMEEXT [35/115]

#define SORTTPL_NAMEEXT   Int

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [35/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_NAMEEXT [36/115]

#define SORTTPL_NAMEEXT   IntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [36/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [32/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [37/115]

#define SORTTPL_NAMEEXT   IntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [37/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [33/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [38/115]

#define SORTTPL_NAMEEXT   IntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [38/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [34/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [39/115]

#define SORTTPL_NAMEEXT   IntIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [39/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [35/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [26/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [40/115]

#define SORTTPL_NAMEEXT   IntIntLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [40/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [36/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [27/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [41/115]

#define SORTTPL_NAMEEXT   IntRealLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [41/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [37/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [28/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [42/115]

#define SORTTPL_NAMEEXT   IntIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [42/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [38/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [29/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [43/115]

#define SORTTPL_NAMEEXT   IntIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [43/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [39/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [30/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [44/115]

#define SORTTPL_NAMEEXT   IntPtrReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [44/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [40/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [31/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [45/115]

#define SORTTPL_NAMEEXT   IntIntIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [45/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [41/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [32/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [16/51]

#define SORTTPL_FIELD3TYPE   void*

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [46/115]

#define SORTTPL_NAMEEXT   IntIntIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [46/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [42/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [33/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [17/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [47/115]

#define SORTTPL_NAMEEXT   IntPtrIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [47/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [43/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [34/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [18/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [48/115]

#define SORTTPL_NAMEEXT   Long

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [48/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_NAMEEXT [49/115]

#define SORTTPL_NAMEEXT   LongPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [49/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [44/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_NAMEEXT [50/115]

#define SORTTPL_NAMEEXT   LongPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [50/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [45/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [35/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_NAMEEXT [51/115]

#define SORTTPL_NAMEEXT   LongPtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [51/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [46/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [36/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [19/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [52/115]

#define SORTTPL_NAMEEXT   LongPtrRealRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [52/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [47/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [37/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [20/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [5/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_NAMEEXT [53/115]

#define SORTTPL_NAMEEXT   LongPtrRealRealIntBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [53/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [48/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [38/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [21/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [6/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [2/6]

#define SORTTPL_FIELD5TYPE   SCIP_Bool

Definition at line 6391 of file misc.c.

◆ SORTTPL_NAMEEXT [54/115]

#define SORTTPL_NAMEEXT   LongPtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [54/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [49/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [39/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [22/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_NAMEEXT [55/115]

#define SORTTPL_NAMEEXT   LongPtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [55/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [50/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [40/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [23/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [7/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_NAMEEXT [56/115]

#define SORTTPL_NAMEEXT   LongPtrPtrBoolInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [56/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [51/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [41/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [24/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [8/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_NAMEEXT [57/115]

#define SORTTPL_NAMEEXT   PtrIntIntBoolBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [57/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [52/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [42/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [25/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [9/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_PTRCOMP [18/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_NAMEEXT [58/115]

#define SORTTPL_NAMEEXT   IntPtrIntIntBoolBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [58/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [53/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [43/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [26/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [10/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [3/6]

#define SORTTPL_FIELD5TYPE   SCIP_Bool

Definition at line 6391 of file misc.c.

◆ SORTTPL_NAMEEXT [59/115]

#define SORTTPL_NAMEEXT   DownInd

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [59/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_INDCOMP [2/2]

#define SORTTPL_INDCOMP

Definition at line 5859 of file misc.c.

◆ SORTTPL_BACKWARDS [1/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [60/115]

#define SORTTPL_NAMEEXT   DownPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [60/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_PTRCOMP [19/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [2/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [61/115]

#define SORTTPL_NAMEEXT   DownPtrPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [61/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [54/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [20/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [3/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [62/115]

#define SORTTPL_NAMEEXT   DownPtrReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [62/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [55/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [21/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [4/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [63/115]

#define SORTTPL_NAMEEXT   DownPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [63/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [56/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [22/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [5/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [64/115]

#define SORTTPL_NAMEEXT   DownPtrBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [64/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [57/105]

#define SORTTPL_FIELD1TYPE   SCIP_Bool

Definition at line 6387 of file misc.c.

◆ SORTTPL_PTRCOMP [23/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [6/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [65/115]

#define SORTTPL_NAMEEXT   DownPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [65/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [58/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [44/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [24/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [7/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [66/115]

#define SORTTPL_NAMEEXT   DownPtrRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [66/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [59/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [45/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [25/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [8/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [67/115]

#define SORTTPL_NAMEEXT   DownPtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [67/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [60/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [46/85]

#define SORTTPL_FIELD2TYPE   SCIP_Bool

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [26/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [9/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [68/115]

#define SORTTPL_NAMEEXT   DownPtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [68/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [61/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [47/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [27/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [10/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [69/115]

#define SORTTPL_NAMEEXT   DownPtrPtrReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [69/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [62/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [48/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_PTRCOMP [28/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [11/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [70/115]

#define SORTTPL_NAMEEXT   DownPtrRealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [70/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [63/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [49/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [27/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [29/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [12/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [71/115]

#define SORTTPL_NAMEEXT   DownPtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [71/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [64/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [50/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [28/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [30/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [13/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [72/115]

#define SORTTPL_NAMEEXT   DownPtrPtrRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [72/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [65/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [51/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [29/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [31/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [14/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [73/115]

#define SORTTPL_NAMEEXT   DownPtrPtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [73/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [66/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [52/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [30/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [32/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [15/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [74/115]

#define SORTTPL_NAMEEXT   DownPtrPtrLongInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [74/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [67/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [53/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [31/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_PTRCOMP [33/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [16/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [75/115]

#define SORTTPL_NAMEEXT   DownPtrPtrLongIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [75/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [68/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [54/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [32/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [11/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_PTRCOMP [34/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [17/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [76/115]

#define SORTTPL_NAMEEXT   DownReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [76/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_BACKWARDS [18/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [77/115]

#define SORTTPL_NAMEEXT   DownRealBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [77/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [69/105]

#define SORTTPL_FIELD1TYPE   SCIP_Bool

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [55/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [19/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [78/115]

#define SORTTPL_NAMEEXT   DownRealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [78/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [70/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [20/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [79/115]

#define SORTTPL_NAMEEXT   DownRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [79/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [71/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [21/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [80/115]

#define SORTTPL_NAMEEXT   DownRealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [80/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [72/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [56/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [22/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [81/115]

#define SORTTPL_NAMEEXT   DownRealIntLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [81/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [73/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [57/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [23/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [82/115]

#define SORTTPL_NAMEEXT   DownRealIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [82/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [74/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [58/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [24/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [83/115]

#define SORTTPL_NAMEEXT   DownRealPtrPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [83/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [75/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [59/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [25/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [84/115]

#define SORTTPL_NAMEEXT   DownRealRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [84/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [76/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [60/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [26/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [85/115]

#define SORTTPL_NAMEEXT   DownRealRealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [85/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [77/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [61/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [27/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [86/115]

#define SORTTPL_NAMEEXT   DownRealRealPtrPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [86/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [78/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [62/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [33/51]

#define SORTTPL_FIELD3TYPE   void*

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [28/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [87/115]

#define SORTTPL_NAMEEXT   DownRealLongRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [87/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [79/105]

#define SORTTPL_FIELD1TYPE   SCIP_Longint

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [63/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [34/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [29/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [88/115]

#define SORTTPL_NAMEEXT   DownRealRealIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [88/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [80/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [64/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [35/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [30/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [89/115]

#define SORTTPL_NAMEEXT   DownRealRealRealInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [89/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [81/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [65/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [36/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [31/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [90/115]

#define SORTTPL_NAMEEXT   DownRealRealRealPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [90/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [82/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [66/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [37/51]

#define SORTTPL_FIELD3TYPE   void*

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [32/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [91/115]

#define SORTTPL_NAMEEXT   DownRealPtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [91/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [83/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [67/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [38/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [33/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [92/115]

#define SORTTPL_NAMEEXT   DownRealPtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [92/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [84/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [68/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [39/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [12/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_BACKWARDS [34/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [93/115]

#define SORTTPL_NAMEEXT   DownRealRealRealBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [93/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [85/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [69/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [40/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [13/20]

#define SORTTPL_FIELD4TYPE   void*

Definition at line 6390 of file misc.c.

◆ SORTTPL_BACKWARDS [35/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [94/115]

#define SORTTPL_NAMEEXT   DownRealRealRealBoolBoolPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [94/115]

#define SORTTPL_KEYTYPE   SCIP_Real

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [86/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [70/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [41/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [14/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [4/6]

#define SORTTPL_FIELD5TYPE   void*

Definition at line 6391 of file misc.c.

◆ SORTTPL_NAMEEXT [95/115]

#define SORTTPL_NAMEEXT   DownInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [95/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_BACKWARDS [36/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [96/115]

#define SORTTPL_NAMEEXT   DownIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [96/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [87/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [37/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [97/115]

#define SORTTPL_NAMEEXT   DownIntIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [97/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [88/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [71/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [38/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [98/115]

#define SORTTPL_NAMEEXT   DownIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [98/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [89/105]

#define SORTTPL_FIELD1TYPE   SCIP_Real

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [39/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [99/115]

#define SORTTPL_NAMEEXT   DownIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [99/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [90/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [40/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [100/115]

#define SORTTPL_NAMEEXT   DownIntIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [100/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [91/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [72/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [41/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [101/115]

#define SORTTPL_NAMEEXT   DownIntIntLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [101/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [92/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [73/85]

#define SORTTPL_FIELD2TYPE   SCIP_Longint

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [42/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [102/115]

#define SORTTPL_NAMEEXT   DownIntIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [102/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [93/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [74/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [43/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [103/115]

#define SORTTPL_NAMEEXT   DownIntIntIntPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [103/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [94/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [75/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [42/51]

#define SORTTPL_FIELD3TYPE   void*

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [44/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [104/115]

#define SORTTPL_NAMEEXT   DownIntPtrIntReal

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [104/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [95/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [76/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [43/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [45/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [105/115]

#define SORTTPL_NAMEEXT   DownLong

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [105/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_BACKWARDS [46/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [106/115]

#define SORTTPL_NAMEEXT   DownLongPtr

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [106/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [96/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_BACKWARDS [47/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [107/115]

#define SORTTPL_NAMEEXT   DownLongPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [107/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [97/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [77/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_BACKWARDS [48/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [108/115]

#define SORTTPL_NAMEEXT   DownLongPtrRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [108/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [98/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [78/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [44/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [49/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [109/115]

#define SORTTPL_NAMEEXT   DownLongPtrRealRealBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [109/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [99/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [79/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [45/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [15/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_BACKWARDS [50/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [110/115]

#define SORTTPL_NAMEEXT   DownLongPtrRealRealIntBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [110/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [100/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [80/85]

#define SORTTPL_FIELD2TYPE   SCIP_Real

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [46/51]

#define SORTTPL_FIELD3TYPE   SCIP_Real

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [16/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [5/6]

#define SORTTPL_FIELD5TYPE   SCIP_Bool

Definition at line 6391 of file misc.c.

◆ SORTTPL_BACKWARDS [51/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [111/115]

#define SORTTPL_NAMEEXT   DownLongPtrPtrInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [111/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [101/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [81/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [47/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_BACKWARDS [52/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [112/115]

#define SORTTPL_NAMEEXT   DownLongPtrPtrIntInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [112/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [102/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [82/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [48/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [17/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_BACKWARDS [53/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [113/115]

#define SORTTPL_NAMEEXT   DownLongPtrPtrBoolInt

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [113/115]

#define SORTTPL_KEYTYPE   SCIP_Longint

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [103/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [83/85]

#define SORTTPL_FIELD2TYPE   void*

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [49/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [18/20]

#define SORTTPL_FIELD4TYPE   int

Definition at line 6390 of file misc.c.

◆ SORTTPL_BACKWARDS [54/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [114/115]

#define SORTTPL_NAMEEXT   DownPtrIntIntBoolBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [114/115]

#define SORTTPL_KEYTYPE   void*

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [104/105]

#define SORTTPL_FIELD1TYPE   int

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [84/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [50/51]

#define SORTTPL_FIELD3TYPE   SCIP_Bool

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [19/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_PTRCOMP [35/35]

#define SORTTPL_PTRCOMP

Definition at line 6379 of file misc.c.

◆ SORTTPL_BACKWARDS [55/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ SORTTPL_NAMEEXT [115/115]

#define SORTTPL_NAMEEXT   DownIntPtrIntIntBoolBool

Definition at line 6385 of file misc.c.

◆ SORTTPL_KEYTYPE [115/115]

#define SORTTPL_KEYTYPE   int

Definition at line 6386 of file misc.c.

◆ SORTTPL_FIELD1TYPE [105/105]

#define SORTTPL_FIELD1TYPE   void*

Definition at line 6387 of file misc.c.

◆ SORTTPL_FIELD2TYPE [85/85]

#define SORTTPL_FIELD2TYPE   int

Definition at line 6388 of file misc.c.

◆ SORTTPL_FIELD3TYPE [51/51]

#define SORTTPL_FIELD3TYPE   int

Definition at line 6389 of file misc.c.

◆ SORTTPL_FIELD4TYPE [20/20]

#define SORTTPL_FIELD4TYPE   SCIP_Bool

Definition at line 6390 of file misc.c.

◆ SORTTPL_FIELD5TYPE [6/6]

#define SORTTPL_FIELD5TYPE   SCIP_Bool

Definition at line 6391 of file misc.c.

◆ SORTTPL_BACKWARDS [56/56]

#define SORTTPL_BACKWARDS

Definition at line 6392 of file misc.c.

◆ STARTSUCCESSORSSIZE

#define STARTSUCCESSORSSIZE   5

Definition at line 7345 of file misc.c.

Referenced by ensureSuccessorsSize().

◆ SCIP_RAND_MAX

#define SCIP_RAND_MAX   RAND_MAX

Definition at line 9444 of file misc.c.

Referenced by getRandomInt(), getRandomReal(), and SCIPselectSimpleValue().

◆ DEFAULT_SEED

#define DEFAULT_SEED   UINT32_C(123456789)

Definition at line 9525 of file misc.c.

Referenced by SCIPrandomSetSeed().

◆ DEFAULT_XOR

#define DEFAULT_XOR   UINT32_C(362436000)

Definition at line 9526 of file misc.c.

Referenced by SCIPrandomSetSeed().

◆ DEFAULT_MWC

#define DEFAULT_MWC   UINT32_C(521288629)

Definition at line 9527 of file misc.c.

Referenced by SCIPrandomSetSeed().

◆ DEFAULT_CST

#define DEFAULT_CST   UINT32_C(7654321)

Definition at line 9528 of file misc.c.

Referenced by SCIPrandomSetSeed().

Function Documentation

◆ regressionRecompute()

static void regressionRecompute ( SCIP_REGRESSION regression)
static

◆ incrementalStatsUpdate()

static void incrementalStatsUpdate ( SCIP_Real  value,
SCIP_Real meanptr,
SCIP_Real sumvarptr,
int  nobservations,
SCIP_Bool  add 
)
static
Parameters
valuecurrent value to be added to incremental statistics
meanptrpointer to value of current mean
sumvarptrpointer to the value of the current variance sum term
nobservationstotal number of observations
addTRUE if the value should be added, FALSE for removing it

Definition at line 311 of file misc.c.

References MAX, NULL, and SCIP_Real.

Referenced by SCIPregressionAddObservation(), and SCIPregressionRemoveObservation().

◆ calcGrowSize()

static int calcGrowSize ( int  initsize,
SCIP_Real  growfac,
int  num 
)
static

calculate memory size for dynamically allocated arrays (copied from scip/set.c)

Parameters
initsizeinitial size of array
growfacgrowing factor of array
numminimum number of entries to store

Definition at line 429 of file misc.c.

References MAX.

Referenced by SCIPboolarrayExtend(), SCIPintarrayExtend(), SCIPptrarrayExtend(), and SCIPrealarrayExtend().

◆ queueResize()

static SCIP_RETCODE queueResize ( SCIP_QUEUE queue,
int  minsize 
)
static

resizes element memory to hold at least the given number of elements

Parameters
queuepointer to a queue
minsizeminimal number of storable elements

Definition at line 913 of file misc.c.

References BMSreallocMemoryArray, MAX, NULL, SCIP_ALLOC, SCIP_OKAY, SCIP_Queue::size, SCIP_Queue::sizefac, and SCIP_Queue::slots.

Referenced by queueCheckSize(), and SCIPqueueCreate().

◆ queueCheckSize()

static SCIP_RETCODE queueCheckSize ( SCIP_QUEUE queue)
static

reallocates slots if queue is necessary

Parameters
queuequeue

Definition at line 979 of file misc.c.

References BMSmoveMemoryArray, SCIP_Queue::firstfree, SCIP_Queue::firstused, queueResize(), SCIP_CALL, SCIP_OKAY, SCIP_Queue::size, and SCIP_Queue::slots.

Referenced by SCIPqueueInsert(), and SCIPqueueInsertUInt().

◆ queueCheckMarker()

static void queueCheckMarker ( SCIP_QUEUE queue)
static

checks and adjusts marker of first free and first used slot

Parameters
queuequeue

Definition at line 1004 of file misc.c.

References SCIP_Queue::firstfree, SCIP_Queue::firstused, and SCIP_Queue::size.

Referenced by SCIPqueueInsert(), and SCIPqueueInsertUInt().

◆ pqueueResize()

static SCIP_RETCODE pqueueResize ( SCIP_PQUEUE pqueue,
int  minsize 
)
static

resizes element memory to hold at least the given number of elements

Parameters
pqueuepointer to a priority queue
minsizeminimal number of storable elements

Definition at line 1217 of file misc.c.

References BMSreallocMemoryArray, MAX, NULL, SCIP_ALLOC, SCIP_OKAY, SCIP_PQueue::size, SCIP_PQueue::sizefac, and SCIP_PQueue::slots.

Referenced by SCIPpqueueCreate(), and SCIPpqueueInsert().

◆ hashvalue()

static uint32_t hashvalue ( uint64_t  input)
static

◆ multihashlistAppend()

static SCIP_RETCODE multihashlistAppend ( SCIP_MULTIHASHLIST **  multihashlist,
BMS_BLKMEM blkmem,
void *  element 
)
static

appends element to the multihash list

Parameters
multihashlistpointer to hash list
blkmemblock memory
elementelement to append to the list

Definition at line 1469 of file misc.c.

References BMSallocBlockMemory, SCIP_MultiHashList::element, SCIP_MultiHashList::next, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by multihashResize(), and SCIPmultihashInsert().

◆ multihashlistFree()

static void multihashlistFree ( SCIP_MULTIHASHLIST **  multihashlist,
BMS_BLKMEM blkmem 
)
static

frees a multihash list entry and all its successors

Parameters
multihashlistpointer to multihash list to free
blkmemblock memory

Definition at line 1491 of file misc.c.

References BMSfreeBlockMemory, SCIP_MultiHashList::next, and NULL.

Referenced by SCIPmultihashFree(), and SCIPmultihashRemoveAll().

◆ multihashlistFind()

static SCIP_MULTIHASHLIST* multihashlistFind ( SCIP_MULTIHASHLIST multihashlist,
SCIP_DECL_HASHGETKEY((*hashgetkey))  ,
SCIP_DECL_HASHKEYEQ((*hashkeyeq))  ,
SCIP_DECL_HASHKEYVAL((*hashkeyval))  ,
void *  userptr,
uint64_t  keyval,
void *  key 
)
static

finds multihash list entry pointing to element with given key in the multihash list, returns NULL if not found

Parameters
multihashlistmultihash list
userptruser pointer
keyvalhash value of key
keykey to retrieve

Definition at line 1515 of file misc.c.

References SCIP_MultiHashList::element, SCIP_MultiHashList::next, and NULL.

Referenced by multihashlistRetrieve(), multihashlistRetrieveNext(), and SCIPmultihashExists().

◆ multihashlistRetrieve()

static void* multihashlistRetrieve ( SCIP_MULTIHASHLIST multihashlist,
SCIP_DECL_HASHGETKEY((*hashgetkey))  ,
SCIP_DECL_HASHKEYEQ((*hashkeyeq))  ,
SCIP_DECL_HASHKEYVAL((*hashkeyval))  ,
void *  userptr,
uint64_t  keyval,
void *  key 
)
static

retrieves element with given key from the multihash list, or NULL

Parameters
multihashlisthash list
userptruser pointer
keyvalhash value of key
keykey to retrieve

Definition at line 1546 of file misc.c.

References SCIP_MultiHashList::element, h, multihashlistFind(), SCIP_MultiHashList::next, NULL, and SCIPerrorMessage.

Referenced by SCIPmultihashRetrieve().

◆ multihashlistRetrieveNext()

static void* multihashlistRetrieveNext ( SCIP_MULTIHASHLIST **  multihashlist,
SCIP_DECL_HASHGETKEY((*hashgetkey))  ,
SCIP_DECL_HASHKEYEQ((*hashkeyeq))  ,
SCIP_DECL_HASHKEYVAL((*hashkeyval))  ,
void *  userptr,
uint64_t  keyval,
void *  key 
)
static

retrieves element with given key from the multihash list, or NULL returns pointer to multihash table list entry

Parameters
multihashliston input: hash list to search; on exit: hash list entry corresponding to element after retrieved one, or NULL
userptruser pointer
keyvalhash value of key
keykey to retrieve

Definition at line 1596 of file misc.c.

References SCIP_MultiHashList::element, h, multihashlistFind(), SCIP_MultiHashList::next, and NULL.

Referenced by SCIPmultihashRetrieveNext().

◆ multihashlistRemove()

static SCIP_Bool multihashlistRemove ( SCIP_MULTIHASHLIST **  multihashlist,
BMS_BLKMEM blkmem,
void *  element 
)
static

removes element from the multihash list

Parameters
multihashlistpointer to hash list
blkmemblock memory
elementelement to remove from the list

Definition at line 1629 of file misc.c.

References BMSfreeBlockMemory, FALSE, SCIP_MultiHashList::next, NULL, and TRUE.

Referenced by SCIPmultihashRemove().

◆ multihashResize()

◆ hashtableInsert()

static SCIP_RETCODE hashtableInsert ( SCIP_HASHTABLE hashtable,
void *  element,
void *  key,
uint32_t  hashval,
SCIP_Bool  override 
)
static

inserts element in hash table (multiple inserts of same element overrides previous one)

Parameters
hashtablehash table
elementelement to insert into the table
keykey of element
hashvalhash value of element
overrideshould element be overridden or an error be returned if already existing

Definition at line 2227 of file misc.c.

References ELEM_DISTANCE, FALSE, SCIP_HashTable::hashes, SCIP_HashTable::mask, SCIP_HashTable::nelements, NULL, SCIP_Bool, SCIP_KEYALREADYEXISTING, SCIP_OKAY, SCIPswapPointers(), SCIP_HashTable::shift, SCIP_HashTable::slots, TRUE, and SCIP_HashTable::userptr.

Referenced by hashtableCheckLoad(), SCIPhashtableInsert(), and SCIPhashtableSafeInsert().

◆ hashtableCheckLoad()

static SCIP_RETCODE hashtableCheckLoad ( SCIP_HASHTABLE hashtable)
static

◆ hashmapInsert()

static SCIP_RETCODE hashmapInsert ( SCIP_HASHMAP hashmap,
void *  origin,
SCIP_HASHMAPIMAGE  image,
uint32_t  hashval,
SCIP_Bool  override 
)
static

inserts element in hash table

Parameters
hashmaphash map
originelement to insert into the table
imagekey of element
hashvalhash value of element
overrideshould element be overridden or error be returned if already existing

Definition at line 2719 of file misc.c.

References ELEM_DISTANCE, SCIP_HashMap::hashes, SCIP_HashMapEntry::image, SCIP_HashMap::mask, SCIP_HashMap::nelements, NULL, SCIP_HashMapEntry::origin, SCIP_KEYALREADYEXISTING, SCIP_OKAY, SCIPswapPointers(), SCIP_HashMap::shift, SCIP_HashMap::slots, and TRUE.

Referenced by hashmapCheckLoad(), SCIPhashmapInsert(), SCIPhashmapInsertInt(), SCIPhashmapInsertReal(), SCIPhashmapSetImage(), SCIPhashmapSetImageInt(), and SCIPhashmapSetImageReal().

◆ hashmapLookup()

static SCIP_Bool hashmapLookup ( SCIP_HASHMAP hashmap,
void *  origin,
uint32_t *  pos 
)
static

lookup origin in the hashmap. If element is found returns true and the position of the element, otherwise returns FALSE.

Parameters
hashmaphash table
originorigin to lookup
pospointer to store position of element, if exists

Definition at line 2795 of file misc.c.

References ELEM_DISTANCE, FALSE, SCIP_HashMap::hashes, hashvalue(), SCIP_HashMap::mask, NULL, SCIP_HashMapEntry::origin, SCIP_HashMap::shift, SCIP_HashMap::slots, and TRUE.

Referenced by SCIPhashmapExists(), SCIPhashmapGetImage(), SCIPhashmapGetImageInt(), SCIPhashmapGetImageReal(), and SCIPhashmapRemove().

◆ hashmapCheckLoad()

◆ hashSetDesiredPos()

static uint32_t hashSetDesiredPos ( SCIP_HASHSET hashset,
void *  element 
)
static
Parameters
hashsetthe hash set
elementelement to calculate position for

Definition at line 3475 of file misc.c.

References SCIP_HashSet::shift.

Referenced by hashsetInsert(), SCIPhashsetExists(), SCIPhashsetPrintStatistics(), and SCIPhashsetRemove().

◆ hashsetInsert()

static void hashsetInsert ( SCIP_HASHSET hashset,
void *  element 
)
static
Parameters
hashsethash set
elementelement to insert

Definition at line 3484 of file misc.c.

References ELEM_DISTANCE, hashSetDesiredPos(), SCIP_HashSet::nelements, NULL, SCIPhashsetGetNSlots(), SCIPswapPointers(), SCIP_HashSet::slots, and TRUE.

Referenced by hashsetCheckLoad(), and SCIPhashsetInsert().

◆ hashsetCheckLoad()

static SCIP_RETCODE hashsetCheckLoad ( SCIP_HASHSET hashset,
BMS_BLKMEM blkmem 
)
static

check if the load factor of the hash set is too high and rebuild if necessary

Parameters
hashsethash set
blkmemblock memory used to store hash set entries

Definition at line 3535 of file misc.c.

References BMSallocClearBlockMemoryArray, BMSfreeBlockMemoryArray, hashsetInsert(), SCIP_HashSet::nelements, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPhashsetGetNSlots(), SCIPswapPointers(), SCIP_HashSet::shift, and SCIP_HashSet::slots.

Referenced by SCIPhashsetInsert().

◆ SCIPrealarrayCreate()

SCIP_RETCODE SCIPrealarrayCreate ( SCIP_REALARRAY **  realarray,
BMS_BLKMEM blkmem 
)

creates a dynamic array of real values

Parameters
realarraypointer to store the real array
blkmemblock memory

Definition at line 3847 of file misc.c.

References BMSallocBlockMemory, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPcreateRealarray(), SCIPrealarrayCopy(), SCIPsolCreate(), SCIPsolCreateOriginal(), SCIPsolCreatePartial(), and SCIPsolCreateUnknown().

◆ SCIPrealarrayCopy()

SCIP_RETCODE SCIPrealarrayCopy ( SCIP_REALARRAY **  realarray,
BMS_BLKMEM blkmem,
SCIP_REALARRAY sourcerealarray 
)

creates a copy of a dynamic array of real values

Parameters
realarraypointer to store the copied real array
blkmemblock memory
sourcerealarraydynamic real array to copy

Definition at line 3867 of file misc.c.

References BMSduplicateBlockMemoryArray, SCIP_RealArray::firstidx, SCIP_RealArray::maxusedidx, SCIP_RealArray::minusedidx, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_OKAY, SCIPrealarrayCreate(), SCIP_RealArray::vals, and SCIP_RealArray::valssize.

Referenced by SCIPsolCopy().

◆ SCIPrealarrayFree()

SCIP_RETCODE SCIPrealarrayFree ( SCIP_REALARRAY **  realarray)

frees a dynamic array of real values

Parameters
realarraypointer to the real array

Definition at line 3891 of file misc.c.

References BMSfreeBlockMemory, BMSfreeBlockMemoryArrayNull, NULL, and SCIP_OKAY.

Referenced by SCIPfreeRealarray(), and SCIPsolFree().

◆ SCIPrealarrayExtend()

SCIP_RETCODE SCIPrealarrayExtend ( SCIP_REALARRAY realarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  minidx,
int  maxidx 
)

extends dynamic array to be able to store indices from minidx to maxidx

Parameters
realarraydynamic real array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
minidxsmallest index to allocate storage for
maxidxlargest index to allocate storage for

Definition at line 3905 of file misc.c.

References BMSallocBlockMemoryArray, BMScopyMemoryArray, BMSfreeBlockMemoryArrayNull, calcGrowSize(), SCIP_RealArray::firstidx, MAX, SCIP_RealArray::maxusedidx, MIN, SCIP_RealArray::minusedidx, NULL, SCIP_ALLOC, SCIP_OKAY, SCIP_Real, SCIPdebugMessage, and SCIP_RealArray::valssize.

Referenced by SCIPextendRealarray(), SCIPlpSumRows(), and SCIPrealarraySetVal().

◆ SCIPrealarrayClear()

SCIP_RETCODE SCIPrealarrayClear ( SCIP_REALARRAY realarray)

clears a dynamic real array

Parameters
realarraydynamic real array

Definition at line 4060 of file misc.c.

References BMSclearMemoryArray, SCIP_RealArray::firstidx, NULL, SCIP_OKAY, and SCIPdebugMessage.

Referenced by SCIPclearRealarray(), and SCIPlpSumRows().

◆ SCIPrealarrayGetVal()

SCIP_Real SCIPrealarrayGetVal ( SCIP_REALARRAY realarray,
int  idx 
)

gets value of entry in dynamic array

Parameters
realarraydynamic real array
idxarray index to get value for

Definition at line 4091 of file misc.c.

References SCIP_RealArray::firstidx, SCIP_RealArray::maxusedidx, NULL, SCIP_RealArray::vals, and SCIP_RealArray::valssize.

Referenced by SCIPgetRealarrayVal(), SCIPrealarrayIncVal(), solGetArrayVal(), and solIncArrayVal().

◆ SCIPrealarraySetVal()

SCIP_RETCODE SCIPrealarraySetVal ( SCIP_REALARRAY realarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
SCIP_Real  val 
)

sets value of entry in dynamic array

Parameters
realarraydynamic real array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to set value for
valvalue to set array index to

Definition at line 4112 of file misc.c.

References SCIP_RealArray::firstidx, MAX, MIN, NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPrealarrayExtend().

Referenced by SCIPrealarrayIncVal(), SCIPsetRealarrayVal(), SCIPsolMarkPartial(), solIncArrayVal(), and solSetArrayVal().

◆ SCIPrealarrayIncVal()

SCIP_RETCODE SCIPrealarrayIncVal ( SCIP_REALARRAY realarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
SCIP_Real  incval 
)

increases value of entry in dynamic array

Parameters
realarraydynamic real array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to increase value for
incvalvalue to increase array index

Definition at line 4181 of file misc.c.

References SCIP_INVALID, SCIP_OKAY, SCIP_Real, SCIPrealarrayGetVal(), and SCIPrealarraySetVal().

Referenced by SCIPincRealarrayVal(), SCIPlpSumRows(), and solIncArrayVal().

◆ SCIPrealarrayGetMinIdx()

int SCIPrealarrayGetMinIdx ( SCIP_REALARRAY realarray)

returns the minimal index of all stored non-zero elements

Parameters
realarraydynamic real array

Definition at line 4199 of file misc.c.

References SCIP_RealArray::minusedidx, and NULL.

Referenced by SCIPgetRealarrayMinIdx().

◆ SCIPrealarrayGetMaxIdx()

int SCIPrealarrayGetMaxIdx ( SCIP_REALARRAY realarray)

returns the maximal index of all stored non-zero elements

Parameters
realarraydynamic real array

Definition at line 4209 of file misc.c.

References SCIP_RealArray::maxusedidx, and NULL.

Referenced by SCIPgetRealarrayMaxIdx().

◆ SCIPintarrayCreate()

SCIP_RETCODE SCIPintarrayCreate ( SCIP_INTARRAY **  intarray,
BMS_BLKMEM blkmem 
)

creates a dynamic array of int values

Parameters
intarraypointer to store the int array
blkmemblock memory

Definition at line 4219 of file misc.c.

References BMSallocBlockMemory, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPcreateIntarray(), and SCIPintarrayCopy().

◆ SCIPintarrayCopy()

SCIP_RETCODE SCIPintarrayCopy ( SCIP_INTARRAY **  intarray,
BMS_BLKMEM blkmem,
SCIP_INTARRAY sourceintarray 
)

creates a copy of a dynamic array of int values

Parameters
intarraypointer to store the copied int array
blkmemblock memory
sourceintarraydynamic int array to copy

Definition at line 4239 of file misc.c.

References BMSduplicateBlockMemoryArray, SCIP_IntArray::firstidx, SCIP_IntArray::maxusedidx, SCIP_IntArray::minusedidx, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_OKAY, SCIPintarrayCreate(), SCIP_IntArray::vals, and SCIP_IntArray::valssize.

◆ SCIPintarrayFree()

SCIP_RETCODE SCIPintarrayFree ( SCIP_INTARRAY **  intarray)

frees a dynamic array of int values

Parameters
intarraypointer to the int array

Definition at line 4262 of file misc.c.

References BMSfreeBlockMemory, BMSfreeBlockMemoryArrayNull, NULL, and SCIP_OKAY.

Referenced by SCIPfreeIntarray().

◆ SCIPintarrayExtend()

SCIP_RETCODE SCIPintarrayExtend ( SCIP_INTARRAY intarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  minidx,
int  maxidx 
)

extends dynamic array to be able to store indices from minidx to maxidx

Parameters
intarraydynamic int array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
minidxsmallest index to allocate storage for
maxidxlargest index to allocate storage for

Definition at line 4276 of file misc.c.

References BMSallocBlockMemoryArray, BMScopyMemoryArray, BMSfreeBlockMemoryArrayNull, calcGrowSize(), SCIP_IntArray::firstidx, MAX, SCIP_IntArray::maxusedidx, MIN, SCIP_IntArray::minusedidx, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPdebugMessage, and SCIP_IntArray::valssize.

Referenced by SCIPextendIntarray(), and SCIPintarraySetVal().

◆ SCIPintarrayClear()

SCIP_RETCODE SCIPintarrayClear ( SCIP_INTARRAY intarray)

clears a dynamic int array

Parameters
intarraydynamic int array

Definition at line 4431 of file misc.c.

References BMSclearMemoryArray, SCIP_IntArray::firstidx, NULL, SCIP_OKAY, and SCIPdebugMessage.

Referenced by SCIPclearIntarray().

◆ SCIPintarrayGetVal()

int SCIPintarrayGetVal ( SCIP_INTARRAY intarray,
int  idx 
)

gets value of entry in dynamic array

Parameters
intarraydynamic int array
idxarray index to get value for

Definition at line 4462 of file misc.c.

References SCIP_IntArray::firstidx, SCIP_IntArray::maxusedidx, NULL, SCIP_IntArray::vals, and SCIP_IntArray::valssize.

Referenced by SCIPgetIntarrayVal(), and SCIPintarrayIncVal().

◆ SCIPintarraySetVal()

SCIP_RETCODE SCIPintarraySetVal ( SCIP_INTARRAY intarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
int  val 
)

sets value of entry in dynamic array

Parameters
intarraydynamic int array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to set value for
valvalue to set array index to

Definition at line 4483 of file misc.c.

References SCIP_IntArray::firstidx, MAX, MIN, NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPintarrayExtend().

Referenced by SCIPintarrayIncVal(), and SCIPsetIntarrayVal().

◆ SCIPintarrayIncVal()

SCIP_RETCODE SCIPintarrayIncVal ( SCIP_INTARRAY intarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
int  incval 
)

increases value of entry in dynamic array

Parameters
intarraydynamic int array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to increase value for
incvalvalue to increase array index

Definition at line 4551 of file misc.c.

References SCIPintarrayGetVal(), and SCIPintarraySetVal().

Referenced by SCIPincIntarrayVal().

◆ SCIPintarrayGetMinIdx()

int SCIPintarrayGetMinIdx ( SCIP_INTARRAY intarray)

returns the minimal index of all stored non-zero elements

Parameters
intarraydynamic int array

Definition at line 4563 of file misc.c.

References SCIP_IntArray::minusedidx, and NULL.

Referenced by SCIPgetIntarrayMinIdx().

◆ SCIPintarrayGetMaxIdx()

int SCIPintarrayGetMaxIdx ( SCIP_INTARRAY intarray)

returns the maximal index of all stored non-zero elements

Parameters
intarraydynamic int array

Definition at line 4573 of file misc.c.

References SCIP_IntArray::maxusedidx, and NULL.

Referenced by SCIPgetIntarrayMaxIdx().

◆ SCIPboolarrayCreate()

SCIP_RETCODE SCIPboolarrayCreate ( SCIP_BOOLARRAY **  boolarray,
BMS_BLKMEM blkmem 
)

creates a dynamic array of bool values

Parameters
boolarraypointer to store the bool array
blkmemblock memory

Definition at line 4584 of file misc.c.

References BMSallocBlockMemory, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPboolarrayCopy(), SCIPcreateBoolarray(), SCIPsolCreate(), SCIPsolCreateOriginal(), SCIPsolCreatePartial(), and SCIPsolCreateUnknown().

◆ SCIPboolarrayCopy()

SCIP_RETCODE SCIPboolarrayCopy ( SCIP_BOOLARRAY **  boolarray,
BMS_BLKMEM blkmem,
SCIP_BOOLARRAY sourceboolarray 
)

creates a copy of a dynamic array of bool values

Parameters
boolarraypointer to store the copied bool array
blkmemblock memory
sourceboolarraydynamic bool array to copy

Definition at line 4604 of file misc.c.

References BMSduplicateBlockMemoryArray, SCIP_BoolArray::firstidx, SCIP_BoolArray::maxusedidx, SCIP_BoolArray::minusedidx, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_OKAY, SCIPboolarrayCreate(), SCIP_BoolArray::vals, and SCIP_BoolArray::valssize.

Referenced by SCIPsolCopy().

◆ SCIPboolarrayFree()

SCIP_RETCODE SCIPboolarrayFree ( SCIP_BOOLARRAY **  boolarray)

frees a dynamic array of bool values

Parameters
boolarraypointer to the bool array

Definition at line 4628 of file misc.c.

References BMSfreeBlockMemory, BMSfreeBlockMemoryArrayNull, NULL, and SCIP_OKAY.

Referenced by SCIPfreeBoolarray(), and SCIPsolFree().

◆ SCIPboolarrayExtend()

SCIP_RETCODE SCIPboolarrayExtend ( SCIP_BOOLARRAY boolarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  minidx,
int  maxidx 
)

extends dynamic array to be able to store indices from minidx to maxidx

Parameters
boolarraydynamic bool array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
minidxsmallest index to allocate storage for
maxidxlargest index to allocate storage for

Definition at line 4642 of file misc.c.

References BMSallocBlockMemoryArray, BMScopyMemoryArray, BMSfreeBlockMemoryArrayNull, BMSmoveMemoryArray, calcGrowSize(), FALSE, SCIP_BoolArray::firstidx, MAX, SCIP_BoolArray::maxusedidx, MIN, SCIP_BoolArray::minusedidx, NULL, SCIP_ALLOC, SCIP_Bool, SCIP_OKAY, SCIPdebugMessage, and SCIP_BoolArray::valssize.

Referenced by SCIPboolarraySetVal(), and SCIPextendBoolarray().

◆ SCIPboolarrayClear()

SCIP_RETCODE SCIPboolarrayClear ( SCIP_BOOLARRAY boolarray)

clears a dynamic bool array

Parameters
boolarraydynamic bool array

Definition at line 4799 of file misc.c.

References BMSclearMemoryArray, SCIP_BoolArray::firstidx, NULL, SCIP_OKAY, and SCIPdebugMessage.

Referenced by SCIPclearBoolarray(), and solClearArrays().

◆ SCIPboolarrayGetVal()

SCIP_Bool SCIPboolarrayGetVal ( SCIP_BOOLARRAY boolarray,
int  idx 
)

gets value of entry in dynamic array

Parameters
boolarraydynamic bool array
idxarray index to get value for

Definition at line 4830 of file misc.c.

References FALSE, SCIP_BoolArray::firstidx, SCIP_BoolArray::maxusedidx, NULL, SCIP_BoolArray::vals, and SCIP_BoolArray::valssize.

Referenced by SCIPgetBoolarrayVal(), SCIPsolGetVal(), SCIPsolIncVal(), SCIPsolRound(), SCIPsolSetVal(), solGetArrayVal(), solIncArrayVal(), and solUnlinkVar().

◆ SCIPboolarraySetVal()

SCIP_RETCODE SCIPboolarraySetVal ( SCIP_BOOLARRAY boolarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
SCIP_Bool  val 
)

sets value of entry in dynamic array

Parameters
boolarraydynamic bool array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to set value for
valvalue to set array index to

Definition at line 4851 of file misc.c.

References FALSE, SCIP_BoolArray::firstidx, MAX, MIN, NULL, SCIP_CALL, SCIP_OKAY, SCIPboolarrayExtend(), and SCIPdebugMessage.

Referenced by SCIPsetBoolarrayVal(), SCIPsolMarkPartial(), solIncArrayVal(), and solSetArrayVal().

◆ SCIPboolarrayGetMinIdx()

int SCIPboolarrayGetMinIdx ( SCIP_BOOLARRAY boolarray)

returns the minimal index of all stored non-zero elements

Parameters
boolarraydynamic bool array

Definition at line 4919 of file misc.c.

References SCIP_BoolArray::minusedidx, and NULL.

Referenced by SCIPgetBoolarrayMinIdx().

◆ SCIPboolarrayGetMaxIdx()

int SCIPboolarrayGetMaxIdx ( SCIP_BOOLARRAY boolarray)

returns the maximal index of all stored non-zero elements

Parameters
boolarraydynamic bool array

Definition at line 4929 of file misc.c.

References SCIP_BoolArray::maxusedidx, and NULL.

Referenced by SCIPgetBoolarrayMaxIdx().

◆ SCIPptrarrayCreate()

SCIP_RETCODE SCIPptrarrayCreate ( SCIP_PTRARRAY **  ptrarray,
BMS_BLKMEM blkmem 
)

creates a dynamic array of pointer values

Parameters
ptrarraypointer to store the ptr array
blkmemblock memory

Definition at line 4940 of file misc.c.

References BMSallocBlockMemory, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPcreatePtrarray(), and SCIPptrarrayCopy().

◆ SCIPptrarrayCopy()

SCIP_RETCODE SCIPptrarrayCopy ( SCIP_PTRARRAY **  ptrarray,
BMS_BLKMEM blkmem,
SCIP_PTRARRAY sourceptrarray 
)

creates a copy of a dynamic array of pointer values

Parameters
ptrarraypointer to store the copied ptr array
blkmemblock memory
sourceptrarraydynamic ptr array to copy

Definition at line 4960 of file misc.c.

References BMSduplicateBlockMemoryArray, SCIP_PtrArray::firstidx, SCIP_PtrArray::maxusedidx, SCIP_PtrArray::minusedidx, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_OKAY, SCIPptrarrayCreate(), SCIP_PtrArray::vals, and SCIP_PtrArray::valssize.

◆ SCIPptrarrayFree()

SCIP_RETCODE SCIPptrarrayFree ( SCIP_PTRARRAY **  ptrarray)

frees a dynamic array of pointer values

Parameters
ptrarraypointer to the ptr array

Definition at line 4983 of file misc.c.

References BMSfreeBlockMemory, BMSfreeBlockMemoryArrayNull, NULL, and SCIP_OKAY.

Referenced by SCIPfreePtrarray().

◆ SCIPptrarrayExtend()

SCIP_RETCODE SCIPptrarrayExtend ( SCIP_PTRARRAY ptrarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  minidx,
int  maxidx 
)

extends dynamic array to be able to store indices from minidx to maxidx

Parameters
ptrarraydynamic ptr array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
minidxsmallest index to allocate storage for
maxidxlargest index to allocate storage for

Definition at line 4997 of file misc.c.

References BMSallocBlockMemoryArray, BMScopyMemoryArray, BMSfreeBlockMemoryArrayNull, calcGrowSize(), SCIP_PtrArray::firstidx, MAX, SCIP_PtrArray::maxusedidx, MIN, SCIP_PtrArray::minusedidx, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPdebugMessage, and SCIP_PtrArray::valssize.

Referenced by SCIPextendPtrarray(), and SCIPptrarraySetVal().

◆ SCIPptrarrayClear()

SCIP_RETCODE SCIPptrarrayClear ( SCIP_PTRARRAY ptrarray)

clears a dynamic pointer array

Parameters
ptrarraydynamic ptr array

Definition at line 5152 of file misc.c.

References BMSclearMemoryArray, SCIP_PtrArray::firstidx, NULL, SCIP_OKAY, and SCIPdebugMessage.

Referenced by SCIPclearPtrarray().

◆ SCIPptrarrayGetVal()

void* SCIPptrarrayGetVal ( SCIP_PTRARRAY ptrarray,
int  idx 
)

gets value of entry in dynamic array

Parameters
ptrarraydynamic ptr array
idxarray index to get value for

Definition at line 5183 of file misc.c.

References SCIP_PtrArray::firstidx, SCIP_PtrArray::maxusedidx, NULL, SCIP_PtrArray::vals, and SCIP_PtrArray::valssize.

Referenced by SCIPgetPtrarrayVal().

◆ SCIPptrarraySetVal()

SCIP_RETCODE SCIPptrarraySetVal ( SCIP_PTRARRAY ptrarray,
int  arraygrowinit,
SCIP_Real  arraygrowfac,
int  idx,
void *  val 
)

sets value of entry in dynamic array

Parameters
ptrarraydynamic ptr array
arraygrowinitinitial size of array
arraygrowfacgrowing factor of array
idxarray index to set value for
valvalue to set array index to

Definition at line 5204 of file misc.c.

References SCIP_PtrArray::firstidx, MAX, MIN, NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPptrarrayExtend().

Referenced by SCIPsetPtrarrayVal().

◆ SCIPptrarrayGetMinIdx()

int SCIPptrarrayGetMinIdx ( SCIP_PTRARRAY ptrarray)

returns the minimal index of all stored non-zero elements

Parameters
ptrarraydynamic ptr array

Definition at line 5272 of file misc.c.

References SCIP_PtrArray::minusedidx, and NULL.

Referenced by SCIPgetPtrarrayMinIdx().

◆ SCIPptrarrayGetMaxIdx()

int SCIPptrarrayGetMaxIdx ( SCIP_PTRARRAY ptrarray)

returns the maximal index of all stored non-zero elements

Parameters
ptrarraydynamic ptr array

Definition at line 5282 of file misc.c.

References SCIP_PtrArray::maxusedidx, and NULL.

Referenced by SCIPgetPtrarrayMaxIdx().

◆ doProfileCreate()

static SCIP_RETCODE doProfileCreate ( SCIP_PROFILE **  profile,
int  capacity 
)
static

helper method to create a profile

Parameters
profilepointer to store the resource profile
capacityresource capacity

Definition at line 6492 of file misc.c.

References BMSallocMemory, BMSallocMemoryArray, BMSclearMemory, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPprofileCreate().

◆ ensureProfileSize()

static SCIP_RETCODE ensureProfileSize ( SCIP_PROFILE profile,
int  neededsize 
)
static
Parameters
profileresource profile to insert the time point
neededsizeneeded size

Definition at line 6655 of file misc.c.

References SCIP_Profile::arraysize, BMSreallocMemoryArray, SCIP_Profile::loads, SCIP_ALLOC, SCIP_OKAY, and SCIP_Profile::timepoints.

Referenced by profileInsertTimepoint().

◆ profileInsertTimepoint()

static SCIP_RETCODE profileInsertTimepoint ( SCIP_PROFILE profile,
int  timepoint,
int *  pos 
)
static

inserts the given time point into the resource profile if it this time point does not exists yet; returns its position in the time point array

Parameters
profileresource profile to insert the time point
timepointtime point to insert
pospointer to store the insert position

Definition at line 6678 of file misc.c.

References SCIP_Profile::arraysize, ensureProfileSize(), SCIP_Profile::loads, SCIP_Profile::ntimepoints, NULL, SCIP_CALL, SCIP_OKAY, SCIPprofileFindLeft(), SCIPsortedvecInsertIntInt(), and SCIP_Profile::timepoints.

Referenced by profileUpdate().

◆ profileUpdate()

static SCIP_RETCODE profileUpdate ( SCIP_PROFILE profile,
int  left,
int  right,
int  demand,
int *  pos,
SCIP_Bool infeasible 
)
static

updates the resource profile due to inserting of a core

Parameters
profileresource profile to update
leftleft side of core interval
rightright side of core interval
demanddemand of the core
pospointer to store the first position were it gets infeasible
infeasiblepointer to store if the update is infeasible

Definition at line 6719 of file misc.c.

References SCIP_Profile::arraysize, SCIP_Profile::capacity, FALSE, SCIP_Profile::loads, SCIP_Profile::ntimepoints, NULL, profileInsertTimepoint(), SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, SCIP_Profile::timepoints, and TRUE.

Referenced by SCIPprofileDeleteCore(), and SCIPprofileInsertCore().

◆ profileFindFeasibleStart()

static int profileFindFeasibleStart ( SCIP_PROFILE profile,
int  pos,
int  lst,
int  duration,
int  demand,
SCIP_Bool infeasible 
)
static

returns TRUE if the core (given by its demand and during) can be inserted at the given time point; otherwise FALSE

Parameters
profileresource profile to use
pospointer to store the position in the profile to start the serch
lstlatest start time
durationduration of the core
demanddemand of the core
infeasiblepointer store if the corer cannot be inserted

Definition at line 6841 of file misc.c.

References SCIP_Profile::capacity, FALSE, SCIP_Profile::loads, SCIP_Profile::ntimepoints, NULL, SCIPdebugMessage, SCIP_Profile::timepoints, and TRUE.

Referenced by SCIPprofileGetEarliestFeasibleStart().

◆ profileFindDownFeasibleStart()

static int profileFindDownFeasibleStart ( SCIP_PROFILE profile,
int  pos,
int  ect,
int  duration,
int  demand,
SCIP_Bool infeasible 
)
static

returns TRUE if the core (given by its demand and during) can be inserted at the given time point; otherwise FALSE

Parameters
profileresource profile to use
pospointer to store the position in the profile to start the search
ectearliest completion time
durationduration of the core
demanddemand of the core
infeasiblepointer store if the corer cannot be inserted

Definition at line 6991 of file misc.c.

References SCIP_Profile::capacity, FALSE, SCIP_Profile::loads, SCIP_Profile::ntimepoints, NULL, SCIPdebugMessage, SCIP_Profile::timepoints, and TRUE.

Referenced by SCIPprofileGetLatestFeasibleStart().

◆ SCIPdigraphCreate()

SCIP_RETCODE SCIPdigraphCreate ( SCIP_DIGRAPH **  digraph,
BMS_BLKMEM blkmem,
int  nnodes 
)

creates directed graph structure

Parameters
digraphpointer to store the created directed graph
blkmemblock memory to store the data
nnodesnumber of nodes

Definition at line 7136 of file misc.c.

References BMSallocBlockMemory, BMSallocClearBlockMemoryArray, nnodes, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPcreateDigraph().

◆ SCIPdigraphCopy()

SCIP_RETCODE SCIPdigraphCopy ( SCIP_DIGRAPH **  targetdigraph,
SCIP_DIGRAPH sourcedigraph,
BMS_BLKMEM targetblkmem 
)

copies directed graph structure

Note
The data in nodedata is copied verbatim. This possibly has to be adapted by the user.
Parameters
targetdigraphpointer to store the copied directed graph
sourcedigraphsource directed graph
targetblkmemblock memory to store the target block memory, or NULL to use the same the same block memory as used for the sourcedigraph

Definition at line 7208 of file misc.c.

References SCIP_Digraph::arcdata, SCIP_Digraph::blkmem, BMSallocBlockMemory, BMSallocClearBlockMemoryArray, BMSduplicateBlockMemoryArray, SCIP_Digraph::components, SCIP_Digraph::componentstarts, SCIP_Digraph::ncomponents, nnodes, SCIP_Digraph::nnodes, SCIP_Digraph::nodedata, SCIP_Digraph::nsuccessors, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIP_Digraph::successors.

Referenced by SCIPcopyDigraph().

◆ ensureSuccessorsSize()

static SCIP_RETCODE ensureSuccessorsSize ( SCIP_DIGRAPH digraph,
int  idx,
int  newsize 
)
static

ensures that successors array of one node in a directed graph is big enough

Parameters
digraphdirected graph
idxindex for which the size is ensured
newsizeneeded size

Definition at line 7349 of file misc.c.

References SCIP_Digraph::arcdata, SCIP_Digraph::blkmem, BMSallocBlockMemoryArray, BMSreallocBlockMemoryArray, MAX, nnodes, NULL, SCIP_ALLOC, SCIP_OKAY, STARTSUCCESSORSSIZE, SCIP_Digraph::successors, and SCIP_Digraph::successorssize.

Referenced by SCIPdigraphAddArc(), and SCIPdigraphAddArcSafe().

◆ depthFirstSearch()

static void depthFirstSearch ( SCIP_DIGRAPH digraph,
int  startnode,
SCIP_Bool visited,
int *  dfsstack,
int *  stackadjvisited,
int *  dfsnodes,
int *  ndfsnodes 
)
static

performs depth-first-search in the given directed graph from the given start node

Parameters
digraphdirected graph
startnodenode to start the depth-first-search
visitedarray to store for each node, whether it was already visited
dfsstackarray of size number of nodes to store the stack; only needed for performance reasons
stackadjvisitedarray of size number of nodes to store the number of adjacent nodes already visited for each node on the stack; only needed for performance reasons
dfsnodesarray of nodes that can be reached starting at startnode, in reverse dfs order
ndfsnodespointer to store number of nodes that can be reached starting at startnode

Definition at line 7582 of file misc.c.

References FALSE, nnodes, SCIP_Digraph::nsuccessors, NULL, SCIP_Digraph::successors, and TRUE.

Referenced by SCIPdigraphComputeUndirectedComponents(), and SCIPdigraphTopoSortComponents().

◆ tarjan()

static void tarjan ( SCIP_DIGRAPH digraph,
int  v,
int *  lowlink,
int *  dfsidx,
int *  stack,
int *  stacksize,
SCIP_Bool unprocessed,
SCIP_Bool nodeinstack,
int *  maxdfs,
int *  strongcomponents,
int *  nstrongcomponents,
int *  strongcompstartidx,
int *  nstorednodes 
)
static
Parameters
digraphdirected graph
vnode to start the algorithm
lowlinkarray to store lowlink values
dfsidxarray to store dfs indices
stackarray to store a stack
stacksizepointer to store the size of the stack
unprocessedarray to store which node is unprocessed yet
nodeinstackarray to store which nodes are in the stack
maxdfspointer to store index for DFS
strongcomponentsarray to store for each node the strongly connected component to which it belongs (components are numbered 0 to nstrongcomponents - 1);
nstrongcomponentspointer to store the number of computed components so far
strongcompstartidxarray to store the start index of the computed components
nstorednodespointer to store the number of already stored nodes

Definition at line 7890 of file misc.c.

References FALSE, MIN, nnodes, SCIP_Digraph::nnodes, SCIP_Digraph::nsuccessors, NULL, SCIP_Digraph::successors, TRUE, and w.

Referenced by SCIPdigraphComputeDirectedComponents().

◆ btnodeCreateEmpty()

static SCIP_RETCODE btnodeCreateEmpty ( SCIP_BT tree,
SCIP_BTNODE **  node 
)
static

creates a node for a binary tree

Parameters
treebinary tree
nodepointer to store the created node

Definition at line 8230 of file misc.c.

References SCIP_Bt::blkmem, BMSallocBlockMemory, NULL, SCIP_ALLOC, and SCIP_OKAY.

Referenced by SCIPbtnodeCreate().

◆ btnodeFreeLeaf()

static void btnodeFreeLeaf ( SCIP_BT tree,
SCIP_BTNODE **  node 
)
static

frees a tree leaf

Parameters
treebinary tree
nodepointer to node which has to be freed

Definition at line 8269 of file misc.c.

References SCIP_Bt::blkmem, BMSfreeBlockMemory, and NULL.

Referenced by SCIPbtnodeFree().

◆ btPrintSubtree()

static void btPrintSubtree ( SCIP_BTNODE node,
FILE *  file,
int *  nnodes 
)
static

prints the rooted subtree of the given binary tree node in GML format into the given file

Parameters
nodebinary tree node
filefile to write to
nnodespointer to count the number of nodes

Definition at line 8562 of file misc.c.

References NULL, SCIP_MAXSTRLEN, SCIPbtnodeGetLeftchild(), SCIPbtnodeGetRightchild(), SCIPgmlWriteArc(), SCIPgmlWriteNode(), and SCIPsnprintf().

Referenced by SCIPbtPrintGml().

◆ isIntegralScalar()

static SCIP_Bool isIntegralScalar ( SCIP_Real  val,
SCIP_Real  scalar,
SCIP_Real  mindelta,
SCIP_Real  maxdelta 
)
static

checks, whether the given scalar scales the given value to an integral number with error in the given bounds

Parameters
valvalue that should be scaled to an integral value
scalarscalar that should be tried
mindeltaminimal relative allowed difference of scaled coefficient s*c and integral i
maxdeltamaximal relative allowed difference of scaled coefficient s*c and integral i

Definition at line 9095 of file misc.c.

References SCIP_Real, and SCIPrelDiff().

Referenced by SCIPcalcIntegralScalar().

◆ getRand()

static int getRand ( unsigned int *  seedp)
static

returns a random number between 0 and SCIP_RAND_MAX

Parameters
seedppointer to seed value

Definition at line 9448 of file misc.c.

Referenced by getRandomInt(), getRandomReal(), and SCIPselectSimpleValue().

◆ getRandomInt()

static int getRandomInt ( int  minrandval,
int  maxrandval,
unsigned int *  seedp 
)
static

returns a random integer between minrandval and maxrandval

Parameters
minrandvalminimal value to return
maxrandvalmaximal value to return
seedppointer to seed value

Definition at line 9459 of file misc.c.

References getRand(), SCIP_RAND_MAX, and SCIP_Real.

Referenced by SCIPgetRandomInt(), SCIPgetRandomSubset(), SCIPpermuteArray(), and SCIPpermuteIntArray().

◆ getRandomReal()

static SCIP_Real getRandomReal ( SCIP_Real  minrandval,
SCIP_Real  maxrandval,
unsigned int *  seedp