pub_misc.h
Go to the documentation of this file.
31 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ 36 /* on SunOS, the function finite(a) (for the SCIPisFinite macro below) is declared in ieeefp.h */ 49 /* in optimized mode some of the function are handled via defines, for that the structs are needed */ 67 /** get critical value of a Student-T distribution for a given number of degrees of freedom at a confidence level */ 74 /** compute a t-value for the hypothesis that x and y are from the same population; Assuming that 102 /** calculates the cumulative distribution P(-infinity <= x <= value) that a normally distributed 119 * For a detailed format decription see http://docs.yworks.com/yfiles/doc/developers-guide/gml.html 208 SCIP_VAR** vars, /**< variables in the sparse solution, must not contain continuous variables */ 243 /** constructs the first solution of sparse solution (all variables are set to their lower bound value */ 251 /** constructs the next solution of the sparse solution and return whether there was one more or not */ 272 /** creates a (circular) queue, best used if the size will be fixed or will not be increased that much */ 381 /** returns the elements of the queue; changing the returned array may destroy the queue's ordering! */ 399 /** returns a reasonable hash table size (a prime number) that is at least as large as the specified value */ 425 * @note From a performance point of view you should not fill and clear a hash table too often since the clearing can 426 * be expensive. Clearing is done by looping over all buckets and removing the hash table lists one-by-one. 437 * @note A pointer to a hashtablelist returned by SCIPhashtableRetrieveNext() might get invalid when adding an element 446 /** inserts element in hash table (multiple insertion of same element is checked and results in an error) 448 * @note A pointer to a hashtablelist returned by SCIPhashtableRetrieveNext() might get invalid when adding a new 467 * @note The returned hashtablelist pointer might get invalid when adding a new element to the hash table. 472 SCIP_HASHTABLELIST** hashtablelist, /**< input: entry in hash table list from which to start searching, or NULL 494 * @note From a performance point of view you should not fill and clear a hash table too often since the clearing can 495 * be expensive. Clearing is done by looping over all buckets and removing the hash table lists one-by-one. 567 /** inserts new origin->image pair in hash map (must not be called for already existing origins!) */ 582 /** sets image for given origin in the hash map, either by modifying existing origin->image pair or by appending a 802 /** returns if the given time point exists in the resource profile and stores the position of the given time point if it 812 /** insert a core into resource profile; if the core is non-empty the resource profile will be updated otherwise nothing 834 /** return the earliest possible starting point within the time interval [lb,ub] for a given core (given by its height 847 /** return the latest possible starting point within the time interval [lb,ub] for a given core (given by its height and 895 /** sets the sizes of the successor lists for the nodes in a directed graph and allocates memory for the lists */ 975 /** returns the array of indices of the successor nodes; this array must not be changed from outside */ 982 /** returns the array of data corresponding to the arcs originating at the given node, or NULL if no data exist; this 993 * @note For each arc, its reverse is added, so the graph does not need to be the directed representation of an 1008 /** Computes all strongly connected components of an undirected connected component with Tarjan's Algorithm. 1009 * The resulting strongly connected components are sorted topologically (starting from the end of the 1026 /** Performes an (almost) topological sort on the undirected components of the given directed graph. The undirected 1029 * @note In general a topological sort is not unique. Note, that there might be directed cycles, that are randomly 1037 /** returns the number of previously computed undirected components for the given directed graph */ 1043 /** Returns the previously computed undirected component of the given number for the given directed graph. 1044 * If the components were sorted using SCIPdigraphTopoSortComponents(), the component is (almost) topologically sorted. 1170 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and 1182 #define SCIPbtnodeIsLeftchild(node) ((node)->parent == NULL ? FALSE : (node)->parent->left == (node) ? TRUE : FALSE) 1183 #define SCIPbtnodeIsRightchild(node) ((node)->parent == NULL ? FALSE : (node)->parent->right == (node) ? TRUE : FALSE) 1236 * @note The user pointers (object) of the search nodes are not freed. If needed, it has to be done by the user. 1264 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and 1302 /** sort an indexed element set in non-decreasing order, resulting in a permutation index array */ 1328 /** sort of two joint arrays of pointers/pointers, sorted by first array in non-decreasing order */ 1337 /** sort of two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */ 1346 /** sort of two joint arrays of pointers/ints, sorted by first array in non-decreasing order */ 1355 /** sort of two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */ 1365 /** sort of three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */ 1375 /** sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */ 1385 /** sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */ 1395 /** sort of three joint arrays of pointers/Reals/Reals, sorted by first array in non-decreasing order */ 1405 /** sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-decreasing order */ 1415 /** sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */ 1425 /** sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 1436 /** sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */ 1447 /** sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */ 1458 /** sort of four joint arrays of pointer/pointer/Reals/Bools, sorted by first array in non-decreasing order */ 1469 /** sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */ 1480 /** sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order */ 1499 /** sort of two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */ 1515 /** sort of three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order */ 1524 /** sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-decreasing order */ 1533 /** sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */ 1542 /** sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */ 1551 /** sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */ 1560 /** sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */ 1570 /** sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 1581 /** sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-decreasing order */ 1591 /** sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */ 1601 /** sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */ 1611 /** sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */ 1621 /** sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order */ 1632 /** sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order */ 1659 /** sort of two joint arrays of ints/pointers, sorted by first array in non-decreasing order */ 1675 /** sort of three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */ 1684 /** sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order */ 1693 /** sort of three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */ 1702 /** sort of three joint arrays of ints/ints/reals, sorted by first array in non-decreasing order */ 1711 /** sort of three joint arrays of ints/pointers/reals, sorted by first array in non-decreasing order */ 1720 /** sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */ 1730 /** sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */ 1740 /** sort of four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */ 1757 /** sort of two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */ 1765 /** sort of three arrays of Long/pointer/ints, sorted by the first array in non-decreasing order */ 1774 /** sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order */ 1784 /** sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order */ 1795 /** sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order */ 1807 /** sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */ 1817 /** sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order */ 1828 /** sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order */ 1839 /** sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 1851 /** sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 1865 /** sort an indexed element set in non-increasing order, resulting in a permutation index array */ 1891 /** sort of two joint arrays of pointers/pointers, sorted by first array in non-increasing order */ 1900 /** sort of two joint arrays of pointers/Reals, sorted by first array in non-increasing order */ 1909 /** sort of two joint arrays of pointers/ints, sorted by first array in non-increasing order */ 1918 /** sort of two joint arrays of pointers/Bools, sorted by first array in non-increasing order */ 1927 /** sort of three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */ 1937 /** sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */ 1947 /** sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */ 1957 /** sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-increasing order */ 1967 /** sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */ 1977 /** sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 1988 /** sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */ 1999 /** sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */ 2010 /** sort of four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */ 2021 /** sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */ 2032 /** sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order */ 2051 /** sort of two joint arrays of Reals/pointers, sorted by first array in non-increasing order */ 2067 /** sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-increasing order */ 2076 /** sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */ 2085 /** sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */ 2094 /** sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */ 2103 /** sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */ 2113 /** sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 2124 /** sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order */ 2134 /** sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */ 2145 /** sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */ 2155 /** sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */ 2165 /** sort of three joint arrays of Reals/pointers, sorted by first array in non-decreasing order */ 2174 /** sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order */ 2185 /** sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order */ 2212 /** sort of two joint arrays of ints/pointers, sorted by first array in non-increasing order */ 2228 /** sort of three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */ 2237 /** sort of three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */ 2246 /** sort of three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */ 2255 /** sort of three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */ 2264 /** sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-increasing order */ 2274 /** sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-increasing order */ 2284 /** sort of four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order */ 2301 /** sort of two joint arrays of Long/pointer, sorted by the first array in non-increasing order */ 2309 /** sort of three arrays of Long/pointer/ints, sorted by the first array in non-increasing order */ 2318 /** sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order */ 2328 /** sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order */ 2339 /** sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order */ 2351 /** sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */ 2361 /** sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order */ 2372 /** sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order */ 2383 /** sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */ 2395 /** sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */ 2434 /** insert a new element into two joint arrays of pointers/pointers sorted by first array in non-decreasing order */ 2446 /** insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */ 2458 /** insert a new element into two joint arrays of pointers/ints, sorted by first array in non-decreasing order */ 2470 /** insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */ 2482 /** insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */ 2496 /** insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */ 2510 /** insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */ 2524 /** insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order */ 2538 /** insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */ 2552 /** insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 2568 /** insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */ 2584 /** insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */ 2600 /** insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order */ 2616 /** insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */ 2632 /** insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order */ 2650 /** insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order */ 2663 /** insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order */ 2676 /** insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */ 2696 /** insert a new element into two joint arrays of Reals/ints, sorted by first array in non-decreasing order */ 2707 /** insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */ 2720 /** insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */ 2733 /** insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */ 2746 /** insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */ 2761 /** insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 2778 /** insert a new element into four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order */ 2793 /** insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */ 2808 /** insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */ 2823 /** insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */ 2838 /** insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order */ 2855 /** insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order */ 2883 /** insert a new element into two joint arrays of ints/ints, sorted by first array in non-decreasing order */ 2894 /** insert a new element into two joint arrays of ints/pointers, sorted by first array in non-decreasing order */ 2905 /** insert a new element into two joint arrays of ints/reals, sorted by first array in non-decreasing order */ 2916 /** insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */ 2929 /** insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order */ 2942 /** insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */ 2955 /** insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order */ 2968 /** insert a new element into three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order */ 2981 /** insert a new element into four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */ 2996 /** insert a new element into four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */ 3011 /** insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */ 3035 /** insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */ 3046 /** insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-decreasing order */ 3059 /** insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order */ 3074 /** insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order */ 3091 /** insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order */ 3110 /** insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */ 3125 /** insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order */ 3142 /** insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order */ 3159 /** insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 3177 /** insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 3220 /** insert a new element into two joint arrays of pointers/pointers, sorted by first array in non-increasing order */ 3232 /** insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-increasing order */ 3244 /** insert a new element into two joint arrays of pointers/ints, sorted by first array in non-increasing order */ 3256 /** insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-increasing order */ 3268 /** insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */ 3282 /** insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */ 3296 /** insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */ 3310 /** insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order */ 3324 /** insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */ 3338 /** insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 3354 /** insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */ 3370 /** insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */ 3386 /** insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */ 3403 /** insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */ 3419 /** insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order */ 3446 /** insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order */ 3459 /** insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-increasing order */ 3470 /** insert a new element into three joint arrays of Reals/pointers, sorted by first array in non-increasing order */ 3483 /** insert a new element into two joint arrays of Reals/ints, sorted by first array in non-increasing order */ 3494 /** insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order */ 3507 /** insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */ 3520 /** insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */ 3533 /** insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */ 3546 /** insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */ 3561 /** insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 3578 /** insert a new element into four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order */ 3593 /** insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */ 3608 /** insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */ 3623 /** insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */ 3638 /** insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order */ 3655 /** insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order */ 3683 /** insert a new element into two joint arrays of ints/ints, sorted by first array in non-increasing order */ 3694 /** insert a new element into two joint arrays of ints/reals, sorted by first array in non-increasing order */ 3705 /** insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */ 3718 /** insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */ 3731 /** insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */ 3744 /** insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */ 3757 /** insert a new element into two joint arrays of ints/pointers, sorted by first array in non-increasing order */ 3768 /** insert a new element into four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order */ 3783 /** insert a new element into four joint arrays of ints/int/ints/reals, sorted by first array in non-increasing order */ 3798 /** insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-increasing order */ 3822 /** insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-increasing order */ 3833 /** insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-increasing order */ 3846 /** insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order */ 3861 /** insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order */ 3878 /** insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order */ 3897 /** insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */ 3912 /** insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order */ 3929 /** insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order */ 3946 /** insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */ 3964 /** insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increased order */ 3995 /** delete the element at the given position from an array of pointers in non-decreasing order */ 4004 /** delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-decreasing order */ 4014 /** delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */ 4024 /** delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-decreasing order */ 4034 /** delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */ 4044 /** delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */ 4055 /** delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */ 4066 /** delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */ 4077 /** delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order */ 4088 /** delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */ 4099 /** delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 4111 /** delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */ 4123 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */ 4135 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order */ 4147 /** deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */ 4159 /** deletes the element at the given position from five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order */ 4172 /** delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order */ 4182 /** delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */ 4191 /** delete the element at the given position from an arrays of Reals, sorted in non-decreasing order */ 4199 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order */ 4208 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order */ 4218 /** delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */ 4228 /** delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */ 4238 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */ 4248 /** delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */ 4259 /** delete the element at the given position from five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order */ 4271 /** delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order */ 4282 /** delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */ 4293 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */ 4304 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */ 4315 /** delete the element at the given position from five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order */ 4327 /** delete the element at the given position from six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order */ 4348 /** delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-decreasing order */ 4357 /** delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-decreasing order */ 4366 /** delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */ 4376 /** delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order */ 4386 /** delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */ 4396 /** delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order */ 4406 /** delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-decreasing order */ 4415 /** delete the element at the given position from three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order */ 4425 /** delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */ 4436 /** delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */ 4447 /** delete the element at the given position from four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-decreasing order */ 4458 /** delete the element at the given position from an array of Longints, sorted by in non-decreasing order */ 4466 /** delete the element at the given position from two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */ 4475 /** delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-decreasing order */ 4485 /** delete the element at the given position from four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order */ 4496 /** delete the element at the given position from five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order */ 4508 /** delete the element at the given position from six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order */ 4521 /** delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */ 4532 /** delete the element at the given position from five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order */ 4544 /** delete the element at the given position from five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order */ 4556 /** delete the element at the given position from five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 4569 /** delete the element at the given position from six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */ 4594 /** delete the element at the given position from an array of pointers in non-increasing order */ 4603 /** delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-increasing order */ 4613 /** delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-increasing order */ 4623 /** delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-increasing order */ 4633 /** delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-increasing order */ 4643 /** delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */ 4654 /** delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */ 4665 /** delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */ 4676 /** delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order */ 4687 /** delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */ 4698 /** delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 4710 /** delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */ 4722 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */ 4734 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */ 4746 /** deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */ 4758 /** deletes the element at the given position from five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order */ 4771 /** delete the element at the given position from an array of Reals, sorted in non-increasing order */ 4780 /** delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order */ 4790 /** delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-increasing order */ 4799 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-increasing order */ 4808 /** delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */ 4818 /** delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */ 4828 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */ 4838 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */ 4848 /** delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */ 4859 /** delete the element at the given position from five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order */ 4871 /** delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-increasing order */ 4882 /** delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */ 4893 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */ 4904 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */ 4915 /** delete the element at the given position from five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order */ 4927 /** delete the element at the given position from six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order */ 4948 /** delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-increasing order */ 4957 /** delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-increasing order */ 4966 /** delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */ 4976 /** delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */ 4986 /** delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */ 4996 /** delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */ 5006 /** delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-increasing order */ 5015 /** delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */ 5026 /** delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */ 5037 /** delete the element at the given position from four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */ 5048 /** delete the element at the given position from an array of Longints, sorted in non-increasing order */ 5056 /** delete the element at the given position from three two arrays of Long/pointer, sorted by the first array in non-increasing order */ 5065 /** delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-increasing order */ 5075 /** delete the element at the given position from three joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order */ 5086 /** delete the element at the given position from five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order */ 5098 /** delete the element at the given position from six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order */ 5112 /** delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */ 5123 /** delete the element at the given position from five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order */ 5135 /** delete the element at the given position from five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order */ 5147 /** delete the element at the given position from five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */ 5160 /** delete the element at the given position from six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */ 5177 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5178 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5179 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5180 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5193 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5194 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5195 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5196 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5208 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5209 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5210 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5211 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5222 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5223 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5224 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5225 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5236 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5237 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5238 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5239 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5253 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5254 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5255 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5256 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5269 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5270 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5271 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5272 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5284 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5285 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5286 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5287 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5298 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5299 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5300 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5301 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5312 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'. 5313 * If the element does not exist, the method returns FALSE and stores the position of the element that follows 5314 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted. 5315 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'. 5362 /** converts a real number into a (approximate) rational representation, and returns TRUE iff the conversion was 5375 /** tries to find a value, such that all given values, if scaled with this value become integral in relative allowed 5382 SCIP_Real mindelta, /**< minimal relative allowed difference of scaled coefficient s*c and integral i */ 5383 SCIP_Real maxdelta, /**< maximal relative allowed difference of scaled coefficient s*c and integral i */ 5386 SCIP_Real* intscalar, /**< pointer to store scalar that would make the coefficients integral, or NULL */ 5390 /** given a (usually very small) interval, tries to find a rational number with simple denominator (i.e. a small 5391 * number, probably multiplied with powers of 10) out of this interval; returns TRUE iff a valid rational 5403 /** given a (usually very small) interval, selects a value inside this interval; it is tried to select a rational number 5405 * if no valid rational number inside the interval was found, selects the central value of the interval 5419 * As last resort, we check whether x == x does not hold, but this works only for NaN's, not for infinities! 5421 #if _XOPEN_SOURCE >= 600 || defined(_ISOC99_SOURCE) || _POSIX_C_SOURCE >= 200112L || defined(__APPLE__) 5444 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and 5492 /** calculates a binomial coefficient n over m, choose m elements out of n, maximal value will be 33 over 16 (because 5493 * the n=33 is the last line in the Pascal's triangle where each entry fits in a 4 byte value), an error occurs due to 5550 * this implementation is suited for the case that nsubelems is considerably smaller then nelems 5576 /** computes set intersection (duplicates removed) of two arrays that are ordered ascendingly */ 5615 /** copies characters from 'src' to 'dest', copying is stopped when either the 'stop' character is reached or after 5628 /** prints an error message containing of the given string followed by a string describing the current system error; 5629 * prefers to use the strerror_r method, which is threadsafe; on systems where this method does not exist, 5630 * NO_STRERROR_R should be defined (see INSTALL), in this case, srerror is used which is not guaranteed to be 5646 /** translates the given string into a string where symbols ", ', and spaces are escaped with a \ prefix */ 5663 /** extract the next token as a integer value if it is one; in case no value is parsed the endptr is set to @p str 5671 char** endptr /**< pointer to store the final string position if successfully parsed, otherwise @p str */ 5674 /** extract the next token as a double value if it is one; in case a value is parsed the endptr is set to @p str 5682 char** endptr /**< pointer to store the final string position if successfully parsed, otherwise @p str */ 5685 /** copies the first size characters between a start and end character of str into token, if no error occured endptr 5695 char** endptr /**< pointer to store the final string position if successfully parsed, otherwise @p str */ void SCIPsortPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortDownIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int len) void SCIPsortDownPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortRealInt(SCIP_Real *realarray, int *intarray, int len) void SCIPpermuteArray(void **array, int begin, int end, unsigned int *randseed) void SCIPsortedvecDelPosRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int pos, int *len) void SCIPsortLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int len) void SCIPsortRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, int len) SCIP_RETCODE SCIPbtnodeCreate(SCIP_BT *tree, SCIP_BTNODE **node, void *dataptr) void SCIPsortedvecInsertReal(SCIP_Real *realarray, SCIP_Real keyval, int *len, int *pos) void SCIPsortPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortDownIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int len) void ** SCIPdigraphGetSuccessorsData(SCIP_DIGRAPH *digraph, int node) int SCIPpqueueNElems(SCIP_PQUEUE *pqueue) void SCIPsortedvecDelPosRealInt(SCIP_Real *realarray, int *intarray, int pos, int *len) void SCIPsortedvecDelPosRealIntInt(SCIP_Real *realarray, int *intarray1, int *intarray2, int pos, int *len) void SCIPbtnodeFree(SCIP_BT *tree, SCIP_BTNODE **node) void SCIPsortedvecInsertLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, SCIP_Longint keyval, void *field1val, int field2val, int *len, int *pos) SCIP_Real SCIPnormalGetCriticalValue(SCIP_CONFIDENCELEVEL clevel) void SCIPsortedvecInsertDownLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_Longint keyval, void *field1val, void *field2val, int field3val, int field4val, int *len, int *pos) void SCIPsortDownLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, int len) void SCIPsortIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int len) void SCIPsortedvecInsertDownRealInt(SCIP_Real *realarray, int *intarray, SCIP_Real keyval, int field1val, int *len, int *pos) void SCIPsortedvecDelPosDownRealPtrPtr(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int pos, int *len) void SCIPsortedvecInsertIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int keyval, int field1val, int field2val, void *field3val, int *len, int *pos) int SCIPmemccpy(char *dest, const char *src, char stop, unsigned int cnt) void SCIPsortedvecInsertIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int keyval, void *field1val, int field2val, int field3val, SCIP_Bool field4val, SCIP_Bool field5val, int *len, int *pos) SCIP_Real SCIPerf(SCIP_Real x) void SCIPsortDownRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, int len) void SCIPsortDownRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, int len) void SCIPsortedvecDelPosLongPtr(SCIP_Longint *longarray, void **ptrarray, int pos, int *len) void SCIPsortedvecInsertPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int *len, int *pos) void SCIPsortedvecInsertDownReal(SCIP_Real *realarray, SCIP_Real keyval, int *len, int *pos) void SCIPsortedvecInsertLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_Longint keyval, void *field1val, void *field2val, int field3val, int field4val, int *len, int *pos) void SCIPsparseSolGetFirstSol(SCIP_SPARSESOL *sparsesol, SCIP_Longint *sol, int nvars) void SCIPsortedvecDelPosLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int pos, int *len) type definitions for miscellaneous datastructures void * SCIPhashmapListGetOrigin(SCIP_HASHMAPLIST *hashmaplist) SCIP_BTNODE * SCIPbtnodeGetSibling(SCIP_BTNODE *node) void SCIPsortRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int len) void SCIPsortRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, int len) SCIP_RETCODE SCIPprofileDeleteCore(SCIP_PROFILE *profile, int left, int right, int height) void * SCIPbtnodeGetData(SCIP_BTNODE *node) void SCIPsortInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len) void SCIPsortedvecDelPosRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, int pos, int *len) SCIP_RETCODE SCIPhashtableInsert(SCIP_HASHTABLE *hashtable, void *element) void SCIPsortedvecDelPosDownPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, int pos, int *len) void SCIPsortedvecInsertDownLong(SCIP_Longint *longarray, SCIP_Longint keyval, int *len, int *pos) void SCIPsortedvecInsertDownPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, int *len, int *pos) void SCIPsortRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, int len) void SCIPdigraphFreeComponents(SCIP_DIGRAPH *digraph) void SCIPsortRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, int len) void SCIPsortDownLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int len) void SCIPsortedvecDelPosDownIntIntInt(int *intarray1, int *intarray2, int *intarray3, int pos, int *len) void SCIPsortedvecInsertDownRealPtr(SCIP_Real *realarray, void **ptrarray, SCIP_Real keyval, void *field1val, int *len, int *pos) void SCIPsortDownPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Longint field2val, int field3val, int *len, int *pos) void SCIPsortRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, int len) void SCIPsortIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int len) void SCIPsortedvecInsertRealIntInt(SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_Real keyval, int field2val, int field3val, int *len, int *pos) void SCIPgmlWriteArc(FILE *file, unsigned int source, unsigned int target, const char *label, const char *color) void SCIPsortPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosDownRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, int pos, int *len) void SCIPsortDownLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, int len) void SCIPsortedvecInsertDownIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int keyval, void *field1val, int field2val, SCIP_Real field3val, int *len, int *pos) SCIP_RETCODE SCIPdigraphComputeUndirectedComponents(SCIP_DIGRAPH *digraph, int minsize, int *components, int *ncomponents) void SCIPsortDownPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosIntIntInt(int *intarray1, int *intarray2, int *intarray3, int pos, int *len) void SCIPsortedvecDelPosDownRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertDownLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, SCIP_Longint keyval, void *field1val, void *field2val, int field3val, int *len, int *pos) void SCIPsortDownRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, int len) void SCIPsortDownIntReal(int *intarray, SCIP_Real *realarray, int len) int * SCIPdigraphGetSuccessors(SCIP_DIGRAPH *digraph, int node) void SCIPsortDownRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, int len) void SCIPsortedvecInsertDownInt(int *intarray, int keyval, int *len, int *pos) void SCIPsortIntIntInt(int *intarray1, int *intarray2, int *intarray3, int len) SCIP_RETCODE SCIPqueueInsert(SCIP_QUEUE *queue, void *elem) void SCIPsortedvecDelPosDownReal(SCIP_Real *realarray, int pos, int *len) void SCIPsortDownRealPtr(SCIP_Real *realarray, void **ptrarray, int len) void SCIPgmlWriteNode(FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor) void SCIPsplitFilename(char *filename, char **path, char **name, char **extension, char **compression) void SCIPsortedvecInsertPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Longint field2val, int field3val, int field4val, int *len, int *pos) SCIP_Bool SCIPsparseSolGetNextSol(SCIP_SPARSESOL *sparsesol, SCIP_Longint *sol, int nvars) int SCIPprofileGetTime(SCIP_PROFILE *profile, int pos) void SCIPsortedvecDelPosDownPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void * SCIPhashmapListGetImage(SCIP_HASHMAPLIST *hashmaplist) void SCIPsortedvecDelPosPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertDownIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int keyval, int field1val, int field2val, SCIP_Real field3val, int *len, int *pos) void SCIPsortedvecInsertIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int keyval, int field1val, SCIP_Longint field2val, int *len, int *pos) void SCIPsortedvecInsertPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int field2val, int *len, int *pos) void SCIPgmlWriteClosing(FILE *file) void SCIPsortedvecInsertDownInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int keyval, int *len, int *pos) void SCIPsortDownPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPswapPointers(void **pointer1, void **pointer2) void SCIPsortedvecDelPosPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPbtnodeSetRightchild(SCIP_BTNODE *node, SCIP_BTNODE *right) SCIP_Longint SCIPcalcBinomCoef(int n, int m) SCIP_Bool SCIPsortedvecFindDownInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int val, int len, int *pos) void SCIPsortedvecDelPosLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, int pos, int *len) void SCIPsortedvecInsertLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, SCIP_Longint keyval, void *field1val, void *field2val, int field3val, int *len, int *pos) void SCIPsortedvecDelPosLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, int pos, int *len) void SCIPsortIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int len) void SCIPsortedvecDelPosDownLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, int pos, int *len) SCIP_RETCODE SCIPhashmapCreate(SCIP_HASHMAP **hashmap, BMS_BLKMEM *blkmem, int mapsize) void SCIPsortedvecDelPosDownLongPtrPtrIntInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int pos, int *len) void SCIPsortedvecInsertRealPtr(SCIP_Real *realarray, void **ptrarray, SCIP_Real keyval, void *field1val, int *len, int *pos) void SCIPsortedvecInsertDownIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int keyval, int field1val, void *field2val, int *len, int *pos) void SCIPsortedvecDelPosDownInt(int *intarray, int pos, int *len) SCIP_Real SCIPrelDiff(SCIP_Real val1, SCIP_Real val2) void SCIPsortedvecInsertLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, SCIP_Longint keyval, void *field1val, void *field2val, SCIP_Bool field3val, int field4val, int *len, int *pos) int SCIPprofileGetEarliestFeasibleStart(SCIP_PROFILE *profile, int est, int lst, int duration, int height, SCIP_Bool *infeasible) SCIP_HASHMAPLIST * SCIPhashmapGetList(SCIP_HASHMAP *hashmap, int listindex) void SCIPsortedvecDelPosDownIntInt(int *intarray1, int *intarray2, int pos, int *len) void SCIPsortedvecDelPosDownRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, int pos, int *len) void SCIPsortedvecInsertPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, int field3val, int *len, int *pos) int SCIPsnprintf(char *t, int len, const char *s,...) void SCIPsortedvecInsertRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, SCIP_Real keyval, SCIP_Bool field1val, void *field2val, int *len, int *pos) SCIP_RETCODE SCIPdigraphSetSizes(SCIP_DIGRAPH *digraph, int *sizes) void SCIPsortedvecInsertLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Real field3val, SCIP_Bool field4val, int *len, int *pos) void SCIPsortDownIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int len) void SCIPsortedvecInsertIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int keyval, int field1val, int field2val, SCIP_Real field3val, int *len, int *pos) void SCIPsortDownPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPdigraphPrintComponents(SCIP_DIGRAPH *digraph, SCIP_MESSAGEHDLR *messagehdlr, FILE *file) void SCIPsortPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosLong(SCIP_Longint *longarray, int pos, int *len) SCIP_VAR * SCIPactivityGetVar(SCIP_RESOURCEACTIVITY *activity) void SCIPsortedvecDelPosRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, int pos, int *len) void * SCIPpqueueFirst(SCIP_PQUEUE *pqueue) void SCIPsortedvecInsertIntReal(int *intarray, SCIP_Real *realarray, int keyval, SCIP_Real field1val, int *len, int *pos) void SCIPsortedvecInsertDownPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int field2val, int *len, int *pos) void SCIPsortLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, int len) void SCIPhashtableClear(SCIP_HASHTABLE *hashtable) SCIP_RETCODE SCIPcomputeArraysIntersection(int *array1, int narray1, int *array2, int narray2, int *intersectarray, int *nintersectarray) void SCIPsortDownIntInt(int *intarray1, int *intarray2, int len) int SCIPdigraphGetNComponents(SCIP_DIGRAPH *digraph) SCIP_Bool SCIPstrToIntValue(const char *str, int *value, char **endptr) void SCIPpqueueFree(SCIP_PQUEUE **pqueue) SCIP_RETCODE SCIPprofileInsertCore(SCIP_PROFILE *profile, int left, int right, int height, int *pos, SCIP_Bool *infeasible) void SCIPsortIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int len) type definitions for return codes for SCIP methods SCIP_Real SCIPselectSimpleValue(SCIP_Real lb, SCIP_Real ub, SCIP_Longint maxdnom) void SCIPsortedvecDelPosDownIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int pos, int *len) void SCIPsortedvecDelPosIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int pos, int *len) void SCIPsortDownIntPtr(int *intarray, void **ptrarray, int len) void SCIPsortedvecInsertDownRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, int field3val, int *len, int *pos) void SCIPdigraphGetComponent(SCIP_DIGRAPH *digraph, int compidx, int **nodes, int *nnodes) void SCIPsortDownRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int len) void SCIPsortedvecInsertDownRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_Real keyval, void *field1val, void *field2val, int intval1, int intval2, int *len, int *pos) SCIP_Bool SCIPhashmapIsEmpty(SCIP_HASHMAP *hashmap) void SCIPsortedvecInsertDownIntInt(int *intarray1, int *intarray2, int keyval, int field1val, int *len, int *pos) void SCIPsortedvecInsertDownRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, SCIP_Real keyval, SCIP_Real field1val, int field2val, int field3val, int *len, int *pos) void SCIPsortedvecInsertDownRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, SCIP_Real keyval, SCIP_Bool field1val, void *field2val, int *len, int *pos) void SCIPsortDownRealInt(SCIP_Real *realarray, int *intarray, int len) void * SCIPhashmapGetImage(SCIP_HASHMAP *hashmap, void *origin) void SCIPsortedvecDelPosPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, int pos, int *len) SCIP_Bool SCIPqueueIsEmpty(SCIP_QUEUE *queue) void SCIPsortIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int len) void SCIPsortedvecInsertDownLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, SCIP_Longint keyval, void *field1val, void *field2val, SCIP_Bool field3val, int field4val, int *len, int *pos) void SCIPsortDown(int *perm, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len) void SCIPsortedvecDelPosIntInt(int *intarray1, int *intarray2, int pos, int *len) void SCIPsortedvecInsertPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int *len, int *pos) void SCIPsortDownIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int len) int SCIPprofileGetLoad(SCIP_PROFILE *profile, int pos) SCIP_Bool SCIPsortedvecFindLong(SCIP_Longint *longarray, SCIP_Longint val, int len, int *pos) void SCIPsortIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int len) void SCIPsortedvecDelPosIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int pos, int *len) SCIP_RETCODE SCIPdigraphTopoSortComponents(SCIP_DIGRAPH *digraph) void SCIPsortedvecDelPosDownPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertDownPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int field2val, int *len, int *pos) SCIP_Bool SCIPbtnodeIsRoot(SCIP_BTNODE *node) void SCIPsortedvecDelPosLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, int pos, int *len) void SCIPsortedvecInsertIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int keyval, void *field1val, int field2val, SCIP_Real field3val, int *len, int *pos) void SCIPsortRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, int len) 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 SCIPsortedvecInsertDownRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, void *field2val, int *len, int *pos) void SCIPsortedvecInsertDownRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, SCIP_Bool field3val, SCIP_Bool field4val, void *field5val, int *len, int *pos) SCIP_Bool SCIPhashmapExists(SCIP_HASHMAP *hashmap, void *origin) void SCIPsortIntPtr(int *intarray, void **ptrarray, int len) void SCIPsortedvecInsertLong(SCIP_Longint *longarray, SCIP_Longint keyval, int *len, int *pos) SCIP_Bool SCIPfileExists(const char *filename) void SCIPqueueClear(SCIP_QUEUE *queue) void SCIPsortedvecInsertRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, SCIP_Bool field3val, SCIP_Bool field4val, void *field5val, int *len, int *pos) int SCIPdigraphGetNNodes(SCIP_DIGRAPH *digraph) int SCIPprofileGetCapacity(SCIP_PROFILE *profile) SCIP_Bool SCIPrealToRational(SCIP_Real val, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Longint *nominator, SCIP_Longint *denominator) SCIP_RETCODE SCIPdigraphCreate(SCIP_DIGRAPH **digraph, int nnodes) void SCIPsortedvecDelPosPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortDownPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertIntInt(int *intarray1, int *intarray2, int keyval, int field1val, int *len, int *pos) void SCIPsortLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, int len) void SCIPsortedvecDelPosDownLong(SCIP_Longint *longarray, int pos, int *len) void SCIPsortLong(SCIP_Longint *longarray, int len) SCIP_RETCODE SCIPactivityCreate(SCIP_RESOURCEACTIVITY **activity, SCIP_VAR *var, int duration, int demand) void SCIPsortDownLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, int len) void SCIPsortedvecDelPosDownIntReal(int *intarray, SCIP_Real *realarray, int pos, int *len) int SCIPhashmapListGetNEntries(SCIP_HASHMAPLIST *hashmaplist) void SCIPsortDownInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len) void * SCIPhashtableRetrieveNext(SCIP_HASHTABLE *hashtable, SCIP_HASHTABLELIST **hashtablelist, void *key) int SCIPhashmapGetNLists(SCIP_HASHMAP *hashmap) void SCIPsortedvecDelPosDownRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, int pos, int *len) void SCIPsortedvecDelPosPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortPtrRealReal(void **ptrarray, SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int field2val, SCIP_Bool field3val, SCIP_Bool field4val, int *len, int *pos) void SCIPsortDownPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortDownIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int len) void SCIPsortedvecDelPosDownLongPtrPtrInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, int *intarray, int pos, int *len) void SCIPsortRealIntInt(SCIP_Real *realarray, int *intarray1, int *intarray2, int len) void SCIPsortDownPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) SCIP_Longint * SCIPsparseSolGetLbs(SCIP_SPARSESOL *sparsesol) int SCIPqueueNElems(SCIP_QUEUE *queue) SCIP_Bool SCIPsortedvecFindDownReal(SCIP_Real *realarray, SCIP_Real val, int len, int *pos) SCIP_BTNODE * SCIPbtnodeGetParent(SCIP_BTNODE *node) SCIP_RETCODE SCIPdigraphSetNSuccessors(SCIP_DIGRAPH *digraph, int node, int nsuccessors) void SCIPhashmapPrintStatistics(SCIP_HASHMAP *hashmap, SCIP_MESSAGEHDLR *messagehdlr) int SCIPactivityGetEnergy(SCIP_RESOURCEACTIVITY *activity) void SCIPsortedvecDelPosDownLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, int pos, int *len) int SCIPhashmapGetNEntries(SCIP_HASHMAP *hashmap) void SCIPsortedvecInsertRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, int field3val, int *len, int *pos) void SCIPsortIntInt(int *intarray1, int *intarray2, int len) void SCIPsortedvecInsertDownPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int *len, int *pos) void SCIPsortPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortDownPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int field2val, int *len, int *pos) void SCIPsortedvecInsertRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, SCIP_Real keyval, int field1val, void *field2val, int *len, int *pos) void SCIPbtnodeSetLeftchild(SCIP_BTNODE *node, SCIP_BTNODE *left) void SCIPsortLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, int len) SCIP_Bool SCIPsortedvecFindDownLong(SCIP_Longint *longarray, SCIP_Longint val, int len, int *pos) void * SCIPdigraphGetNodeData(SCIP_DIGRAPH *digraph, int node) int SCIPcalcHashtableSize(int minsize) void SCIPsortedvecDelPosRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, int pos, int *len) void SCIPsortedvecInsertDownIntReal(int *intarray, SCIP_Real *realarray, int keyval, SCIP_Real field1val, int *len, int *pos) void SCIPsortedvecDelPosInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int pos, int *len) void SCIPsortedvecInsertDownPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, SCIP_Bool field2val, int *len, int *pos) SCIP_Bool SCIPsortedvecFindDownInt(int *intarray, int val, int len, int *pos) void SCIPdigraphSetNodeData(SCIP_DIGRAPH *digraph, void *dataptr, int node) void SCIPescapeString(char *t, int bufsize, const char *s) SCIP_Bool SCIPsortedvecFindPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *val, int len, int *pos) void SCIPstrCopySection(const char *str, char startchar, char endchar, char *token, int size, char **endptr) void SCIPsortedvecInsertRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, SCIP_Bool field3val, void *field4val, int *len, int *pos) void SCIPsortReal(SCIP_Real *realarray, int len) void SCIPsortedvecDelPosReal(SCIP_Real *realarray, int pos, int *len) void SCIPhashmapFree(SCIP_HASHMAP **hashmap) void SCIPsortedvecInsertDownPtrPtrInt(void **ptrarray1, void **ptrarray2, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int field2val, int *len, int *pos) void SCIPdigraphPrint(SCIP_DIGRAPH *digraph, SCIP_MESSAGEHDLR *messagehdlr, FILE *file) void SCIPsortedvecInsertRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, void *field3val, int *len, int *pos) void SCIPsortedvecDelPosIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int pos, int *len) void SCIPsortRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, int len) void SCIPsortedvecDelPosRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosDownPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortDownPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int pos, int *len) void SCIPactivityFree(SCIP_RESOURCEACTIVITY **activity) void SCIPsortedvecDelPosDownIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int pos, int *len) void SCIPsortedvecInsertDownIntPtr(int *intarray, void **ptrarray, int keyval, void *field1val, int *len, int *pos) void SCIPsortedvecInsertIntPtrReal(int *intarray, void **ptrarray, SCIP_Real *realarray, int keyval, void *field1val, SCIP_Real field2val, int *len, int *pos) void SCIPsortedvecInsertIntPtr(int *intarray, void **ptrarray, int keyval, void *field1val, int *len, int *pos) void SCIPsortedvecInsertDownPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int field2val, int field3val, int *len, int *pos) void SCIPsortedvecDelPosDownPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPgmlWriteEdge(FILE *file, unsigned int source, unsigned int target, const char *label, const char *color) void SCIPsortLongPtr(SCIP_Longint *longarray, void **ptrarray, int len) void SCIPsortPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosDownIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int pos, int *len) void SCIPsortDownLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, int len) void SCIPsortDownIntIntInt(int *intarray1, int *intarray2, int *intarray3, int len) void SCIPsortedvecDelPosDownRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, int pos, int *len) void SCIPhashtableRemoveAll(SCIP_HASHTABLE *hashtable) type definitions for problem variables SCIP_RETCODE SCIPhashtableRemove(SCIP_HASHTABLE *hashtable, void *element) SCIP_DECL_HASHGETKEY(SCIPhashGetKeyStandard) void SCIPsortedvecInsertRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, void *field2val, int *len, int *pos) SCIP_RETCODE SCIPprofileCreate(SCIP_PROFILE **profile, int capacity) void SCIPsortDownLong(SCIP_Longint *longarray, int len) void SCIPsortedvecInsertRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, SCIP_Real keyval, SCIP_Longint field1val, SCIP_Real field2val, int field3val, int *len, int *pos) void SCIPqueueFree(SCIP_QUEUE **queue) void SCIPsortPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) SCIP_RETCODE SCIPdigraphAddArc(SCIP_DIGRAPH *digraph, int startnode, int endnode, void *data) void SCIPsortedvecInsertDownRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, SCIP_Bool field3val, void *field4val, int *len, int *pos) void SCIPsortedvecDelPosDownIntPtr(int *intarray, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosDownRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, int pos, int *len) void SCIPsortPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) SCIP_Bool SCIPbtnodeIsRightchild(SCIP_BTNODE *node) void SCIPsortDownRealPtrPtr(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int len) void SCIPsortRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, int len) void SCIPsortedvecDelPosPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void * SCIPpqueueRemove(SCIP_PQUEUE *pqueue) void SCIPsortedvecInsertDownPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int field2val, SCIP_Bool field3val, SCIP_Bool field4val, int *len, int *pos) void SCIPsortedvecInsertLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Bool field3val, int *len, int *pos) SCIP_Bool SCIPsortedvecFindInt(int *intarray, int val, int len, int *pos) SCIP_DECL_HASHKEYVAL(SCIPhashKeyValString) SCIP_BTNODE * SCIPbtGetRoot(SCIP_BT *tree) SCIP_RETCODE SCIPgetRandomSubset(void **set, int nelems, void **subset, int nsubelems, unsigned int randseed) void SCIPsortedvecDelPosLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, int pos, int *len) void SCIPsortDownRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, int len) SCIP_RETCODE SCIPcomputeArraysSetminus(int *array1, int narray1, int *array2, int narray2, int *setminusarray, int *nsetminusarray) void SCIPsortDownPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosIntPtrReal(int *intarray, void **ptrarray, SCIP_Real *realarray, int pos, int *len) void SCIPsortedvecDelPosPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosDownPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPhashtablePrintStatistics(SCIP_HASHTABLE *hashtable, SCIP_MESSAGEHDLR *messagehdlr) void SCIPsortedvecDelPosDownInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int pos, int *len) SCIP_DECL_SORTPTRCOMP(SCIPsortCompInt) SCIP_BTNODE * SCIPbtnodeGetRightchild(SCIP_BTNODE *node) void SCIPsortedvecInsertPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int field2val, int field3val, int *len, int *pos) SCIP_RETCODE SCIPdigraphAddArcSafe(SCIP_DIGRAPH *digraph, int startnode, int endnode, void *data) void SCIPsortedvecInsertDownLongPtrRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Bool field3val, int *len, int *pos) int SCIPdigraphGetNSuccessors(SCIP_DIGRAPH *digraph, int node) void SCIPsortedvecInsertPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int field2val, int *len, int *pos) void SCIPsortPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosDownPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, SCIP_Real keyval, int field1val, SCIP_Longint field2val, int *len, int *pos) void SCIPsortedvecDelPosIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int pos, int *len) void SCIPsortDownPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertDownPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, int field3val, int *len, int *pos) void SCIPsortDownPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) SCIP_Longint * SCIPsparseSolGetUbs(SCIP_SPARSESOL *sparsesol) void SCIPsortedvecInsertIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int keyval, int field1val, void *field2val, int *len, int *pos) void SCIPsortLongPtrPtrBoolInt(SCIP_Longint *longarray, void **ptrarray1, void **ptrarray2, SCIP_Bool *boolarray, int *intarray, int len) void SCIPprintSysError(const char *message) void SCIPsortedvecDelPosIntReal(int *intarray, SCIP_Real *realarray, int pos, int *len) SCIP_RETCODE SCIPsparseSolCreate(SCIP_SPARSESOL **sparsesol, SCIP_VAR **vars, int nvars, SCIP_Bool cleared) void SCIPsortedvecDelPosDownRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, int pos, int *len) SCIP_RETCODE SCIPhashmapRemoveAll(SCIP_HASHMAP *hashmap) SCIP_Bool SCIPprofileFindLeft(SCIP_PROFILE *profile, int timepoint, int *pos) SCIP_RETCODE SCIPdigraphResize(SCIP_DIGRAPH *digraph, int nnodes) void SCIPsortedvecInsertDownRealLongRealInt(SCIP_Real *realarray1, SCIP_Longint *longarray, SCIP_Real *realarray3, int *intarray, SCIP_Real keyval, SCIP_Longint field1val, SCIP_Real field2val, int field3val, int *len, int *pos) void SCIPsortedvecInsertDownPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int field2val, int field3val, int *len, int *pos) void SCIPsortDownRealRealRealInt(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, int *intarray, int len) SCIP_Bool SCIPstrToRealValue(const char *str, SCIP_Real *value, char **endptr) int SCIPdigraphGetNArcs(SCIP_DIGRAPH *digraph) void SCIPsortedvecDelPosPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertDownIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int keyval, int field1val, SCIP_Longint field2val, int *len, int *pos) void SCIPbtFree(SCIP_BT **tree) void SCIPsortedvecDelPosRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, int pos, int *len) void SCIPsortedvecInsertIntIntInt(int *intarray1, int *intarray2, int *intarray3, int keyval, int field1val, int field2val, int *len, int *pos) void SCIPsortedvecInsertDownLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, SCIP_Longint keyval, void *field1val, int field2val, int *len, int *pos) SCIP_RETCODE SCIPhashtableSafeInsert(SCIP_HASHTABLE *hashtable, void *element) void SCIPsortedvecDelPosDownRealPtr(SCIP_Real *realarray, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, int pos, int *len) SCIP_Bool SCIPbtnodeIsLeftchild(SCIP_BTNODE *node) void SCIPsortDownIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int len) void SCIPsortedvecInsertRealInt(SCIP_Real *realarray, int *intarray, SCIP_Real keyval, int field1val, int *len, int *pos) void SCIPsortedvecInsertRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_Real keyval, void *field1val, void *field2val, int intval1, int intval2, int *len, int *pos) void SCIPsortLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, int len) SCIP_RETCODE SCIPdigraphComputeDirectedComponents(SCIP_DIGRAPH *digraph, int compidx, int *strongcomponents, int *strongcompstartidx, int *nstrongcomponents) SCIP_Real SCIPcomputeTwoSampleTTestValue(SCIP_Real meanx, SCIP_Real meany, SCIP_Real variancex, SCIP_Real variancey, SCIP_Real countx, SCIP_Real county) void SCIPsortedvecDelPosRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, int pos, int *len) void ** SCIPpqueueElems(SCIP_PQUEUE *pqueue) void SCIPsortedvecInsertDownIntIntInt(int *intarray1, int *intarray2, int *intarray3, int keyval, int field1val, int field2val, int *len, int *pos) void SCIPsortedvecDelPosDownLongPtr(SCIP_Longint *longarray, void **ptrarray, int pos, int *len) void SCIPprofilePrint(SCIP_PROFILE *profile, SCIP_MESSAGEHDLR *messagehdlr, FILE *file) void SCIPsortedvecInsertPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, SCIP_Bool field3val, int *len, int *pos) void SCIPgmlWriteNodeWeight(FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor, SCIP_Real weight) void SCIPsortedvecInsertPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int *len, int *pos) void SCIPsortIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int len) SCIP_Bool SCIPfindSimpleRational(SCIP_Real lb, SCIP_Real ub, SCIP_Longint maxdnom, SCIP_Longint *nominator, SCIP_Longint *denominator) void SCIPsortIntPtrReal(int *intarray, void **ptrarray, SCIP_Real *realarray, int len) void SCIPsortRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, int len) void * SCIPhashtableRetrieve(SCIP_HASHTABLE *hashtable, void *key) void SCIPsortedvecInsertRealRealIntInt(SCIP_Real *realarray1, SCIP_Real *realarray2, int *intarray1, int *intarray2, SCIP_Real keyval, SCIP_Real field1val, int field2val, int field3val, int *len, int *pos) void SCIPsortedvecInsertDownRealPtrPtr(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, SCIP_Real keyval, void *field1val, void *field2val, int *len, int *pos) int * SCIPprofileGetTimepoints(SCIP_PROFILE *profile) void SCIPsortDownPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecInsertPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, int *len, int *pos) SCIP_VAR ** SCIPsparseSolGetVars(SCIP_SPARSESOL *sparsesol) int * SCIPprofileGetLoads(SCIP_PROFILE *profile) void SCIPsortedvecInsertDownPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Longint field2val, int field3val, int field4val, int *len, int *pos) void SCIPsortedvecInsertDownIntIntIntPtr(int *intarray1, int *intarray2, int *intarray3, void **ptrarray, int keyval, int field1val, int field2val, void *field3val, int *len, int *pos) int SCIPgetRandomInt(int minrandval, int maxrandval, unsigned int *seedp) void SCIPhashtableFree(SCIP_HASHTABLE **hashtable) SCIP_Bool SCIPbtIsEmpty(SCIP_BT *tree) void SCIPsortedvecDelPosDownIntPtrIntReal(int *intarray1, void **ptrarray, int *intarray2, SCIP_Real *realarray, int pos, int *len) void SCIPsortedvecDelPosDownPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Bool field1val, int *len, int *pos) void SCIPsortDownPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosInt(int *intarray, int pos, int *len) void SCIPsortedvecInsertDownRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, SCIP_Real keyval, int field1val, SCIP_Longint field2val, int *len, int *pos) SCIP_Real SCIPgetRandomReal(SCIP_Real minrandval, SCIP_Real maxrandval, unsigned int *seedp) SCIP_BTNODE * SCIPbtnodeGetLeftchild(SCIP_BTNODE *node) void SCIPsortedvecInsertPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, SCIP_Bool field2val, int *len, int *pos) void SCIPsortedvecDelPosRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosDownPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosDownIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int pos, int *len) int SCIPsparseSolGetNVars(SCIP_SPARSESOL *sparsesol) void SCIPsortedvecDelPosDownPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPbtSetRoot(SCIP_BT *tree, SCIP_BTNODE *root) void SCIPsortedvecInsertDownLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Real field3val, int field4val, SCIP_Bool field5val, int *len, int *pos) SCIP_RETCODE SCIPhashmapRemove(SCIP_HASHMAP *hashmap, void *origin) void SCIPsortedvecDelPosDownPtrRealInt(void **ptrarray, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, SCIP_Real keyval, void *field1val, void *field2val, int intval, int *len, int *pos) void SCIPbtnodeSetParent(SCIP_BTNODE *node, SCIP_BTNODE *parent) void SCIPsortDownPtrIntIntBoolBool(void **ptrarray, int *intarray1, int *intarray2, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosRealPtr(SCIP_Real *realarray, void **ptrarray, int pos, int *len) SCIP_Real SCIPstudentTGetCriticalValue(SCIP_CONFIDENCELEVEL clevel, int df) void SCIPsort(int *perm, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int len) void SCIPsortedvecInsertDownRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, SCIP_Real keyval, SCIP_Real field1val, SCIP_Real field2val, void *field3val, int *len, int *pos) SCIP_RETCODE SCIPqueueCreate(SCIP_QUEUE **queue, int initsize, SCIP_Real sizefac) void SCIPsortDownRealRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, void **ptrarray, int len) SCIP_RETCODE SCIPdigraphCopy(SCIP_DIGRAPH **targetdigraph, SCIP_DIGRAPH *sourcedigraph) SCIP_RETCODE SCIPpqueueInsert(SCIP_PQUEUE *pqueue, void *elem) void SCIPsortedvecDelPosDownLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, int pos, int *len) void SCIPsortedvecDelPosDownPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) SCIP_Real SCIPcalcMachineEpsilon(void) SCIP_RETCODE SCIPpqueueCreate(SCIP_PQUEUE **pqueue, int initsize, SCIP_Real sizefac, SCIP_DECL_SORTPTRCOMP((*ptrcomp))) void SCIPsortedvecInsertDownPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Bool field1val, int *len, int *pos) void SCIPsortedvecInsertIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int keyval, int field1val, SCIP_Real field2val, int *len, int *pos) void SCIPsortedvecDelPosLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, int pos, int *len) void SCIPsortDownLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, int len) SCIP_Real SCIPnormalCDF(SCIP_Real mean, SCIP_Real variance, SCIP_Real value) void SCIPsortedvecDelPosIntPtr(int *intarray, void **ptrarray, int pos, int *len) SCIP_Bool SCIPsortedvecFindReal(SCIP_Real *realarray, SCIP_Real val, int len, int *pos) void SCIPsortedvecInsertDownPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Longint field2val, int field3val, int *len, int *pos) void SCIPsortedvecInsertDownLongPtr(SCIP_Longint *longarray, void **ptrarray, SCIP_Longint keyval, void *field1val, int *len, int *pos) int SCIPactivityGetDuration(SCIP_RESOURCEACTIVITY *activity) void SCIPsortedvecInsertDownIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int keyval, void *field1val, int field2val, int field3val, SCIP_Bool field4val, SCIP_Bool field5val, int *len, int *pos) void SCIPsortDownRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, int len) void SCIPsortedvecDelPosPtrBool(void **ptrarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) SCIP_RETCODE SCIPhashmapSetImage(SCIP_HASHMAP *hashmap, void *origin, void *image) void SCIPsortedvecDelPosIntIntLong(int *intarray1, int *intarray2, SCIP_Longint *longarray, int pos, int *len) void SCIPsortDownInt(int *intarray, int len) void SCIPsortedvecDelPosPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertPtrRealIntInt(void **ptrarray, SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, SCIP_Real field1val, int field2val, int field3val, int *len, int *pos) void SCIPpermuteIntArray(int *array, int begin, int end, unsigned int *randseed) void SCIPsortedvecInsertLongPtr(SCIP_Longint *longarray, void **ptrarray, SCIP_Longint keyval, void *field1val, int *len, int *pos) void SCIPsortedvecDelPosPtrPtrReal(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosDownRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosDownLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, int pos, int *len) void SCIPsortedvecDelPosDownRealPtrPtrIntInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, int pos, int *len) void SCIPsortPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortDownRealBoolPtr(SCIP_Real *realarray, SCIP_Bool *boolarray, void **ptrarray, int len) void SCIPsortDownPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortInt(int *intarray, int len) void SCIPsortedvecInsertInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int keyval, int *len, int *pos) 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) void SCIPsortRealPtr(SCIP_Real *realarray, void **ptrarray, int len) void SCIPsortedvecInsertDownRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, SCIP_Real keyval, int field1val, void *field2val, int *len, int *pos) void SCIPsortedvecDelPosDownRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, int pos, int *len) SCIP_Bool SCIPhashtableExists(SCIP_HASHTABLE *hashtable, void *element) void * SCIPqueueRemove(SCIP_QUEUE *queue) SCIP_Bool SCIPsortedvecFindInd(int *indarray, SCIP_DECL_SORTINDCOMP((*indcomp)), void *dataptr, int val, int len, int *pos) void SCIPsortLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, int len) void SCIPsortedvecDelPosDownRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, int pos, int *len) void SCIPsortedvecDelPosDownLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, int pos, int *len) void SCIPsortPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) type definitions for message output methods void SCIPsortedvecDelPosPtrIntInt(void **ptrarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosDownRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, int pos, int *len) void SCIPsortedvecDelPosDownPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecInsertDownPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int *len, int *pos) void SCIPsortPtrPtrLongIntInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len) void SCIPsortedvecDelPosDownPtrPtrLongInt(void **ptrarray1, void **ptrarray2, SCIP_Longint *longarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsortedvecDelPosPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) int SCIPprofileGetLatestFeasibleStart(SCIP_PROFILE *profile, int lb, int ub, int duration, int height, SCIP_Bool *infeasible) void SCIPgmlWriteOpening(FILE *file, SCIP_Bool directed) void SCIPsortDownRealIntLong(SCIP_Real *realarray, int *intarray, SCIP_Longint *longarray, int len) void SCIPsortedvecInsertDownPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, SCIP_Real field2val, SCIP_Bool field3val, int *len, int *pos) void SCIPsortedvecInsertLongPtrRealRealIntBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, int *intarray, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Real field3val, int field4val, SCIP_Bool field5val, int *len, int *pos) SCIP_RETCODE SCIPhashmapInsert(SCIP_HASHMAP *hashmap, void *origin, void *image) SCIP_Real SCIPhashtableGetLoad(SCIP_HASHTABLE *hashtable) void SCIPsortedvecDelPosDownPtrReal(void **ptrarray, SCIP_Real *realarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) common defines and data types used in all packages of SCIP void * SCIPqueueFirst(SCIP_QUEUE *queue) void SCIPsortedvecDelPosDownRealInt(SCIP_Real *realarray, int *intarray, int pos, int *len) void SCIPsortedvecInsertDownLongPtrRealRealBool(SCIP_Longint *longarray, void **ptrarray, SCIP_Real *realarray, SCIP_Real *realarray2, SCIP_Bool *boolarray, SCIP_Longint keyval, void *field1val, SCIP_Real field2val, SCIP_Real field3val, SCIP_Bool field4val, int *len, int *pos) void SCIPswapInts(int *value1, int *value2) void SCIPsortedvecInsertDownRealIntInt(SCIP_Real *realarray, int *intarray1, int *intarray2, SCIP_Real keyval, int field1val, int field2val, int *len, int *pos) void SCIPsortedvecDelPosDownIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int pos, int *len) SCIP_RETCODE SCIPbtCreate(SCIP_BT **tree, BMS_BLKMEM *blkmem) void SCIPsortedvecDelPosDownIntIntIntReal(int *intarray1, int *intarray2, int *intarray3, SCIP_Real *realarray, int pos, int *len) void SCIPsortedvecDelPosIntPtrIntIntBoolBool(int *intarray1, void **ptrarray, int *intarray2, int *intarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, int pos, int *len) void SCIPsortedvecDelPosDownPtrRealBool(void **ptrarray, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) int SCIPactivityGetDemand(SCIP_RESOURCEACTIVITY *activity) void SCIPbtnodeSetData(SCIP_BTNODE *node, void *dataptr) void SCIPdigraphFree(SCIP_DIGRAPH **digraph) int SCIPprofileGetNTimepoints(SCIP_PROFILE *profile) void SCIPsortedvecInsertPtrPtr(void **ptrarray1, void **ptrarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, void *field1val, int *len, int *pos) void SCIPpqueueClear(SCIP_PQUEUE *pqueue) SCIP_DECL_HASHKEYEQ(SCIPhashKeyEqString) void SCIPsortRealIntPtr(SCIP_Real *realarray, int *intarray, void **ptrarray, int len) char * SCIPstrtok(char *s, const char *delim, char **ptrptr) void SCIPsortedvecDelPosPtrPtrIntInt(void **ptrarray1, void **ptrarray2, int *intarray1, int *intarray2, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) SCIP_Longint SCIPcalcGreComDiv(SCIP_Longint val1, SCIP_Longint val2) void SCIPsortedvecInsertDownIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int keyval, int field1val, SCIP_Real field2val, int *len, int *pos) void SCIPsortedvecDelPosRealRealRealBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray, void **ptrarray, int pos, int *len) void SCIPsortedvecInsertDownRealPtrPtrInt(SCIP_Real *realarray, void **ptrarray1, void **ptrarray2, int *intarray, SCIP_Real keyval, void *field1val, void *field2val, int intval, int *len, int *pos) void SCIPdigraphPrintGml(SCIP_DIGRAPH *digraph, FILE *file) SCIP_HASHMAPLIST * SCIPhashmapListGetNext(SCIP_HASHMAPLIST *hashmaplist) void SCIPsortDownReal(SCIP_Real *realarray, int len) void SCIPsortDownLongPtr(SCIP_Longint *longarray, void **ptrarray, int len) void SCIPsortedvecInsertDownPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int field1val, int *len, int *pos) void SCIPsortedvecInsertInt(int *intarray, int keyval, int *len, int *pos) void SCIPbtPrintGml(SCIP_BT *tree, FILE *file) void SCIPsortedvecDelPosDownPtrPtrRealBool(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, SCIP_Bool *boolarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) SCIP_Longint SCIPhashtableGetNElements(SCIP_HASHTABLE *hashtable) void SCIPsortedvecInsertDownPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *keyval, int *len, int *pos) SCIP_Longint SCIPcalcSmaComMul(SCIP_Longint val1, SCIP_Longint val2) void SCIPsortDownIntIntPtr(int *intarray1, int *intarray2, void **ptrarray, int len) SCIP_Bool SCIPsortedvecFindDownPtr(void **ptrarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), void *val, int len, int *pos) SCIP_Bool SCIPbtnodeIsLeaf(SCIP_BTNODE *node) void SCIPsortedvecDelPosPtrPtrRealInt(void **ptrarray1, void **ptrarray2, SCIP_Real *realarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int pos, int *len) void SCIPsparseSolFree(SCIP_SPARSESOL **sparsesol) void SCIPsortDownRealRealRealBoolBoolPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, SCIP_Real *realarray3, SCIP_Bool *boolarray1, SCIP_Bool *boolarray2, void **ptrarray, int len) void SCIPsortIntReal(int *intarray, SCIP_Real *realarray, int len) void SCIPprofileFree(SCIP_PROFILE **profile) void SCIPsortRealRealPtr(SCIP_Real *realarray1, SCIP_Real *realarray2, void **ptrarray, int len) void SCIPsortDownLongPtrInt(SCIP_Longint *longarray, void **ptrarray, int *intarray, int len) |