Scippy

    SCIP

    Solving Constraint Integer Programs

    Detailed Description

    methods for shuffling arrays

    Functions

    void SCIPswapInts (int *value1, int *value2)
     
    void SCIPswapReals (SCIP_Real *value1, SCIP_Real *value2)
     
    void SCIPswapPointers (void **pointer1, void **pointer2)
     
    void SCIPrandomPermuteIntArray (SCIP_RANDNUMGEN *randnumgen, int *array, int begin, int end)
     
    void SCIPrandomPermuteArray (SCIP_RANDNUMGEN *randnumgen, void **array, int begin, int end)
     

    Function Documentation

    ◆ SCIPswapInts()

    void SCIPswapInts ( int *  value1,
    int *  value2 
    )

    ◆ SCIPswapReals()

    void SCIPswapReals ( SCIP_Real value1,
    SCIP_Real value2 
    )

    swaps two real values

    Parameters
    value1pointer to first real value
    value2pointer to second real value

    Definition at line 10498 of file misc.c.

    References SCIP_Real.

    Referenced by extractProducts(), filterWithDynamicParallelism(), filterWithParallelism(), penaliseWithParallelism(), scaleConsSides(), SCIP_DECL_NLHDLRREVERSEPROP(), scoring(), selectBestCut(), setupAggregationData(), tightenVarsBoundsSOS1(), and tryFillNlhdlrExprDataQuad().

    ◆ SCIPswapPointers()

    ◆ SCIPrandomPermuteIntArray()

    void SCIPrandomPermuteIntArray ( SCIP_RANDNUMGEN randnumgen,
    int *  array,
    int  begin,
    int  end 
    )

    randomly shuffles parts of an integer array using the Fisher-Yates algorithm

    Parameters
    randnumgenrandom number generator
    arrayarray to be shuffled
    beginfirst included index that should be subject to shuffling (0 for first array entry)
    endfirst excluded index that should not be subject to shuffling (array size for last array entry)

    Definition at line 10264 of file misc.c.

    References SCIPrandomGetInt().

    Referenced by additionFilterBatch(), dataReset(), deletionFilterBatch(), detectMinors(), SCIP_DECL_HEUREXEC(), SCIPreoptApply(), and SCIPreoptSplitRoot().

    ◆ SCIPrandomPermuteArray()

    void SCIPrandomPermuteArray ( SCIP_RANDNUMGEN randnumgen,
    void **  array,
    int  begin,
    int  end 
    )

    randomly shuffles parts of an array using the Fisher-Yates algorithm

    Parameters
    randnumgenrandom number generator
    arrayarray to be shuffled
    beginfirst included index that should be subject to shuffling (0 for first array entry)
    endfirst excluded index that should not be subject to shuffling (array size for last array entry)

    Definition at line 10294 of file misc.c.

    References SCIPrandomGetInt().

    Referenced by determineVariableFixings(), performRandRounding(), preprocessCliques(), and SCIPpermuteProb().