A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/nlpi__all_8c_source.php below:

SCIP Doxygen Documentation: nlpi_all.c Source File

41#define NLPI_NAME "all" 42#define NLPI_DESC "NLP interface that uses all available NLP interfaces" 43#define NLPI_PRIORITY -3000 88

assert(nlpi !=

NULL

);

89

assert(nlpidata !=

NULL

);

90

assert(*nlpidata !=

NULL

);

94

assert(*nlpidata ==

NULL

);

106

assert(nlpi !=

NULL

);

107

assert(problem !=

NULL

);

110

assert(data !=

NULL

);

116

(*problem)->nnlpiproblems = data->nnlpis;

118 for

( i = 0; i < data->nnlpis; ++i )

120

assert(data->nlpis[i] !=

NULL

);

121 SCIP_CALL

( SCIPcreateNlpiProblem(

scip

, data->nlpis[i], &((*problem)->nlpiproblems[i]), name) );

134

assert(nlpi !=

NULL

);

135

assert(problem !=

NULL

);

136

assert(*problem !=

NULL

);

139

assert(data !=

NULL

);

141 for

( i = 0; i < data->nnlpis; ++i )

143

assert(data->nlpis[i] !=

NULL

);

144 SCIP_CALL

( SCIPfreeNlpiProblem(

scip

, data->nlpis[i], &(*problem)->nlpiproblems[i]) );

161

assert(nlpidata !=

NULL

);

163 for

( i = 0; i < nlpidata->nnlpis; ++i )

165

assert(nlpidata->nlpis[i] !=

NULL

);

166

assert(problem->nlpiproblems[i] !=

NULL

);

168 SCIP_CALL

( SCIPaddNlpiVars(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], nvars, lbs, ubs, varnames) );

183

assert(nlpidata !=

NULL

);

185 for

( i = 0; i < nlpidata->nnlpis; ++i )

187

assert(nlpidata->nlpis[i] !=

NULL

);

188

assert(problem->nlpiproblems[i] !=

NULL

);

190 SCIP_CALL

( SCIPaddNlpiConstraints(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], nconss, lhss, rhss,

191

nlininds, lininds, linvals, exprs, names) );

205

assert(nlpidata !=

NULL

);

207 for

( i = 0; i < nlpidata->nnlpis; ++i )

209

assert(nlpidata->nlpis[i] !=

NULL

);

210

assert(problem->nlpiproblems[i] !=

NULL

);

212 SCIP_CALL

( SCIPsetNlpiObjective(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], nlins, lininds, linvals, expr, constant) );

226

assert(nlpidata !=

NULL

);

228 for

( i = 0; i < nlpidata->nnlpis; ++i )

230

assert(nlpidata->nlpis[i] !=

NULL

);

231

assert(problem->nlpiproblems[i] !=

NULL

);

233 SCIP_CALL

( SCIPchgNlpiVarBounds(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], nvars, indices, lbs, ubs) );

247

assert(nlpidata !=

NULL

);

249 for

( i = 0; i < nlpidata->nnlpis; ++i )

251

assert(nlpidata->nlpis[i] !=

NULL

);

252

assert(problem->nlpiproblems[i] !=

NULL

);

254 SCIP_CALL

( SCIPchgNlpiConsSides(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], nconss, indices, lhss, rhss) );

269

assert(nlpidata !=

NULL

);

273 for

( i = 0; i < nlpidata->nnlpis; ++i )

275

assert(nlpidata->nlpis[i] !=

NULL

);

276

assert(problem->nlpiproblems[i] !=

NULL

);

278 if

( i < nlpidata->nnlpis -1 )

283 SCIP_CALL

( SCIPdelNlpiVarSet(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], tmpdstats, dstatssize) );

291 SCIP_CALL

( SCIPdelNlpiVarSet(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], dstats, dstatssize) );

309

assert(nlpidata !=

NULL

);

313 for

