/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | nlp.c | 840 SCIPsortPtrReal((void**)nlrow->linvars, nlrow->lincoefs, SCIPvarComp, nlrow->nlinvars); in nlrowSortLinear() 883 nlrow->linvars[newpos] = nlrow->linvars[oldpos]; in nlrowMoveLinearCoef() 884 nlrow->lincoefs[newpos] = nlrow->lincoefs[oldpos]; in nlrowMoveLinearCoef() 1037 nlrowMoveLinearCoef(nlrow, nlrow->nlinvars-1, pos); in nlrowDelLinearCoefPos() 2395 assert(nlrow->nlinvars <= nlrow->linvarssize); in SCIPnlrowEnsureLinearSize() 2539 assert(nlrow->nquadvars <= nlrow->quadvarssize); in SCIPnlrowEnsureQuadVarsSize() 2573 nlrow->quadvars[nlrow->nquadvars] = var; in SCIPnlrowAddQuadVar() 2598 assert(nlrow->nquadelems <= nlrow->quadelemssize); in SCIPnlrowEnsureQuadElementsSize() 2876 nlrow->activity = nlrow->constant; in SCIPnlrowRecalcNLPActivity() 2882 nlrow->activity += nlrow->lincoefs[i] * SCIPvarGetNLPSol(nlrow->linvars[i]); in SCIPnlrowRecalcNLPActivity() [all …]
|
H A D | pub_nlp.h | 105 SCIP_NLROW* nlrow /**< NLP row */ 111 SCIP_NLROW* nlrow /**< NLP row */ 117 SCIP_NLROW* nlrow /**< NLP row */ 123 SCIP_NLROW* nlrow /**< NLP row */ 129 SCIP_NLROW* nlrow /**< NLP row */ 135 SCIP_NLROW* nlrow /**< NLP row */ 148 SCIP_NLROW* nlrow /**< NLP row */ 154 SCIP_NLROW* nlrow /**< NLP row */ 160 SCIP_NLROW* nlrow, /**< NLP row */ 170 SCIP_NLROW* nlrow /**< NLP row */ [all …]
|
H A D | scip_nlp.h | 810 SCIP_NLROW* nlrow, /**< NLP row */ 827 SCIP_NLROW* nlrow, /**< NLP row */ 845 SCIP_NLROW* nlrow, /**< NLP row */ 867 SCIP_NLROW* nlrow, /**< NLP row */ 887 SCIP_NLROW* nlrow, /**< NLP row */ 906 SCIP_NLROW* nlrow, /**< NLP row */ 926 SCIP_NLROW* nlrow, /**< NLP row */ 945 SCIP_NLROW* nlrow, /**< NLP row */ 966 SCIP_NLROW* nlrow, /**< NLP row */ 983 SCIP_NLROW* nlrow, /**< NLP row */ [all …]
|
H A D | nlp.h | 115 SCIP_NLROW* nlrow, /**< NLP row */ 134 SCIP_NLROW* nlrow, /**< NLP row */ 162 SCIP_NLROW* nlrow, /**< nonlinear row */ 173 SCIP_NLROW* nlrow, /**< NLP row */ 181 SCIP_NLROW* nlrow, /**< nonlinear row */ 189 SCIP_NLROW* nlrow, /**< NLP row */ 217 SCIP_NLROW* nlrow, /**< nonlinear row */ 227 SCIP_NLROW* nlrow, /**< nonlinear row */ 237 SCIP_NLROW* nlrow, /**< nonlinear row */ 248 SCIP_NLROW* nlrow, /**< nonlinear row */ [all …]
|
H A D | sepa_gauge.c | 151 SCIP_NLROW* nlrow; in storeNonlinearConvexNlrows() local 153 nlrow = nlrows[i]; in storeNonlinearConvexNlrows() 154 assert(nlrow != NULL); in storeNonlinearConvexNlrows() 158 (SCIPnlrowGetNQuadElems(nlrow) == 0 && SCIPnlrowGetExprtree(nlrow) == NULL) ) in storeNonlinearConvexNlrows() 386 SCIP_NLROW* nlrow; in findPointPosition() local 390 nlrow = nlrows[nlrowsidx[i]]; in findPointPosition() 611 assert(nlrow != NULL); in generateCut() 642 var1 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx1]; in generateCut() 643 var2 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx2]; in generateCut() 821 SCIP_NLROW* nlrow; in separateCuts() local [all …]
|
H A D | sepa_convexproj.c | 228 assert(nlrow != NULL); in generateCut() 265 var1 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx1]; in generateCut() 266 var2 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx2]; in generateCut() 497 SCIP_NLROW* nlrow; in separateCuts() local 507 assert(nlrow != NULL); in separateCuts() 633 SCIP_NLROW* nlrow; in computeMaxViolation() local 648 nlrow = sepadata->nlrows[i]; in computeMaxViolation() 707 SCIP_NLROW* nlrow; in storeNonlinearConvexNlrows() local 709 nlrow = nlrows[i]; in storeNonlinearConvexNlrows() 710 assert(nlrow != NULL); in storeNonlinearConvexNlrows() [all …]
|
H A D | scip_nlp.c | 1286 SCIPnlrowCapture(nlrow); in SCIPcaptureNlRow() 1372 SCIP_NLROW* nlrow, /**< NLP row */ in SCIPchgNlRowConstant() argument 1395 SCIP_NLROW* nlrow, /**< NLP row */ in SCIPaddLinearCoefToNlRow() argument 1419 SCIP_NLROW* nlrow, /**< NLP row */ in SCIPaddLinearCoefsToNlRow() argument 1456 SCIP_NLROW* nlrow, /**< NLP row */ in SCIPchgNlRowLinearCoef() argument 1520 …SCIP_CALL( SCIPnlrowEnsureQuadVarsSize(nlrow, scip->mem->probmem, scip->set, SCIPnlrowGetNQuadVars… in SCIPaddQuadVarsToNlRow() 1553 SCIPnlrowSetCurvature(nlrow, SCIP_EXPRCURV_UNKNOWN); in SCIPaddQuadElementToNlRow() 1583 …SCIP_CALL( SCIPnlrowEnsureQuadElementsSize(nlrow, scip->mem->probmem, scip->set, SCIPnlrowGetNQuad… in SCIPaddQuadElementsToNlRow() 1590 SCIPnlrowSetCurvature(nlrow, SCIP_EXPRCURV_UNKNOWN); in SCIPaddQuadElementsToNlRow() 1642 SCIPnlrowSetCurvature(nlrow, SCIP_EXPRCURV_UNKNOWN); in SCIPsetNlRowExprtree() [all …]
|
H A D | sepa_eccuts.c | 406 assert(nlrow != NULL); in nlrowaggrCreate() 420 (*nlrowaggr)->nlrow = nlrow; in nlrowaggrCreate() 423 (*nlrowaggr)->rhs = rhsaggr ? SCIPnlrowGetRhs(nlrow) : -SCIPnlrowGetLhs(nlrow); in nlrowaggrCreate() 557 (*nlrowaggr)->nlrow = NULL; in nlrowaggrFree() 937 assert(nlrow != NULL); in updateMIP() 982 assert(nlrow != NULL); in storeAggrFromMIP() 1091 assert(nlrow != NULL); in createTcliqueGraph() 1528 if( !SCIPnlrowIsInNLP(nlrow) || SCIPnlrowGetExprtree(nlrow) != NULL in isCandidate() 1614 assert(nlrow != NULL); in findAndStoreEcAggregations() 1642 assert(nlrow != NULL); in findAndStoreEcAggregations() [all …]
|
H A D | benderscut_opt.c | 496 SCIP_NLROW* nlrow; in computeStandardNLPOptimalityCut() local 498 nlrow = SCIPgetNLPNlRows(subproblem)[i]; in computeStandardNLPOptimalityCut() 499 assert(nlrow != NULL); in computeStandardNLPOptimalityCut() 508 dualsol = SCIPnlrowGetDualsol(nlrow); in computeStandardNLPOptimalityCut() 1052 assert(nlrow != NULL); in SCIPaddNlRowGradientBenderscutOpt() 1063 var = SCIPnlrowGetLinearVars(nlrow)[i]; in SCIPaddNlRowGradientBenderscutOpt() 1089 assert(SCIPnlrowGetQuadElems(nlrow)[i].idx1 < SCIPnlrowGetNQuadVars(nlrow)); in SCIPaddNlRowGradientBenderscutOpt() 1090 assert(SCIPnlrowGetQuadElems(nlrow)[i].idx2 < SCIPnlrowGetNQuadVars(nlrow)); in SCIPaddNlRowGradientBenderscutOpt() 1092 var1 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx1]; in SCIPaddNlRowGradientBenderscutOpt() 1093 var2 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx2]; in SCIPaddNlRowGradientBenderscutOpt() [all …]
|
H A D | benderscut_feas.c | 258 SCIP_NLROW* nlrow; in computeStandardNLPFeasibilityCut() local 260 nlrow = SCIPgetNLPNlRows(subproblem)[i]; in computeStandardNLPFeasibilityCut() 261 assert(nlrow != NULL); in computeStandardNLPFeasibilityCut() 263 dualsol = SCIPnlrowGetDualsol(nlrow); in computeStandardNLPFeasibilityCut() 269 …SCIP_CALL( SCIPaddNlRowGradientBenderscutOpt(masterprob, subproblem, benders, nlrow, exprinterpret… in computeStandardNLPFeasibilityCut() 272 SCIP_CALL( SCIPgetNlRowActivity(subproblem, nlrow, &activity) ); in computeStandardNLPFeasibilityCut() 276 assert(!SCIPisInfinity(subproblem, SCIPnlrowGetRhs(nlrow))); in computeStandardNLPFeasibilityCut() 277 *lhs += dualsol * (activity - SCIPnlrowGetRhs(nlrow)); in computeStandardNLPFeasibilityCut() 281 assert(!SCIPisInfinity(subproblem, -SCIPnlrowGetLhs(nlrow))); in computeStandardNLPFeasibilityCut() 282 *lhs += dualsol * (activity - SCIPnlrowGetLhs(nlrow)); in computeStandardNLPFeasibilityCut()
|
H A D | scip_nonlinear.c | 1107 SCIP_NLROW* nlrow; in SCIPcreateNlpiProb() local 1109 nlrow = nlrows[i]; in SCIPcreateNlpiProb() 1110 assert(nlrow != NULL); in SCIPcreateNlpiProb() 1116 if( SCIPnlrowGetNQuadElems(nlrow) == 0 && SCIPnlrowGetExprtree(nlrow) == NULL ) in SCIPcreateNlpiProb() 1134 …lhss[nconss] = uselhs ? SCIPnlrowGetLhs(nlrow) - SCIPnlrowGetConstant(nlrow) : -SCIPinfinity(scip); in SCIPcreateNlpiProb() 1135 …rhss[nconss] = userhs ? SCIPnlrowGetRhs(nlrow) - SCIPnlrowGetConstant(nlrow) : SCIPinfinity(scip); in SCIPcreateNlpiProb() 1136 names[nconss] = SCIPnlrowGetName(nlrow); in SCIPcreateNlpiProb() 1146 if( SCIPnlrowGetNLinearVars(nlrow) > 0 ) in SCIPcreateNlpiProb() 1157 var = SCIPnlrowGetLinearVars(nlrow)[k]; in SCIPcreateNlpiProb() 1168 if( SCIPnlrowGetNQuadElems(nlrow) > 0 ) in SCIPcreateNlpiProb() [all …]
|
H A D | heur_multistart.c | 243 SCIP_NLROW* nlrow, /**< nonlinear row */ in computeGradient() argument 256 assert(nlrow != NULL); in computeGradient() 266 for( i = 0; i < SCIPnlrowGetNLinearVars(nlrow); i++ ) in computeGradient() 268 var = SCIPnlrowGetLinearVars(nlrow)[i]; in computeGradient() 272 grad[getVarIndex(varindex, var)] += SCIPnlrowGetLinearCoefs(nlrow)[i]; in computeGradient() 276 for( i = 0; i < SCIPnlrowGetNQuadElems(nlrow); i++ ) in computeGradient() 281 assert(SCIPnlrowGetQuadElems(nlrow)[i].idx1 < SCIPnlrowGetNQuadVars(nlrow)); in computeGradient() 282 assert(SCIPnlrowGetQuadElems(nlrow)[i].idx2 < SCIPnlrowGetNQuadVars(nlrow)); in computeGradient() 284 var1 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx1]; in computeGradient() 285 var2 = SCIPnlrowGetQuadVars(nlrow)[SCIPnlrowGetQuadElems(nlrow)[i].idx2]; in computeGradient() [all …]
|
H A D | heur_dualval.c | 323 SCIP_NLROW* nlrow; in releaseHashmapNLPRows() local 346 SCIP_NLROW* nlrow; in addLinearConstraints() local 404 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addLinearConstraints() 424 SCIP_NLROW* nlrow; in addVarboundConstraints() local 463 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addVarboundConstraints() 481 SCIP_NLROW* nlrow; in addLogicOrConstraints() local 530 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addLogicOrConstraints() 549 SCIP_NLROW* nlrow; in addSetppcConstraints() local 642 SCIP_NLROW* nlrow; in addKnapsackConstraints() local 2031 SCIP_NLROW* nlrow; in SCIPapplyHeurDualval() local [all …]
|
H A D | heur_subnlp.c | 483 SCIP_NLROW* nlrow; in addLinearConstraints() local 538 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addLinearConstraints() 539 SCIP_CALL( SCIPreleaseNlRow(scip, &nlrow) ); in addLinearConstraints() 556 SCIP_NLROW* nlrow; in addVarboundConstraints() local 595 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addVarboundConstraints() 611 SCIP_NLROW* nlrow; in addLogicOrConstraints() local 661 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addLogicOrConstraints() 679 SCIP_NLROW* nlrow; in addSetppcConstraints() local 753 SCIP_CALL( SCIPaddNlRow(scip, nlrow) ); in addSetppcConstraints() 771 SCIP_NLROW* nlrow; in addKnapsackConstraints() local [all …]
|
H A D | heur_undercover.c | 313 assert(nlrow != NULL); in processNlRow() 327 exprtree = SCIPnlrowGetExprtree(nlrow); in processNlRow() 492 for( t = SCIPnlrowGetNQuadElems(nlrow)-1; t >= 0; t-- ) in processNlRow() 501 quadelem = &SCIPnlrowGetQuadElems(nlrow)[t]; in processNlRow() 526 …if( onlyconvexify && termIsConvex(scip, SCIPnlrowGetLhs(nlrow), SCIPnlrowGetRhs(nlrow), quadelem->… in processNlRow() 1111 SCIP_NLROW* nlrow; in createCoveringProblem() local 1119 assert(nlrow != NULL); in createCoveringProblem() 1122 assert(!SCIPhashmapExists(nlrowmap, nlrow)); in createCoveringProblem() 1157 SCIP_NLROW* nlrow; in createCoveringProblem() local 1172 assert(nlrow != NULL); in createCoveringProblem() [all …]
|
H A D | prop_obbt.c | 2505 assert(nlrow != NULL); in countNLRowVarsNonConvexity() 2508 for( t = SCIPnlrowGetNQuadElems(nlrow) - 1; t >= 0; --t ) in countNLRowVarsNonConvexity() 2515 quadelem = &SCIPnlrowGetQuadElems(nlrow)[t]; in countNLRowVarsNonConvexity() 2518 bilinvar1 = SCIPnlrowGetQuadVars(nlrow)[quadelem->idx1]; in countNLRowVarsNonConvexity() 2539 exprtree = SCIPnlrowGetExprtree(nlrow); in countNLRowVarsNonConvexity() 2598 SCIP_NLROW* nlrow; in getNLPVarsNonConvexity() local 2600 assert(nlrow != NULL); in getNLPVarsNonConvexity() 2629 SCIP_NLROW* nlrow; in getNLPVarsNonConvexity() local 2631 assert(nlrow != NULL); in getNLPVarsNonConvexity() 2703 SCIP_NLROW* nlrow; in getNLPVarsNonConvexity() local [all …]
|
H A D | heur_mpec.c | 365 SCIP_NLROW* nlrow = SCIPgetNLPNlRows(scip)[i]; in heurExec() local 366 assert(nlrow != NULL); in heurExec() 368 nlpcostperiter += 1.0 * SCIPnlrowGetNLinearVars(nlrow) in heurExec() 369 + 2.0 * SCIPnlrowGetNQuadElems(nlrow) in heurExec() 370 + 3.0 * getExprtreeSize(SCIPnlrowGetExprtree(nlrow)); in heurExec()
|
H A D | benderscut_opt.h | 120 SCIP_NLROW* nlrow, /**< nonlinear row */
|
H A D | cons_soc.c | 394 if( consdata->nlrow != NULL ) in createNlRow() 1563 if( consdata->nlrow != NULL ) in presolveRemoveFixedVariables() 4166 if( consdata->nlrow == NULL ) in SCIP_DECL_CONSINITSOL() 4228 if( consdata->nlrow != NULL ) in SCIP_DECL_CONSEXITSOL() 4281 if( (*consdata)->nlrow != NULL ) in SCIP_DECL_CONSDELETE() 4342 consdata->nlrow = NULL; in SCIP_DECL_CONSTRANS() 5397 consdata->nlrow = NULL; in SCIPcreateConsSOC() 5453 assert(nlrow != NULL); in SCIPgetNlRowSOC() 5458 if( consdata->nlrow == NULL ) in SCIPgetNlRowSOC() 5462 assert(consdata->nlrow != NULL); in SCIPgetNlRowSOC() [all …]
|
H A D | cons_abspower.h | 149 … SCIP_NLROW** nlrow /**< a buffer where to store pointer to nonlinear row */
|
H A D | cons_soc.h | 155 SCIP_NLROW** nlrow /**< pointer to store nonlinear row */
|
/dports/math/SCIP/scip-7.0.3/tests/src/heur/ |
H A D | multistart.c | 126 SCIP_NLROW* nlrow; variable 159 …SCIP_CALL( SCIPcreateNlRow(scip, &nlrow, "nlrow", 5.0, 2, linvars, lincoefs, 0, NULL, 0, NULL, NUL… 161 SCIP_CALL( computeGradient(scip, nlrow, exprint, sol, varindex, grad, &norm) ); 162 SCIP_CALL( SCIPreleaseNlRow(scip, &nlrow) ); 168 …SCIP_CALL( SCIPcreateNlRow(scip, &nlrow, "nlrow", 5.0, 0, NULL, NULL, 2, quadvars, 2, quadelems, N… 170 SCIP_CALL( computeGradient(scip, nlrow, exprint, sol, varindex, grad, &norm) ); 171 SCIP_CALL( SCIPreleaseNlRow(scip, &nlrow) ); 181 SCIP_CALL( computeGradient(scip, nlrow, exprint, sol, varindex, grad, &norm) ); 182 SCIP_CALL( SCIPreleaseNlRow(scip, &nlrow) ); 200 SCIP_CALL( computeGradient(scip, nlrow, exprint, sol, varindex, grad, &norm) ); [all …]
|
/dports/science/py-gpaw/gpaw-21.6.0/gpaw/lrtddft2/ |
H A D | k_matrix.py | 56 nlrow = 0 # local rows 64 nlrow += 1 166 K_matrix = np.zeros((nlrow, nlcol))
|
/dports/math/py-PySCIPOpt/PySCIPOpt-3.0.2/src/pyscipopt/ |
H A D | scip.pxd | 1501 SCIP_Real SCIPnlrowGetConstant(SCIP_NLROW* nlrow) 1502 int SCIPnlrowGetNLinearVars(SCIP_NLROW* nlrow) 1503 SCIP_VAR** SCIPnlrowGetLinearVars(SCIP_NLROW* nlrow) 1504 SCIP_Real* SCIPnlrowGetLinearCoefs(SCIP_NLROW* nlrow) 1505 void SCIPnlrowGetQuadData(SCIP_NLROW* nlrow, 1510 SCIP_EXPRTREE* SCIPnlrowGetExprtree(SCIP_NLROW* nlrow) 1511 SCIP_Real SCIPnlrowGetLhs(SCIP_NLROW* nlrow) 1512 SCIP_Real SCIPnlrowGetRhs(SCIP_NLROW* nlrow) 1513 const char* SCIPnlrowGetName(SCIP_NLROW* nlrow) 1514 SCIP_Real SCIPnlrowGetDualsol(SCIP_NLROW* nlrow) [all …]
|
/dports/graphics/mupdf/mupdf-1.18.0-source/source/fitz/ |
H A D | color-icc-create.c | 254 matrixmult(fz_context *ctx, float leftmatrix[], int nlrow, int nlcol, float rightmatrix[], int nrro… in matrixmult() argument 260 nrows = nlrow; in matrixmult()
|