/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | cons_quadratic.c | 1633 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 D | reader_osil.c | 2150 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 D | reader_gms.c | 613 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 D | reader_lp.c | 2660 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 D | reader_pip.c | 2123 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 D | cons_quadratic.h | 284 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */ 322 SCIP_QUADVARTERM* quadvarterms, /**< quadratic variable terms */
|
H A D | cons_bivariate.c | 7428 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 D | cons_bounddisjunction.c | 1968 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 D | cons_soc.c | 1693 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 D | reader_mps.c | 4781 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 D | cons_setppc.c | 7117 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 D | projection.c | 60 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()
|