34#ifndef __SCIP_PUB_NLPI_H__
35#define __SCIP_PUB_NLPI_H__
149#define SCIPnlpiGetData(nlpi) (nlpi)->nlpidata
150#define SCIPnlpiGetName(nlpi) (nlpi)->name
151#define SCIPnlpiGetDesc(nlpi) (nlpi)->description
152#define SCIPnlpiGetPriority(nlpi) (nlpi)->priority
153#define SCIPnlpiGetNProblems(nlpi) (nlpi)->nproblems
154#define SCIPnlpiGetProblemTime(nlpi) SCIPclockGetTime((nlpi)->problemtime)
155#define SCIPnlpiGetNSolves(nlpi) (nlpi)->nsolves
156#define SCIPnlpiGetSolveTime(nlpi) (nlpi)->solvetime
157#define SCIPnlpiGetEvalTime(nlpi) (nlpi)->evaltime
158#define SCIPnlpiGetNIterations(nlpi) (nlpi)->niter
159#define SCIPnlpiGetNTermStat(nlpi, termstatus) (nlpi)->ntermstat[termstatus]
160#define SCIPnlpiGetNSolStat(nlpi, solstatus) (nlpi)->nsolstat[solstatus]
common defines and data types used in all packages of SCIP
int SCIPnlpiGetNSolves(SCIP_NLPI *nlpi)
SCIP_Real SCIPnlpiGetProblemTime(SCIP_NLPI *nlpi)
SCIP_Real SCIPnlpiGetSolveTime(SCIP_NLPI *nlpi)
int SCIPnlpiGetNTermStat(SCIP_NLPI *nlpi, SCIP_NLPTERMSTAT termstatus)
SCIP_Longint SCIPnlpiGetNIterations(SCIP_NLPI *nlpi)
int SCIPnlpiGetNProblems(SCIP_NLPI *nlpi)
void SCIPnlpiMergeStatistics(SCIP_NLPI *targetnlpi, SCIP_NLPI *sourcenlpi, SCIP_Bool reset)
const char * SCIPnlpiGetDesc(SCIP_NLPI *nlpi)
int SCIPnlpiGetPriority(SCIP_NLPI *nlpi)
int SCIPnlpiGetNSolStat(SCIP_NLPI *nlpi, SCIP_NLPSOLSTAT solstatus)
SCIP_NLPIDATA * SCIPnlpiGetData(SCIP_NLPI *nlpi)
const char * SCIPnlpiGetName(SCIP_NLPI *nlpi)
SCIP_Real SCIPnlpiGetEvalTime(SCIP_NLPI *nlpi)
data definitions for an NLP solver interface
type definitions for miscellaneous datastructures
#define SCIP_DECL_SORTPTRCOMP(x)
type definitions for NLP solver interfaces
enum SCIP_NlpSolStat SCIP_NLPSOLSTAT
enum SCIP_NlpTermStat SCIP_NLPTERMSTAT
struct SCIP_NlpiData SCIP_NLPIDATA