/dports/math/SCIP/scip-7.0.3/tests/src/prop/ |
H A D | nlobbt.c | 127 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 D | multistart.c | 146 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 D | nlpi.c | 109 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 D | nlpioracle.c | 707 (*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 D | expr.c | 2573 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 D | nlpioracle.h | 103 …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 D | type_nlpi.h | 184 …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 D | nlpi.c | 280 …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 D | nlpi.h | 157 …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 D | exprinterpret_cppad.cpp | 1938 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 D | pub_expr.h | 285 … 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 D | struct_expr.h | 71 SCIP_QUADELEM* quadelems; /**< quadratic elements */ member
|
H A D | nlpi_all.c | 314 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 D | reader_osil.c | 1782 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 D | nlp.c | 1159 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 D | scip_nonlinear.c | 978 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 D | heur_mpec.c | 194 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 D | sepa_convexproj.c | 334 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 D | struct_nlp.h | 86 SCIP_QUADELEM* quadelems; /**< entries in quadratic matrix */ member
|
H A D | pub_nlp.h | 164 …SCIP_QUADELEM** quadelems /**< buffer to store pointer to array of entries in quad…
|
H A D | scip_nlp.h | 687 …SCIP_QUADELEM* quadelems, /**< elements (i.e., monomials) in quadratic term, or NU… 947 SCIP_QUADELEM* quadelems /**< quadratic elements */
|
H A D | scip_nlp.c | 1205 …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 D | cons_soc.c | 5589 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 D | reader_gms.c | 1643 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 D | cons_quadratic.c | 3409 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 …]
|