Home
last modified time | relevance | path

Searched refs:quadelems (Results 1 – 25 of 33) sorted by relevance

12

/dports/math/SCIP/scip-7.0.3/tests/src/prop/
H A Dnlobbt.c127 quadelems[0].idx1 = 0;
128 quadelems[0].idx2 = 0;
129 quadelems[0].coef = 1.0;
130 quadelems[1].idx1 = 1;
131 quadelems[1].idx2 = 1;
136 quadelems[0].idx1 = 0;
137 quadelems[0].idx2 = 0;
139 quadelems[1].idx1 = 1;
140 quadelems[1].idx2 = 1;
145 quadelems[0].idx1 = 0;
[all …]
/dports/math/SCIP/scip-7.0.3/tests/src/heur/
H A Dmultistart.c146 quadelems[0].idx1 = 0;
147 quadelems[0].idx2 = 0;
148 quadelems[0].coef = 2.0;
149 quadelems[1].idx1 = 1;
150 quadelems[1].idx2 = 1;
152 quadelems[2].idx1 = 0;
153 quadelems[2].idx2 = 1;
242 quadelems[0].idx1 = 0;
243 quadelems[0].idx2 = 0;
245 quadelems[1].idx1 = 1;
[all …]
/dports/math/SCIP/scip-7.0.3/tests/src/nlpi/
H A Dnlpi.c109 SCIP_QUADELEM* quadelems; in testNlpi() local
141 quadelems[0].idx1 = 0; quadelems[0].idx2 = 0; quadelems[0].coef = 1; in testNlpi()
142 quadelems[1].idx1 = 1; quadelems[1].idx2 = 1; quadelems[1].coef = 2; in testNlpi()
147 quadelems[0].idx1 = 0; quadelems[0].idx2 = 0; quadelems[0].coef = 1; in testNlpi()
148 quadelems[1].idx1 = 2; quadelems[1].idx2 = 2; quadelems[1].coef = 1; in testNlpi()
149 quadelems[2].idx1 = 0; quadelems[2].idx2 = 2; quadelems[2].coef = 1; in testNlpi()
253 SCIPfreeBufferArray(scip, &quadelems); in testNlpi()
277 SCIP_QUADELEM* quadelems; in solveQP() local
334 quadelems[k].idx1 = j; in solveQP()
335 quadelems[k].idx2 = i; in solveQP()
[all …]
/dports/math/SCIP/scip-7.0.3/src/nlpi/
H A Dnlpioracle.c707 (*quadelems)[i] = (*quadelems)[i+offset]; in clearDeletedQuadElements()
778 quadelems = cons->quadelems; in evalFunctionValue()
784 *val += quadelems->coef * x[quadelems->idx1] * x[quadelems->idx2]; in evalFunctionValue()
867 quadelems = cons->quadelems; in evalFunctionGradient()
874 tmp = quadelems->coef * x[quadelems->idx1]; in evalFunctionGradient()
877 grad[quadelems->idx1] += quadelems->coef * x[quadelems->idx2]; in evalFunctionGradient()
969 assert(quadelems->idx1 <= quadelems->idx2); in hessLagSparsitySetNzFlagForQuad()
971 …if( colnz[quadelems->idx2] == NULL || !SCIPsortedvecFindInt(colnz[quadelems->idx2], quadelems->idx… in hessLagSparsitySetNzFlagForQuad()
974 … SCIPsortedvecInsertInt(colnz[quadelems->idx2], quadelems->idx1, &colnnz[quadelems->idx2], NULL); in hessLagSparsitySetNzFlagForQuad()
1083 …values[hesoffset[quadelems->idx2] + idx] += weight * ((quadelems->idx1 == quadelems->idx2) ? 2 * q… in hessLagAddQuad()
[all …]
H A Dexpr.c2573 quadelems = quaddata->quadelems; in SCIP_DECL_EXPREVAL()
2614 quadelems = quaddata->quadelems; in SCIP_DECL_EXPRINTEVAL()
2737 quadelems = data->quadelems; in SCIP_DECL_EXPRCURV()
2772 else if( quadelems[i].idx1 == quadelems[i].idx2 ) in SCIP_DECL_EXPRCURV()
9309 (quadelems[i].idx1 == quadelems[next].idx1 && quadelems[i].idx2 == quadelems[next].idx2)); in SCIPquadelemSqueeze()
9321 quadelems[i-1].idx2 == quadelems[next].idx2 ) in SCIPquadelemSqueeze()
9323 quadelems[i-1].coef += quadelems[next].coef; in SCIPquadelemSqueeze()
9329 quadelems[i] = quadelems[next]; in SCIPquadelemSqueeze()
10952 quadelems = quaddata->quadelems; in exprgraphNodePropagateBounds()
16915 quadelems = nodedata->quadelems; in SCIPexprgraphGetSumTrees()
[all …]
H A Dnlpioracle.h103 …SCIP_QUADELEM* const* quadelems, /**< quadratic elements specifying quadratic part for ea…
123 …const SCIP_QUADELEM* quadelems, /**< entries in matrix of quadratic part, may be NULL in…
180 …const SCIP_QUADELEM* quadelems /**< new elements in quadratic matrix (replacing already…
H A Dtype_nlpi.h184 …SCIP_QUADELEM* const* quadelems, int* const* exprvaridxs, SCIP_EXPRTREE* const* exprtrees, const c…
207 …const SCIP_Real* linvals, int nquadelems, const SCIP_QUADELEM* quadelems, const int* exprvaridxs, …
285 const SCIP_QUADELEM* quadelems)
H A Dnlpi.c280 …SCIP_QUADELEM* const* quadelems, /**< quadratic elements specifying quadratic part for ea… in SCIPnlpiAddConstraints() argument
295 nquadelems, quadelems, exprvaridxs, exprtrees, names) ); in SCIPnlpiAddConstraints()
308 …const SCIP_QUADELEM* quadelems, /**< entries in matrix of quadratic part, may be NULL in… in SCIPnlpiSetObjective() argument
319 …SCIP_CALL( (*nlpi->nlpisetobjective)(nlpi, problem, nlins, lininds, linvals, nquadelems, quadelems, in SCIPnlpiSetObjective()
419 …const SCIP_QUADELEM* quadelems /**< new elements in quadratic matrix (replacing already… in SCIPnlpiChgQuadCoefs() argument
425 SCIP_CALL( (*nlpi->nlpichgquadcoefs)(nlpi, problem, idx, nquadelems, quadelems) ); in SCIPnlpiChgQuadCoefs()
H A Dnlpi.h157 …SCIP_QUADELEM* const* quadelems, /**< quadratic elements specifying quadratic part for ea…
178 …const SCIP_QUADELEM* quadelems, /**< entries in matrix of quadratic part, may be NULL in…
246 …const SCIP_QUADELEM* quadelems /**< new elements in quadratic matrix (replacing already…
H A Dexprinterpret_cppad.cpp1938 SCIP_QUADELEM* quadelems; in eval() local
1949 quadelems = SCIPexprGetQuadElements(expr); in eval()
1950 assert(quadelems != NULL || nquadelems == 0); in eval()
1961 if( i == nquadelems || quadelems[i].idx1 > argidx ) /*lint !e613*/ in eval()
1972 assert(i < nquadelems && quadelems[i].idx1 == argidx); /*lint !e613*/ in eval()
1975 if( quadelems[i].idx2 == argidx ) /*lint !e613*/ in eval()
1976 sqrcoef += quadelems[i].coef; /*lint !e613*/ in eval()
1978 lincoef += quadelems[i].coef * buf[quadelems[i].idx2]; /*lint !e613*/ in eval()
1980 } while( i < nquadelems && quadelems[i].idx1 == argidx ); /*lint !e613*/ in eval()
1981 assert(i == nquadelems || quadelems[i].idx1 > argidx); /*lint !e613*/ in eval()
H A Dpub_expr.h285 … SCIPexprGetQuadElements(expr) ((SCIP_EXPRDATA_QUADRATIC*)(expr)->data.data)->quadelems
393 …SCIP_QUADELEM* quadelems /**< quadratic elements specifying coefficients and chil…
996 SCIP_QUADELEM* quadelems, /**< array of quadratic elements */
1007 SCIP_QUADELEM* quadelems, /**< array of quadratic elements */
1019 SCIP_QUADELEM* quadelems, /**< array of quadratic elements */
1238 …prgraphGetNodeQuadraticQuadElements(node) ((SCIP_EXPRDATA_QUADRATIC*)(node)->data.data)->quadelems
1278 SCIP_QUADELEM* quadelems, /**< quadratic elements, or NULL if nquadelems == 0 */
H A Dstruct_expr.h71 SCIP_QUADELEM* quadelems; /**< quadratic elements */ member
H A Dnlpi_all.c314 lininds, linvals, nquadelems, quadelems, exprvaridxs, exprtrees, names) ); in SCIP_DECL_NLPIADDCONSTRAINTS()
362 quadelems, exprvaridxs, exprtree, constant) ); in SCIP_DECL_NLPISETOBJECTIVE()
584 …( SCIPnlpiChgQuadCoefs(nlpidata->nlpis[i], problem->nlpiproblems[i], idx, nquadelems, quadelems) ); in SCIP_DECL_NLPICHGQUADCOEFS()
/dports/math/SCIP/scip-7.0.3/src/scip/
H A Dreader_osil.c1782 SCIP_QUADELEM* quadelems; in readExpression() local
1826 … if( *attrval != '\0' || quadelems[nquadelems].idx1 < 0 || quadelems[nquadelems].idx1 >= nvars ) in readExpression()
1843 … if( *attrval != '\0' || quadelems[nquadelems].idx2 < 0 || quadelems[nquadelems].idx2 >= nvars ) in readExpression()
1855 …if( *attrval != '\0' || (quadelems[nquadelems].coef != quadelems[nquadelems].coef) ) /*lint !e777… in readExpression()
1864 quadelems[nquadelems].coef = 1.0; in readExpression()
1877 quadelems[nquadelems].idx1 = quadvarsidxs[quadelems[nquadelems].idx1]; in readExpression()
1890 quadelems[nquadelems].idx2 = quadvarsidxs[quadelems[nquadelems].idx2]; in readExpression()
1894 if( quadelems[nquadelems].idx1 > quadelems[nquadelems].idx2 ) in readExpression()
1899 quadelems[nquadelems].idx1 = quadelems[nquadelems].idx2; in readExpression()
1931 SCIPfreeBufferArray(scip, &quadelems); in readExpression()
[all …]
H A Dnlp.c1159 nlrow->quadelems[newpos] = nlrow->quadelems[oldpos]; in nlrowMoveQuadElement()
1316 if( nlrow->quadelems[i].idx1 == nlrow->quadelems[i].idx2 ) in nlrowCalcActivityBounds()
1891 nlrow->quadelems[i].idx1 = newpos[nlrow->quadelems[i].idx1]; in nlrowRemoveFixedQuadVars()
1892 nlrow->quadelems[i].idx2 = newpos[nlrow->quadelems[i].idx2]; in nlrowRemoveFixedQuadVars()
2099 assert(quadelems[i].idx1 <= quadelems[i].idx2); in SCIPnlrowCreate()
2331 if( nlrow->quadelems[i].idx1 == nlrow->quadelems[i].idx2 ) in SCIPnlrowPrint()
3366 *quadelems = nlrow->quadelems; in SCIPnlrowGetQuadData()
4096 (*quadelems)[i].idx1 = quadvarsidx[nlrow->quadelems[i].idx1]; in nlpSetupNlpiIndices()
4098 if( (*quadelems)[i].idx1 > (*quadelems)[i].idx2 ) in nlpSetupNlpiIndices()
4101 (*quadelems)[i].idx1 = (*quadelems)[i].idx2; in nlpSetupNlpiIndices()
[all …]
H A Dscip_nonlinear.c978 SCIP_QUADELEM** quadelems; in SCIPcreateNlpiProb() local
1083 quadelems[nconss] = NULL; in SCIPcreateNlpiProb()
1141 quadelems[nconss] = NULL; in SCIPcreateNlpiProb()
1194 if( quadelems[nconss][k].idx1 > quadelems[nconss][k].idx2 ) in SCIPcreateNlpiProb()
1196 SCIPswapInts(&quadelems[nconss][k].idx1, &quadelems[nconss][k].idx2); in SCIPcreateNlpiProb()
1198 assert(quadelems[nconss][k].idx1 <= quadelems[nconss][k].idx2); in SCIPcreateNlpiProb()
1203 ++nlscore[quadelems[nconss][k].idx1]; in SCIPcreateNlpiProb()
1204 if( quadelems[nconss][k].idx1 != quadelems[nconss][k].idx2 ) in SCIPcreateNlpiProb()
1261 assert(quadelems[i] != NULL); in SCIPcreateNlpiProb()
1262 SCIPfreeBufferArray(scip, &quadelems[i]); in SCIPcreateNlpiProb()
[all …]
H A Dheur_mpec.c194 SCIP_QUADELEM* quadelems; in addRegularScholtes() local
198 SCIP_CALL( SCIPallocBufferArray(scip, &quadelems, 1) ); in addRegularScholtes()
218 quadelems->idx1 = lininds[0]; in addRegularScholtes()
219 quadelems->idx2 = lininds[0]; in addRegularScholtes()
220 quadelems->coef = -1.0; in addRegularScholtes()
223 &lininds, &linvals, &nquadelems, &quadelems, NULL, NULL, NULL) ); in addRegularScholtes()
228 SCIPfreeBufferArray(scip, &quadelems); in addRegularScholtes()
H A Dsepa_convexproj.c334 SCIP_QUADELEM* quadelems; in setQuadraticObj() local
344 SCIP_CALL( SCIPallocBufferArray(scip, &quadelems, sepadata->nlpinvars) ); in setQuadraticObj()
352 quadelems[i].idx1 = SCIPhashmapGetImageInt(sepadata->var2nlpiidx, (void*)var); in setQuadraticObj()
353 quadelems[i].idx2 = quadelems[i].idx1; in setQuadraticObj()
354 quadelems[i].coef = 1.0; in setQuadraticObj()
359 0, NULL, NULL, sepadata->nlpinvars, quadelems, NULL, NULL, 0.0) ); in setQuadraticObj()
362 SCIPfreeBufferArray(scip, &quadelems); in setQuadraticObj()
H A Dstruct_nlp.h86 SCIP_QUADELEM* quadelems; /**< entries in quadratic matrix */ member
H A Dpub_nlp.h164 …SCIP_QUADELEM** quadelems /**< buffer to store pointer to array of entries in quad…
H A Dscip_nlp.h687 …SCIP_QUADELEM* quadelems, /**< elements (i.e., monomials) in quadratic term, or NU…
947 SCIP_QUADELEM* quadelems /**< quadratic elements */
H A Dscip_nlp.c1205 …SCIP_QUADELEM* quadelems, /**< elements (i.e., monomials) in quadratic term, or NU… in SCIPcreateNlRow() argument
1215 …name, constant, nlinvars, linvars, lincoefs, nquadvars, quadvars, nquadelems, quadelems, expressio… in SCIPcreateNlRow()
1574 SCIP_QUADELEM* quadelems /**< quadratic elements */ in SCIPaddQuadElementsToNlRow() argument
1579 assert(nquadelems == 0 || quadelems != NULL); in SCIPaddQuadElementsToNlRow()
1586 …IPnlrowAddQuadElement(nlrow, scip->mem->probmem, scip->set, scip->stat, scip->nlp, quadelems[v]) ); in SCIPaddQuadElementsToNlRow()
H A Dcons_soc.c5589 SCIP_QUADELEM* quadelems; in SCIPaddToNlpiProblemSOC() local
5624 SCIP_CALL( SCIPallocBufferArray(scip, &quadelems, nquadelems) ); in SCIPaddToNlpiProblemSOC()
5629 quadelems[j].idx2 = quadelems[j].idx1; in SCIPaddToNlpiProblemSOC()
5630 quadelems[j].coef = consdata->coefs[j] * consdata->coefs[j]; in SCIPaddToNlpiProblemSOC()
5636 lininds[lincnt] = quadelems[j].idx1; in SCIPaddToNlpiProblemSOC()
5637 linvals[lincnt] = 2 * quadelems[j].coef * consdata->offsets[j]; in SCIPaddToNlpiProblemSOC()
5644 quadelems[consdata->nvars].idx2 = quadelems[consdata->nvars].idx1; in SCIPaddToNlpiProblemSOC()
5645 quadelems[consdata->nvars].coef = - consdata->rhscoeff * consdata->rhscoeff; in SCIPaddToNlpiProblemSOC()
5651 lininds[lincnt] = quadelems[consdata->nvars].idx1; in SCIPaddToNlpiProblemSOC()
5665 &nquadelems, &quadelems, in SCIPaddToNlpiProblemSOC()
[all …]
H A Dreader_gms.c1643 SCIP_QUADELEM* quadelems; in printExpr() local
1672 quadelems = SCIPexprGetQuadElements(expr); in printExpr()
1675 (void) SCIPsnprintf(buffer, GMS_MAX_PRINTLEN, " %+.15g * ", quadelems[i].coef); in printExpr()
1678 if( quadelems[i].idx1 == quadelems[i].idx2 ) in printExpr()
1681 …e, linebuffer, linecnt, nsmooth, transformed, SCIPexprGetChildren(expr)[quadelems[i].idx1], exprva… in printExpr()
1686 …e, linebuffer, linecnt, nsmooth, transformed, SCIPexprGetChildren(expr)[quadelems[i].idx1], exprva… in printExpr()
1688 …e, linebuffer, linecnt, nsmooth, transformed, SCIPexprGetChildren(expr)[quadelems[i].idx2], exprva… in printExpr()
H A Dcons_quadratic.c3409 quadelems[elcnt].idx1 = i; in createNlRow()
3410 quadelems[elcnt].idx2 = i; in createNlRow()
12083 SCIP_QUADELEM* quadelems; in SCIP_DECL_NONLINCONSUPGD() local
12108 if( quadelems[i].idx1 == quadelems[i].idx2 ) in SCIP_DECL_NONLINCONSUPGD()
12113 quadelems[i].coef) ); in SCIP_DECL_NONLINCONSUPGD()
12121 quadelems[i].coef) ); in SCIP_DECL_NONLINCONSUPGD()
15425 SCIP_QUADELEM* quadelems; in SCIPaddToNlpiProblemQuadratic() local
15475 quadelems = NULL; in SCIPaddToNlpiProblemQuadratic()
15499 assert(quadelems != NULL); in SCIPaddToNlpiProblemQuadratic()
15515 assert(quadelems != NULL); in SCIPaddToNlpiProblemQuadratic()
[all …]

12