Scippy

    SCIP

    Solving Constraint Integer Programs

    Detailed Description

    trivialnegation primal heuristic

    Author
    Jakob Witzig

    Definition in file heur_trivialnegation.c.

    #include "scip/heur_trivialnegation.h"
    #include "scip/pub_heur.h"
    #include "scip/pub_message.h"
    #include "scip/pub_sol.h"
    #include "scip/pub_var.h"
    #include "scip/scip_heur.h"
    #include "scip/scip_message.h"
    #include "scip/scip_numerics.h"
    #include "scip/scip_prob.h"
    #include "scip/scip_sol.h"
    #include "scip/scip_solve.h"
    #include "scip/scip_solvingstats.h"
    #include <string.h>

    Go to the source code of this file.

    Macros

    #define HEUR_NAME   "trivialnegation"
     
    #define HEUR_DESC   "negate solution entries if an objective coefficient changes the sign, enters or leaves the objective."
     
    #define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_PROP
     
    #define HEUR_PRIORITY   39990
     
    #define HEUR_FREQ   0
     
    #define HEUR_FREQOFS   0
     
    #define HEUR_MAXDEPTH   0
     
    #define HEUR_TIMING   SCIP_HEURTIMING_BEFORENODE
     
    #define HEUR_USESSUBSCIP   FALSE
     

    Functions

    static SCIP_DECL_HEURCOPY (heurCopyTrivialnegation)
     
    static SCIP_DECL_HEUREXEC (heurExecTrivialnegation)
     
    SCIP_RETCODE SCIPincludeHeurTrivialnegation (SCIP *scip)
     

    Macro Definition Documentation

    ◆ HEUR_NAME

    #define HEUR_NAME   "trivialnegation"

    Definition at line 47 of file heur_trivialnegation.c.

    ◆ HEUR_DESC

    #define HEUR_DESC   "negate solution entries if an objective coefficient changes the sign, enters or leaves the objective."

    Definition at line 48 of file heur_trivialnegation.c.

    ◆ HEUR_DISPCHAR

    #define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_PROP

    Definition at line 49 of file heur_trivialnegation.c.

    ◆ HEUR_PRIORITY

    #define HEUR_PRIORITY   39990

    Definition at line 50 of file heur_trivialnegation.c.

    ◆ HEUR_FREQ

    #define HEUR_FREQ   0

    Definition at line 51 of file heur_trivialnegation.c.

    ◆ HEUR_FREQOFS

    #define HEUR_FREQOFS   0

    Definition at line 52 of file heur_trivialnegation.c.

    ◆ HEUR_MAXDEPTH

    #define HEUR_MAXDEPTH   0

    Definition at line 53 of file heur_trivialnegation.c.

    ◆ HEUR_TIMING

    #define HEUR_TIMING   SCIP_HEURTIMING_BEFORENODE

    Definition at line 54 of file heur_trivialnegation.c.

    ◆ HEUR_USESSUBSCIP

    #define HEUR_USESSUBSCIP   FALSE

    does the heuristic use a secondary SCIP instance?

    Definition at line 55 of file heur_trivialnegation.c.

    Function Documentation

    ◆ SCIP_DECL_HEURCOPY()

    static SCIP_DECL_HEURCOPY ( heurCopyTrivialnegation  )
    static

    copy method for primal heuristic plugins (called when SCIP copies plugins)

    Definition at line 63 of file heur_trivialnegation.c.

    References HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurTrivialnegation().

    ◆ SCIP_DECL_HEUREXEC()