Home
last modified time | relevance | path

Searched refs:quadvarterms (Results 1 – 12 of 12) sorted by relevance

/dports/math/SCIP/scip-7.0.3/src/scip/
H A Dcons_quadratic.c1633 consdata->quadvarterms[i] = consdata->quadvarterms[perm[i]]; in consdataSortQuadVarTerms()
1884 consdata->quadvarterms[newpos] = consdata->quadvarterms[oldpos]; in consdataMoveQuadVarTerm()
11223 …consdata->quadvarterms[0].var, consdata->quadvarterms[0].sqrcoef, consdata->quadvarterms[0].lincoe… in propagateBoundsCons()
11224 …consdata->quadvarterms[1].var, consdata->quadvarterms[1].sqrcoef, consdata->quadvarterms[1].lincoe… in propagateBoundsCons()
11231 …consdata->quadvarterms[1].var, consdata->quadvarterms[1].sqrcoef, consdata->quadvarterms[1].lincoe… in propagateBoundsCons()
11232 …consdata->quadvarterms[0].var, consdata->quadvarterms[0].sqrcoef, consdata->quadvarterms[0].lincoe… in propagateBoundsCons()
13822 quadvarterms = NULL; in SCIP_DECL_CONSCOPY()
13858 quadvarterms[i].lincoef = consdata->quadvarterms[i].lincoef; in SCIP_DECL_CONSCOPY()
13859 quadvarterms[i].sqrcoef = consdata->quadvarterms[i].sqrcoef; in SCIP_DECL_CONSCOPY()
13861 quadvarterms[i].nadjbilin = consdata->quadvarterms[i].nadjbilin; in SCIP_DECL_CONSCOPY()
[all …]
H A Dreader_osil.c2150 SCIP_QUADVARTERM* quadvarterms; in readNonlinearExprs() local
2163 quadvarterms = SCIPgetQuadVarTermsQuadratic(scip, *cons); in readNonlinearExprs()
2175 lincoefs[i] = quadvarterms[i].lincoef; in readNonlinearExprs()
2176 exprvars[i] = quadvarterms[i].var; in readNonlinearExprs()
2178 if( quadvarterms[i].sqrcoef != 0.0 ) in readNonlinearExprs()
2182 quadelems[nquadelems].coef = quadvarterms[i].sqrcoef; in readNonlinearExprs()
2188 for( j = 0; j < quadvarterms[i].nadjbilin; ++j ) in readNonlinearExprs()
2190 if( bilinterms[quadvarterms[i].adjbilin[j]].var1 == quadvarterms[i].var ) in readNonlinearExprs()
2194 assert(bilinterms[quadvarterms[i].adjbilin[j]].var2 != quadvarterms[i].var); in readNonlinearExprs()
2196 …SCIP_CALL( SCIPfindQuadVarTermQuadratic(scip, *cons, bilinterms[quadvarterms[i].adjbilin[j]].var2,… in readNonlinearExprs()
[all …]
H A Dreader_gms.c613 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printQuadraticRow() argument
632 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printQuadraticRow()
656 var = quadvarterms[t].var; in printQuadraticRow()
659 if( !SCIPisZero(scip, quadvarterms[t].lincoef) ) in printQuadraticRow()
670 var = quadvarterms[t].var; in printQuadraticRow()
673 if( !SCIPisZero(scip, quadvarterms[t].sqrcoef) ) in printQuadraticRow()
730 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printQuadraticCons() argument
741 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printQuadraticCons()
757 nquadvarterms, quadvarterms, in printQuadraticCons()
767 nquadvarterms, quadvarterms, in printQuadraticCons()
[all …]
H A Dreader_lp.c2660 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printRow() argument
2680 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printRow()
2722 assert(quadvarterms != NULL); /* for lint */ in printRow()
2723 if( quadvarterms[v].lincoef == 0.0 ) in printRow()
2742 assert(quadvarterms != NULL); /* for lint */ in printRow()
2743 if( quadvarterms[v].sqrcoef == 0.0 ) in printRow()
2798 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printQuadraticCons() argument
2818 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printQuadraticCons()
2854 quadvarterms, nquadvarterms, bilinterms, nbilinterms, in printQuadraticCons()
2864 quadvarterms, nquadvarterms, bilinterms, nbilinterms, in printQuadraticCons()
[all …]
H A Dreader_pip.c2123 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printRow() argument
2143 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printRow()
2185 assert(quadvarterms != NULL); /* for lint */ in printRow()
2187 if( quadvarterms[v].lincoef == 0.0 ) in printRow()
2205 assert(quadvarterms != NULL); /* for lint */ in printRow()
2206 if( quadvarterms[v].sqrcoef == 0.0 ) in printRow()
2615 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ in printQuadraticCons() argument
2634 assert( nquadvarterms == 0 || quadvarterms != NULL ); in printQuadraticCons()
2670 quadvarterms, nquadvarterms, bilinterms, nbilinterms, in printQuadraticCons()
2680 quadvarterms, nquadvarterms, bilinterms, nbilinterms, in printQuadraticCons()
[all …]
H A Dcons_quadratic.h284 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */
322 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */
H A Dcons_bivariate.c7428 SCIP_QUADVARTERM* quadvarterms; in SCIP_DECL_QUADCONSUPGD() local
7464 x = quadvarterms[0].var; in SCIP_DECL_QUADCONSUPGD()
7465 y = quadvarterms[1].var; in SCIP_DECL_QUADCONSUPGD()
7467 coefxx = quadvarterms[0].sqrcoef; in SCIP_DECL_QUADCONSUPGD()
7468 coefyy = quadvarterms[1].sqrcoef; in SCIP_DECL_QUADCONSUPGD()
7484 coefx = quadvarterms[0].lincoef; in SCIP_DECL_QUADCONSUPGD()
7485 coefy = quadvarterms[1].lincoef; in SCIP_DECL_QUADCONSUPGD()
7532 if( quadvarterms[i].sqrcoef != 0.0 && quadvarterms[i].nadjbilin > 0 ) in SCIP_DECL_QUADCONSUPGD()
7598 assert(quadvarterms[xpos].var == x); in SCIP_DECL_QUADCONSUPGD()
7603 assert(quadvarterms[ypos].var == y); in SCIP_DECL_QUADCONSUPGD()
[all …]
H A Dcons_bounddisjunction.c1968 SCIP_QUADVARTERM* quadvarterms; in SCIP_DECL_QUADCONSUPGD() local
2012 quadvarterms = SCIPgetQuadVarTermsQuadratic(scip, cons); in SCIP_DECL_QUADCONSUPGD()
2015 if( !SCIPisZero(scip, quadvarterms[0].sqrcoef) || !SCIPisZero(scip, quadvarterms[1].sqrcoef) ) in SCIP_DECL_QUADCONSUPGD()
2018 x = quadvarterms[0].var; in SCIP_DECL_QUADCONSUPGD()
2019 y = quadvarterms[1].var; in SCIP_DECL_QUADCONSUPGD()
2022 coefx = quadvarterms[0].lincoef; in SCIP_DECL_QUADCONSUPGD()
2023 coefy = quadvarterms[1].lincoef; in SCIP_DECL_QUADCONSUPGD()
H A Dcons_soc.c1693 SCIP_QUADVARTERM* quadvarterms; in presolveRemoveFixedVariables() local
1696 SCIP_CALL( SCIPallocBufferArray(scip, &quadvarterms, consdata->nvars) ); in presolveRemoveFixedVariables()
1697 BMSclearMemoryArray(quadvarterms, consdata->nvars); in presolveRemoveFixedVariables()
1703 quadvarterms[i].var = consdata->vars[i]; in presolveRemoveFixedVariables()
1704 quadvarterms[i].sqrcoef = consdata->coefs[i] * consdata->coefs[i]; in presolveRemoveFixedVariables()
1707 quadvarterms[i].lincoef = 2 * consdata->offsets[i] * quadvarterms[i].sqrcoef; in presolveRemoveFixedVariables()
1708 rhs -= quadvarterms[i].sqrcoef * consdata->offsets[i]*consdata->offsets[i]; in presolveRemoveFixedVariables()
1714 consdata->nvars, quadvarterms, 0, NULL, -SCIPinfinity(scip), rhs, in presolveRemoveFixedVariables()
1724 SCIPfreeBufferArray(scip, &quadvarterms); in presolveRemoveFixedVariables()
H A Dreader_mps.c4781 SCIP_QUADVARTERM* quadvarterms; in SCIPwriteMps() local
4793 quadvarterms = SCIPgetQuadVarTermsQuadratic(scip, cons); in SCIPwriteMps()
4804 if( quadvarterms[v].sqrcoef == 0.0 ) in SCIPwriteMps()
4808 assert ( SCIPhashmapExists(varnameHashmap, quadvarterms[v].var) ); in SCIPwriteMps()
4809 varname = (const char*) SCIPhashmapGetImage(varnameHashmap, quadvarterms[v].var); in SCIPwriteMps()
4812 (void) SCIPsnprintf(valuestr, MPS_MAX_VALUELEN, "%25.15g", quadvarterms[v].sqrcoef); in SCIPwriteMps()
H A Dcons_setppc.c7117 SCIP_QUADVARTERM* quadvarterms; in SCIP_DECL_QUADCONSUPGD() local
7164 quadvarterms = SCIPgetQuadVarTermsQuadratic(scip, cons); in SCIP_DECL_QUADCONSUPGD()
7166 …coefx = quadvarterms[0].lincoef + quadvarterms[0].sqrcoef; /* for binary variables, we can treat … in SCIP_DECL_QUADCONSUPGD()
7167 …coefy = quadvarterms[1].lincoef + quadvarterms[0].sqrcoef; /* for binary variables, we can treat … in SCIP_DECL_QUADCONSUPGD()
7188 vars[0] = quadvarterms[0].var; in SCIP_DECL_QUADCONSUPGD()
7194 SCIP_CALL( SCIPgetNegatedVar(scip, quadvarterms[0].var, &vars[0]) ); in SCIP_DECL_QUADCONSUPGD()
7198 vars[1] = quadvarterms[1].var; in SCIP_DECL_QUADCONSUPGD()
7204 SCIP_CALL( SCIPgetNegatedVar(scip, quadvarterms[1].var, &vars[1]) ); in SCIP_DECL_QUADCONSUPGD()
/dports/math/SCIP/scip-7.0.3/tests/src/cons/quadratic/
H A Dprojection.c60 SCIP_CALL( SCIPhashmapInsert(var2index, consdata->quadvarterms[i].var, (void*)(size_t)i) ); in getMatrix()
61 matrix[i*n + i] = consdata->quadvarterms[i].sqrcoef; in getMatrix()
200 if( consdata->quadvarterms[0].sqrcoef > 0 ) in checkEDandProjection()