( i = 0; i < nlpidata->nnlpis; ++i )

315

assert(nlpidata->nlpis[i] !=

NULL

);

316

assert(problem->nlpiproblems[i] !=

NULL

);

318 if

( i < nlpidata->nnlpis - 1 )

323 SCIP_CALL

( SCIPdelNlpiConsSet(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], tmpdstats, dstatssize) );

331 SCIP_CALL

( SCIPdelNlpiConsSet(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], dstats, dstatssize) );

348

assert(nlpidata !=

NULL

);

350 for

( i = 0; i < nlpidata->nnlpis; ++i )

352

assert(nlpidata->nlpis[i] !=

NULL

);

353

assert(problem->nlpiproblems[i] !=

NULL

);

355 SCIP_CALL

( SCIPchgNlpiLinearCoefs(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], idx, nvals, varidxs, vals) );

369

assert(nlpidata !=

NULL

);

371 for

( i = 0; i < nlpidata->nnlpis; ++i )

373

assert(nlpidata->nlpis[i] !=

NULL

);

374

assert(problem->nlpiproblems[i] !=

NULL

);

376 SCIP_CALL

( SCIPchgNlpiExpr(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], idxcons, expr) );

390

assert(nlpidata !=

NULL

);

392 for

( i = 0; i < nlpidata->nnlpis; ++i )

394

assert(nlpidata->nlpis[i] !=

NULL

);

395

assert(problem->nlpiproblems[i] !=

NULL

);

397 SCIP_CALL

( SCIPchgNlpiObjConstant(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], objconstant) );

411

assert(nlpidata !=

NULL

);

413 for

( i = 0; i < nlpidata->nnlpis; ++i )

415

assert(nlpidata->nlpis[i] !=

NULL

);

416

assert(problem->nlpiproblems[i] !=

NULL

);

418 SCIP_CALL

( SCIPsetNlpiInitialGuess(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], primalvalues, consdualvalues,

419

varlbdualvalues, varubdualvalues) );

436

assert(nlpidata !=

NULL

);

439

problem->bestidx = 0;

446 for

( i = 0; i < nlpidata->nnlpis; ++i )

453

assert(nlpidata->nlpis[i] !=

NULL

);

454

assert(problem->nlpiproblems[i] !=

NULL

);

457 SCIP_CALL

( SCIPsolveNlpiParam(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], param) );

459

termstat = SCIPgetNlpiTermstat(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i]);

460

solstat = SCIPgetNlpiSolstat(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i]);

467 SCIP_CALL

