Home
last modified time | relevance | path

Searched refs:nlrow (Results 1 – 25 of 38) sorted by relevance

12

/dports/math/SCIP/scip-7.0.3/src/scip/
H A Dnlp.c840 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 Dpub_nlp.h105 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 Dscip_nlp.h810 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 Dnlp.h115 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 Dsepa_gauge.c151 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 Dsepa_convexproj.c228 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 Dscip_nlp.c1286 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 Dsepa_eccuts.c406 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 Dbenderscut_opt.c496 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 Dbenderscut_feas.c258 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 Dscip_nonlinear.c1107 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 Dheur_multistart.c243 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 Dheur_dualval.c323 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 Dheur_subnlp.c483 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 Dheur_undercover.c313 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 Dprop_obbt.c2505 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 Dheur_mpec.c365 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 Dbenderscut_opt.h120 SCIP_NLROW* nlrow, /**< nonlinear row */
H A Dcons_soc.c394 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 Dcons_abspower.h149 … SCIP_NLROW** nlrow /**< a buffer where to store pointer to nonlinear row */
H A Dcons_soc.h155 SCIP_NLROW** nlrow /**< pointer to store nonlinear row */
/dports/math/SCIP/scip-7.0.3/tests/src/heur/
H A Dmultistart.c126 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 Dk_matrix.py56 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 Dscip.pxd1501 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 Dcolor-icc-create.c254 matrixmult(fz_context *ctx, float leftmatrix[], int nlrow, int nlcol, float rightmatrix[], int nrro… in matrixmult() argument
260 nrows = nlrow; in matrixmult()

12