All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pub_misc.h
Go to the documentation of this file.
28 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
33 /* on SunOS, the function finite(a) (for the SCIPisFinite macro below) is declared in ieeefp.h */
46 /* in optimized mode some of the function are handled via defines, for that the structs are needed */
64 /** get critical value of a Student-T distribution for a given number of degrees of freedom at a confidence level */
71 /** compute a t-value for the hypothesis that x and y are from the same population; Assuming that
99 /** calculates the cumulative distribution P(-infinity <= x <= value) that a normally distributed
116 * For a detailed format decription see http://docs.yworks.com/yfiles/doc/developers-guide/gml.html
205 SCIP_VAR** vars, /**< variables in the sparse solution, must not contain continuous variables */
240 /** constructs the first solution of sparse solution (all variables are set to their lower bound value */
248 /** constructs the next solution of the sparse solution and return whether there was one more or not */
269 /** creates a (circular) queue, best used if the size will be fixed or will not be increased that much */
378 /** returns the elements of the queue; changing the returned array may destroy the queue's ordering! */
396 /** returns a reasonable hash table size (a prime number) that is at least as large as the specified value */
422 * @note From a performance point of view you should not fill and clear a hash table too often since the clearing can
423 * be expensive. Clearing is done by looping over all buckets and removing the hash table lists one-by-one.
434 * @note A pointer to a hashtablelist returned by SCIPhashtableRetrieveNext() might get invalid when adding an element
443 /** inserts element in hash table (multiple insertion of same element is checked and results in an error)
445 * @note A pointer to a hashtablelist returned by SCIPhashtableRetrieveNext() might get invalid when adding a new
464 * @note The returned hashtablelist pointer might get invalid when adding a new element to the hash table.
469 SCIP_HASHTABLELIST** hashtablelist, /**< input: entry in hash table list from which to start searching, or NULL
491 * @note From a performance point of view you should not fill and clear a hash table too often since the clearing can
492 * be expensive. Clearing is done by looping over all buckets and removing the hash table lists one-by-one.
564 /** inserts new origin->image pair in hash map (must not be called for already existing origins!) */
579 /** sets image for given origin in the hash map, either by modifying existing origin->image pair or by appending a
799 /** returns if the given time point exists in the resource profile and stores the position of the given time point if it
809 /** insert a core into resource profile; if the core is non-empty the resource profile will be updated otherwise nothing
831 /** return the earliest possible starting point within the time interval [lb,ub] for a given core (given by its height
844 /** return the latest possible starting point within the time interval [lb,ub] for a given core (given by its height and
892 /** sets the sizes of the successor lists for the nodes in a directed graph and allocates memory for the lists */
972 /** returns the array of indices of the successor nodes; this array must not be changed from outside */
979 /** returns the array of data corresponding to the arcs originating at the given node, or NULL if no data exist; this
990 * @note For each arc, its reverse is added, so the graph does not need to be the directed representation of an
1005 /** Computes all strongly connected components of an undirected connected component with Tarjan's Algorithm.
1006 * The resulting strongly connected components are sorted topologically (starting from the end of the
1023 /** Performes an (almost) topological sort on the undirected components of the given directed graph. The undirected
1026 * @note In general a topological sort is not unique. Note, that there might be directed cycles, that are randomly
1034 /** returns the number of previously computed undirected components for the given directed graph */
1040 /** Returns the previously computed undirected component of the given number for the given directed graph.
1041 * If the components were sorted using SCIPdigraphTopoSortComponents(), the component is (almost) topologically sorted.
1167 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
1179 #define SCIPbtnodeIsLeftchild(node) ((node)->parent == NULL ? FALSE : (node)->parent->left == (node) ? TRUE : FALSE)
1180 #define SCIPbtnodeIsRightchild(node) ((node)->parent == NULL ? FALSE : (node)->parent->right == (node) ? TRUE : FALSE)
1233 * @note The user pointers (object) of the search nodes are not freed. If needed, it has to be done by the user.
1261 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
1299 /** sort an indexed element set in non-decreasing order, resulting in a permutation index array */
1325 /** sort of two joint arrays of pointers/pointers, sorted by first array in non-decreasing order */
1334 /** sort of two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */
1343 /** sort of two joint arrays of pointers/ints, sorted by first array in non-decreasing order */
1352 /** sort of two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */
1362 /** sort of three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */
1372 /** sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */
1382 /** sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */
1392 /** sort of three joint arrays of pointers/Reals/Reals, sorted by first array in non-decreasing order */
1402 /** sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-decreasing order */
1412 /** sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */
1422 /** sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */
1433 /** sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */
1444 /** sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */
1455 /** sort of four joint arrays of pointer/pointer/Reals/Bools, sorted by first array in non-decreasing order */
1466 /** sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */
1477 /** sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order */
1496 /** sort of two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */
1512 /** sort of three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order */
1521 /** sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-decreasing order */
1530 /** sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */
1539 /** sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */
1548 /** sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */
1557 /** sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */
1567 /** sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order */
1578 /** sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-decreasing order */
1588 /** sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */
1598 /** sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */
1608 /** sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */
1618 /** sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order */
1629 /** sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order */
1656 /** sort of two joint arrays of ints/pointers, sorted by first array in non-decreasing order */
1672 /** sort of three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */
1681 /** sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order */
1690 /** sort of three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */
1699 /** sort of three joint arrays of ints/ints/reals, sorted by first array in non-decreasing order */
1708 /** sort of three joint arrays of ints/pointers/reals, sorted by first array in non-decreasing order */
1717 /** sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */
1727 /** sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */
1737 /** sort of four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */
1754 /** sort of two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */
1762 /** sort of three arrays of Long/pointer/ints, sorted by the first array in non-decreasing order */
1771 /** sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order */
1781 /** sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order */
1792 /** sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order */
1804 /** sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */
1814 /** sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order */
1825 /** sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order */
1836 /** sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */
1848 /** sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */
1862 /** sort an indexed element set in non-increasing order, resulting in a permutation index array */
1888 /** sort of two joint arrays of pointers/pointers, sorted by first array in non-increasing order */
1897 /** sort of two joint arrays of pointers/Reals, sorted by first array in non-increasing order */
1906 /** sort of two joint arrays of pointers/ints, sorted by first array in non-increasing order */
1915 /** sort of two joint arrays of pointers/Bools, sorted by first array in non-increasing order */
1924 /** sort of three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */
1934 /** sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */
1944 /** sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */
1954 /** sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-increasing order */
1964 /** sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */
1974 /** sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */
1985 /** sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */
1996 /** sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */
2007 /** sort of four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */
2018 /** sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */
2029 /** sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order */
2048 /** sort of two joint arrays of Reals/pointers, sorted by first array in non-increasing order */
2064 /** sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-increasing order */
2073 /** sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */
2082 /** sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */
2091 /** sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */
2100 /** sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */
2110 /** sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order */
2121 /** sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order */
2131 /** sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */
2142 /** sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */
2152 /** sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */
2162 /** sort of three joint arrays of Reals/pointers, sorted by first array in non-decreasing order */
2171 /** sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order */
2182 /** sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order */
2209 /** sort of two joint arrays of ints/pointers, sorted by first array in non-increasing order */
2225 /** sort of three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */
2234 /** sort of three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */
2243 /** sort of three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */
2252 /** sort of three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */
2261 /** sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-increasing order */
2271 /** sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-increasing order */
2281 /** sort of four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order */
2298 /** sort of two joint arrays of Long/pointer, sorted by the first array in non-increasing order */
2306 /** sort of three arrays of Long/pointer/ints, sorted by the first array in non-increasing order */
2315 /** sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order */
2325 /** sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order */
2336 /** sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order */
2348 /** sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */
2358 /** sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order */
2369 /** sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order */
2380 /** sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */
2392 /** sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */
2431 /** insert a new element into two joint arrays of pointers/pointers sorted by first array in non-decreasing order */
2443 /** insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */
2455 /** insert a new element into two joint arrays of pointers/ints, sorted by first array in non-decreasing order */
2467 /** insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */
2479 /** insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */
2493 /** insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */
2507 /** insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */
2521 /** insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order */
2535 /** insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */
2549 /** insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */
2565 /** insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */
2581 /** insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */
2597 /** insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order */
2613 /** insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */
2629 /** insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order */
2647 /** insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order */
2660 /** insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order */
2673 /** insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */
2693 /** insert a new element into two joint arrays of Reals/ints, sorted by first array in non-decreasing order */
2704 /** insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */
2717 /** insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */
2730 /** insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */
2743 /** insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */
2758 /** insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order */
2775 /** insert a new element into four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order */
2790 /** insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */
2805 /** insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */
2820 /** insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */
2835 /** insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order */
2852 /** insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order */
2880 /** insert a new element into two joint arrays of ints/ints, sorted by first array in non-decreasing order */
2891 /** insert a new element into two joint arrays of ints/pointers, sorted by first array in non-decreasing order */
2902 /** insert a new element into two joint arrays of ints/reals, sorted by first array in non-decreasing order */
2913 /** insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */
2926 /** insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order */
2939 /** insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */
2952 /** insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order */
2965 /** insert a new element into three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order */
2978 /** insert a new element into four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */
2993 /** insert a new element into four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */
3008 /** insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */
3032 /** insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */
3043 /** insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-decreasing order */
3056 /** insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order */
3071 /** insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order */
3088 /** insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order */
3107 /** insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */
3122 /** insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order */
3139 /** insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order */
3156 /** insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */
3174 /** insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order */
3217 /** insert a new element into two joint arrays of pointers/pointers, sorted by first array in non-increasing order */
3229 /** insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-increasing order */
3241 /** insert a new element into two joint arrays of pointers/ints, sorted by first array in non-increasing order */
3253 /** insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-increasing order */
3265 /** insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */
3279 /** insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */
3293 /** insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */
3307 /** insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order */
3321 /** insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */
3335 /** insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */
3351 /** insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */
3367 /** insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */
3383 /** insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */
3400 /** insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */
3416 /** insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order */
3443 /** insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order */
3456 /** insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-increasing order */
3467 /** insert a new element into three joint arrays of Reals/pointers, sorted by first array in non-increasing order */
3480 /** insert a new element into two joint arrays of Reals/ints, sorted by first array in non-increasing order */
3491 /** insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order */
3504 /** insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */
3517 /** insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */
3530 /** insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */
3543 /** insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */
3558 /** insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order */
3575 /** insert a new element into four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order */
3590 /** insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */
3605 /** insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */
3620 /** insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */
3635 /** insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order */
3652 /** insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order */
3680 /** insert a new element into two joint arrays of ints/ints, sorted by first array in non-increasing order */
3691 /** insert a new element into two joint arrays of ints/reals, sorted by first array in non-increasing order */
3702 /** insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */
3715 /** insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */
3728 /** insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */
3741 /** insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */
3754 /** insert a new element into two joint arrays of ints/pointers, sorted by first array in non-increasing order */
3765 /** insert a new element into four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order */
3780 /** insert a new element into four joint arrays of ints/int/ints/reals, sorted by first array in non-increasing order */
3795 /** insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-increasing order */
3819 /** insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-increasing order */
3830 /** insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-increasing order */
3843 /** insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order */
3858 /** insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order */
3875 /** insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order */
3894 /** insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */
3909 /** insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order */
3926 /** insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order */
3943 /** insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order */
3961 /** insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increased order */
3992 /** delete the element at the given position from an array of pointers in non-decreasing order */
4001 /** delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-decreasing order */
4011 /** delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-decreasing order */
4021 /** delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-decreasing order */
4031 /** delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-decreasing order */
4041 /** delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order */
4052 /** delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order */
4063 /** delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order */
4074 /** delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order */
4085 /** delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order */
4096 /** delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order */
4108 /** delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order */
4120 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order */
4132 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order */
4144 /** deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order */
4156 /** 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 */
4169 /** delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order */
4179 /** delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-decreasing order */
4188 /** delete the element at the given position from an arrays of Reals, sorted in non-decreasing order */
4196 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order */
4205 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order */
4215 /** delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order */
4225 /** delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order */
4235 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order */
4245 /** delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order */
4256 /** 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 */
4268 /** delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order */
4279 /** delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order */
4290 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order */
4301 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order */
4312 /** 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 */
4324 /** 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 */
4345 /** delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-decreasing order */
4354 /** delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-decreasing order */
4363 /** delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order */
4373 /** delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order */
4383 /** delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order */
4393 /** delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order */
4403 /** delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-decreasing order */
4412 /** delete the element at the given position from three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order */
4422 /** delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */
4433 /** delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */
4444 /** delete the element at the given position from four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-decreasing order */
4455 /** delete the element at the given position from an array of Longints, sorted by in non-decreasing order */
4463 /** delete the element at the given position from two joint arrays of Long/pointer, sorted by the first array in non-decreasing order */
4472 /** delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-decreasing order */
4482 /** 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 */
4493 /** 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 */
4505 /** 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 */
4518 /** delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order */
4529 /** 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 */
4541 /** 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 */
4553 /** 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 */
4566 /** 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 */
4591 /** delete the element at the given position from an array of pointers in non-increasing order */
4600 /** delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-increasing order */
4610 /** delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-increasing order */
4620 /** delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-increasing order */
4630 /** delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-increasing order */
4640 /** delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order */
4651 /** delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order */
4662 /** delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order */
4673 /** delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order */
4684 /** delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order */
4695 /** delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order */
4707 /** delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order */
4719 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order */
4731 /** deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order */
4743 /** deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order */
4755 /** 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 */
4768 /** delete the element at the given position from an array of Reals, sorted in non-increasing order */
4777 /** delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order */
4787 /** delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-increasing order */
4796 /** delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-increasing order */
4805 /** delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order */
4815 /** delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order */
4825 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */
4835 /** delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order */
4845 /** delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order */
4856 /** 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 */
4868 /** delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-increasing order */
4879 /** delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order */
4890 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order */
4901 /** delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order */
4912 /** 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 */
4924 /** 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 */
4945 /** delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-increasing order */
4954 /** delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-increasing order */
4963 /** delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-increasing order */
4973 /** delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order */
4983 /** delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order */
4993 /** delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order */
5003 /** delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-increasing order */
5012 /** delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order */
5023 /** delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order */
5034 /** delete the element at the given position from four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order */
5045 /** delete the element at the given position from an array of Longints, sorted in non-increasing order */
5053 /** delete the element at the given position from three two arrays of Long/pointer, sorted by the first array in non-increasing order */
5062 /** delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-increasing order */
5072 /** 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 */
5083 /** 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 */
5095 /** 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 */
5109 /** delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order */
5120 /** 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 */
5132 /** 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 */
5144 /** 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 */
5157 /** 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 */
5174 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5175 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5176 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5177 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5190 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5191 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5192 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5193 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5205 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5206 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5207 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5208 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5219 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5220 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5221 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5222 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5233 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5234 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5235 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5236 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5250 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5251 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5252 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5253 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5266 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5267 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5268 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5269 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5281 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5282 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5283 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5284 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5295 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5296 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5297 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5298 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5309 * If the element exists, the method returns TRUE and stores the position of the element in '*pos'.
5310 * If the element does not exist, the method returns FALSE and stores the position of the element that follows
5311 * 'val' in the ordering in '*pos', i.e., '*pos' is the position at which 'val' would be inserted.
5312 * Note that if the element is not found, '*pos' may be equal to len if all existing elements are smaller than 'val'.
5359 /** converts a real number into a (approximate) rational representation, and returns TRUE iff the conversion was
5372 /** tries to find a value, such that all given values, if scaled with this value become integral in relative allowed
5379 SCIP_Real mindelta, /**< minimal relative allowed difference of scaled coefficient s*c and integral i */
5380 SCIP_Real maxdelta, /**< maximal relative allowed difference of scaled coefficient s*c and integral i */
5383 SCIP_Real* intscalar, /**< pointer to store scalar that would make the coefficients integral, or NULL */
5387 /** given a (usually very small) interval, tries to find a rational number with simple denominator (i.e. a small
5388 * number, probably multiplied with powers of 10) out of this interval; returns TRUE iff a valid rational
5400 /** given a (usually very small) interval, selects a value inside this interval; it is tried to select a rational number
5402 * if no valid rational number inside the interval was found, selects the central value of the interval
5416 * As last resort, we check whether x == x does not hold, but this works only for NaN's, not for infinities!
5418 #if _XOPEN_SOURCE >= 600 || defined(_ISOC99_SOURCE) || _POSIX_C_SOURCE >= 200112L || defined(__APPLE__)
5441 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
5489 /** calculates a binomial coefficient n over m, choose m elements out of n, maximal value will be 33 over 16 (because
5490 * 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
5547 * this implementation is suited for the case that nsubelems is considerably smaller then nelems
5573 /** computes set intersection (duplicates removed) of two arrays that are ordered ascendingly */
5612 /** copies characters from 'src' to 'dest', copying is stopped when either the 'stop' character is reached or after
5625 /** prints an error message containing of the given string followed by a string describing the current system error;
5626 * prefers to use the strerror_r method, which is threadsafe; on systems where this method does not exist,
5627 * NO_STRERROR_R should be defined (see INSTALL), in this case, srerror is used which is not guaranteed to be
5643 /** translates the given string into a string where symbols ", ', and spaces are escaped with a \ prefix */
5660 /** 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
5668 char** endptr /**< pointer to store the final string position if successfully parsed, otherwise @p str */
5671 /** 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
5679 char** endptr /**< pointer to store the final string position if successfully parsed, otherwise @p str */
5682 /** copies the first size characters between a start and end character of str into token, if no error occured endptr
5692 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) |