( SCIPgetNlpiSolution(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i],

473 if

( termstat < besttermstat )

481 else if

( solval < bestsolval )

487

besttermstat = termstat;

488

bestsolstat = solstat;

490

problem->bestidx = i;

497 SCIP_CALL

( SCIPgetNlpiStatistics(

scip

, nlpidata->nlpis[i], problem->nlpiproblems[i], &stats) );

500

_nnlps,

SCIPnlpiGetName

(nlpidata->nlpis[i]), termstat, solstat, solval,

524

assert(nlpidata !=

NULL

);

525

assert(nlpidata->nlpis !=

NULL

);

526

assert(nlpidata->nlpis[problem->bestidx] !=

NULL

);

527

assert(problem->nlpiproblems !=

NULL

);

528

assert(problem->nlpiproblems[problem->bestidx] !=

NULL

);

531 return

SCIPgetNlpiSolstat(

scip

, nlpidata->nlpis[problem->bestidx], problem->nlpiproblems[problem->bestidx]);

541

assert(nlpidata !=

NULL

);

542

assert(nlpidata->nlpis !=

NULL

);

543

assert(nlpidata->nlpis[problem->bestidx] !=

NULL

);

544

assert(problem->nlpiproblems !=

NULL

);

545

assert(problem->nlpiproblems[problem->bestidx] !=

NULL

);

548 return

SCIPgetNlpiTermstat(

scip

, nlpidata->nlpis[problem->bestidx], problem->nlpiproblems[problem->bestidx]);

558

assert(nlpidata !=

NULL

);

559

assert(nlpidata->nlpis !=

NULL

);

560

assert(nlpidata->nlpis[problem->bestidx] !=

NULL

);

561

assert(problem->nlpiproblems !=

NULL

);

562

assert(problem->nlpiproblems[problem->bestidx] !=

NULL

);

565 SCIP_CALL

( SCIPgetNlpiSolution(

scip

, nlpidata->nlpis[problem->bestidx], problem->nlpiproblems[problem->bestidx],

566

primalvalues, consdualvalues, varlbdualvalues, varubdualvalues, objval) );

578

assert(nlpidata !=

NULL

);

579

assert(nlpidata->nlpis !=

NULL

);

580

assert(nlpidata->nlpis[problem->bestidx] !=

NULL

);

581

assert(problem->nlpiproblems !=

NULL

);

582

assert(problem->nlpiproblems[problem->bestidx] !=

NULL

);

585 SCIP_CALL

( SCIPgetNlpiStatistics(

scip

, nlpidata->nlpis[problem->bestidx], problem->nlpiproblems[problem->bestidx],

619 for

( i = 0; i < nlpidata->nnlpis; ++i )

625

nlpiCopyAll, nlpiFreeAll,

NULL

,

626

nlpiCreateProblemAll, nlpiFreeProblemAll,

NULL

,

627

nlpiAddVarsAll, nlpiAddConstraintsAll, nlpiSetObjectiveAll,

628

nlpiChgVarBoundsAll, nlpiChgConsSidesAll, nlpiDelVarSetAll, nlpiDelConstraintSetAll,

629

nlpiChgLinearCoefsAll, nlpiChgExprAll,

630

nlpiChgObjConstantAll, nlpiSetInitialGuessAll, nlpiSolveAll, nlpiGetSolstatAll, nlpiGetTermstatAll,

631

nlpiGetSolutionAll, nlpiGetStatisticsAll,

SCIP_RETCODE SCIPincludeNlpSolverAll(SCIP *scip)

#define SCIPfreeBlockMemoryArray(scip, ptr, num)

#define SCIPallocClearBlockMemory(scip, ptr)

#define SCIPallocBlockMemoryArray(scip, ptr, num)

#define SCIPfreeBlockMemory(scip, ptr)

#define SCIPfreeBlockMemoryArrayNull(scip, ptr, num)

SCIP_RETCODE SCIPincludeNlpi(SCIP *scip, const char *name, const char *description, int priority, SCIP_DECL_NLPICOPY((*nlpicopy)), SCIP_DECL_NLPIFREE((*nlpifree)), SCIP_DECL_NLPIGETSOLVERPOINTER((*nlpigetsolverpointer)), SCIP_DECL_NLPICREATEPROBLEM((*nlpicreateproblem)), SCIP_DECL_NLPIFREEPROBLEM((*nlpifreeproblem)), SCIP_DECL_NLPIGETPROBLEMPOINTER((*nlpigetproblempointer)), SCIP_DECL_NLPIADDVARS((*nlpiaddvars)), SCIP_DECL_NLPIADDCONSTRAINTS((*nlpiaddconstraints)), SCIP_DECL_NLPISETOBJECTIVE((*nlpisetobjective)), SCIP_DECL_NLPICHGVARBOUNDS((*nlpichgvarbounds)), SCIP_DECL_NLPICHGCONSSIDES((*nlpichgconssides)), SCIP_DECL_NLPIDELVARSET((*nlpidelvarset)), SCIP_DECL_NLPIDELCONSSET((*nlpidelconsset)), SCIP_DECL_NLPICHGLINEARCOEFS((*nlpichglinearcoefs)), SCIP_DECL_NLPICHGEXPR((*nlpichgexpr)), SCIP_DECL_NLPICHGOBJCONSTANT((*nlpichgobjconstant)), SCIP_DECL_NLPISETINITIALGUESS((*nlpisetinitialguess)), SCIP_DECL_NLPISOLVE((*nlpisolve)), SCIP_DECL_NLPIGETSOLSTAT((*nlpigetsolstat)), SCIP_DECL_NLPIGETTERMSTAT((*nlpigettermstat)), SCIP_DECL_NLPIGETSOLUTION((*nlpigetsolution)), SCIP_DECL_NLPIGETSTATISTICS((*nlpigetstatistics)), SCIP_NLPIDATA *nlpidata)

SCIP_NLPIDATA * SCIPnlpiGetData(SCIP_NLPI *nlpi)

const char * SCIPnlpiGetName(SCIP_NLPI *nlpi)

int SCIPgetNNlpis(SCIP *scip)

SCIP_NLPI ** SCIPgetNlpis(SCIP *scip)

SCIP_Real SCIPinfinity(SCIP *scip)

SCIP_Bool SCIPisInfinity(SCIP *scip, SCIP_Real val)

#define BMScopyMemoryArray(ptr, source, num)

static SCIP_DECL_NLPICOPY(nlpiCopyAll)

static SCIP_DECL_NLPISOLVE(nlpiSolveAll)

static SCIP_DECL_NLPIGETSOLSTAT(nlpiGetSolstatAll)

static SCIP_DECL_NLPIGETSOLUTION(nlpiGetSolutionAll)

static SCIP_DECL_NLPICHGOBJCONSTANT(nlpiChgObjConstantAll)

static SCIP_DECL_NLPICHGVARBOUNDS(nlpiChgVarBoundsAll)

static SCIP_DECL_NLPISETOBJECTIVE(nlpiSetObjectiveAll)

static SCIP_DECL_NLPICREATEPROBLEM(nlpiCreateProblemAll)

static SCIP_DECL_NLPICHGCONSSIDES(nlpiChgConsSidesAll)

static SCIP_DECL_NLPIGETSTATISTICS(nlpiGetStatisticsAll)

static SCIP_DECL_NLPISETINITIALGUESS(nlpiSetInitialGuessAll)

static SCIP_DECL_NLPICHGEXPR(nlpiChgExprAll)

static SCIP_DECL_NLPIDELVARSET(nlpiDelVarSetAll)

static SCIP_DECL_NLPIFREE(nlpiFreeAll)

static SCIP_DECL_NLPIADDVARS(nlpiAddVarsAll)

static SCIP_DECL_NLPIADDCONSTRAINTS(nlpiAddConstraintsAll)

static SCIP_DECL_NLPICHGLINEARCOEFS(nlpiChgLinearCoefsAll)

static SCIP_DECL_NLPIFREEPROBLEM(nlpiFreeProblemAll)

static SCIP_DECL_NLPIGETTERMSTAT(nlpiGetTermstatAll)

static SCIP_DECL_NLPIDELCONSSET(nlpiDelConstraintSetAll)

NLP interface that uses all available NLP interfaces.

public methods for message output

#define SCIPstatisticMessage

public methods for memory management

public methods for NLPI solver interfaces

public methods for numerical tolerances

SCIP_NLPIPROBLEM ** nlpiproblems

enum SCIP_NlpSolStat SCIP_NLPSOLSTAT

@ SCIP_NLPTERMSTAT_TIMELIMIT

@ SCIP_NLPTERMSTAT_INTERRUPT

@ SCIP_NLPSOLSTAT_LOCINFEASIBLE

@ SCIP_NLPSOLSTAT_FEASIBLE

@ SCIP_NLPSOLSTAT_UNKNOWN

enum SCIP_NlpTermStat SCIP_NLPTERMSTAT

struct SCIP_NlpiData SCIP_NLPIDATA

enum SCIP_Retcode SCIP_RETCODE


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4