Scippy

    SCIP

    Solving Constraint Integer Programs

    Detailed Description

    SCIP command line interface.

    Author
    Tobias Achterberg

    Definition in file scipshell.c.

    #include <stdio.h>
    #include <string.h>
    #include <ctype.h>
    #include "scip/scip.h"
    #include "scip/scipdefplugins.h"
    #include "scip/scipshell.h"
    #include "scip/message_default.h"
    #include "scip/reader_nl.h"
    #include "scip/rational.h"

    Go to the source code of this file.

    Functions

    static SCIP_RETCODE readParams (SCIP *scip, const char *filename)
     
    static SCIP_RETCODE fromCommandLine (SCIP *scip, const char *filename)
     
    static SCIP_RETCODE fromAmpl (SCIP *scip, char *nlfilename, SCIP_Bool interactive, const char *defaultsetname)
     
    SCIP_RETCODE SCIPprocessShellArguments (SCIP *scip, int argc, char **argv, const char *defaultsetname)
     
    SCIP_RETCODE SCIPrunShell (int argc, char **argv, const char *defaultsetname)
     

    Function Documentation

    ◆ readParams()

    static SCIP_RETCODE readParams ( SCIP scip,
    const char *  filename 
    )
    static
    Parameters
    scipSCIP data structure
    filenameparameter file name

    Definition at line 49 of file scipshell.c.

    References NULL, SCIP_CALL, SCIP_OKAY, SCIPfileExists(), SCIPinfoMessage(), and SCIPreadParams().

    Referenced by SCIPprocessShellArguments().

    ◆ fromCommandLine()

    static SCIP_RETCODE fromCommandLine ( SCIP scip,
    const char *  filename 
    )
    static
    Note
    The message handler should be only fed line by line such the message has the chance to add string in front of each message
    Parameters
    scipSCIP data structure
    filenameinput file name

    Definition at line 66 of file scipshell.c.

    References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_NOFILE, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_READERROR, SCIPcreateSolCopy(), SCIPfreeSol(), SCIPgetBestSol(), SCIPgetBoolParam(), SCIPinfoMessage(), SCIPisExact(), SCIPprintBestSol(), SCIPprintSol(), SCIPprintSolExact(), SCIPprintStatistics(), SCIPreadProb(), SCIPretransformSol(), SCIPsolIsExact(), and SCIPsolve().

    Referenced by SCIPprocessShellArguments().

    ◆ fromAmpl()

    static SCIP_RETCODE fromAmpl ( SCIP scip,
    char *  nlfilename,
    SCIP_Bool  interactive,
    const char *  defaultsetname 
    )
    static

    ◆ SCIPprocessShellArguments()

    SCIP_RETCODE SCIPprocessShellArguments ( SCIP scip,
    int  argc,
    char **  argv,
    const char *  defaultsetname 
    )

    ◆ SCIPrunShell()

    SCIP_RETCODE SCIPrunShell ( int  argc,
    char **  argv,
    const char *  defaultsetname 
    )

    creates a SCIP instance with default plugins, evaluates command line parameters, runs SCIP appropriately, and frees the SCIP instance

    Parameters
    argcnumber of shell parameters
    argvarray with shell parameters
    defaultsetnamename of default settings file

    Definition at line 615 of file scipshell.c.

    References BMScheckEmptyMemory, NULL, SCIP_CALL, SCIP_OKAY, SCIPcreate(), SCIPenableDebugSol(), SCIPfree(), SCIPincludeDefaultPlugins(), and SCIPprocessShellArguments().

    Referenced by main().