|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Permutations Shuffling Detailed Description
Function Documentation
swaps two ints
Definition at line 7341 of file misc.c. Referenced by analyzeConflictOverload(), and checkOverloadViaThetaTree().
swaps the addresses of two pointers
Definition at line 7354 of file misc.c. Referenced by applyProbing(), CREATE_CONSTRAINT(), getNextToken(), parseQuadratic(), pushToken(), removeRedundantConss(), SCIProwGetDiscreteScalarProduct(), and SCIProwGetScalarProduct().
randomly shuffles parts of an integer array using the Fisher-Yates algorithm
Definition at line 7367 of file misc.c. References SCIPgetRandomInt(). Referenced by SCIP_DECL_HEUREXEC().
randomly shuffles parts of an array using the Fisher-Yates algorithm
Definition at line 7396 of file misc.c. References SCIPgetRandomInt(). Referenced by performRandRounding(), preprocessCliques(), and SCIPpermuteProb().
draws a random subset of disjoint elements from a given set of disjoint elements; this implementation is suited for the case that nsubelems is considerably smaller then nelems
Definition at line 7426 of file misc.c. References BMScopyMemoryArray, SCIP_INVALIDDATA, SCIP_OKAY, SCIPerrorMessage, and SCIPgetRandomInt(). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||