[Scip] pthread.h and intervalarith.c

Gerald Gamrath gamrath at zib.de
Tue Dec 13 09:04:50 MET 2011


Hi Sebastian,

the error you mention seems to be caused by the PROBCOPY callback of 
your problem data. It looks like you copied your problem data, but 
forgot to set the success-pointer to TRUE. If you did not succeed in 
copying the data and the success-pointer is correctly set to FALSE, then 
you should not change the targetdata-pointer given to the 
PROBCOPY-callback or set it to NULL before leaving the method.

Best,
Gerald
Am 13.12.2011 05:51, schrieb Sebastian Ruther:
>    Hello,
>
> yes, I added the missing source files to the project and now I only have
> one error: undefined nextafter in intervalarith.c
> Since you provide an implementation for that function in case the system
> doesn't have one I decided to use that. So I define NO_NEXTAFTER and now
> it compiles.
>
> it runs fine for the root node but immediately after the first lp after
> the root node i get the following error:
>
> line 226:       assert(targetdata == NULL || result == SCIP_SUCCESS);
>           in prob.c
>
> the call stack is
>       msvcr100d.dll!_wassert(const wchar_t * expr, const wchar_t *
> filename, unsigned int lineno)  Line 153    C
>   >     binscip.exe!SCIPprobCopy()  Line 226 + 0x2c bytes    C
>        binscip.exe!SCIPcopyProb()  Line 1068 + 0x70 bytes    C
>        binscip.exe!SCIPcopy()  Line 1967 + 0x3d bytes    C
>        binscip.exe!SCIPapplyRens(const
> std::_Vector_iterator<std::_Vector_val<SCIP_Var
> *,std::allocator<SCIP_Var *>  >  >  * const scip)  Line 393 + 0x43 bytes    C
>        binscip.exe!heurExecRens()  Line 696 + 0x73 bytes    C
>        binscip.exe!SCIPheurExec()  Line 398 + 0x2f bytes    C
>        binscip.exe!SCIPprimalHeuristics()  Line 241 + 0x56 bytes    C
>        binscip.exe!solveNode()  Line 3328 + 0x50 bytes    C
>        binscip.exe!SCIPsolveCIP()  Line 3879 + 0x111 bytes    C
>        binscip.exe!SCIPsolve(const
> std::_Vector_iterator<std::_Vector_val<SCIP_Var
> *,std::allocator<SCIP_Var *>  >  >  * const scip)  Line 7543 + 0x136 bytes    C
>
> Cheers,
> Sebastian
>
> On 9/12/2011 8:59 PM, Stefan Vigerske wrote:
>> Hi,
>>
>>> it compiles fine but I have many linker errors. They all refer to
>>> some form of SCIPexpr... . Usually this happens if there are multiple
>>> definitions or forward declarations of such functions. However, for
>>> say of SCIPexprtreeGetNVars I couldn't find antything wrong. Any ideas?
>> It usually means that one has forgotten to compile some source files,
>> or add the objects to the binary.
>> One then usually searches where these functions are implemented (here
>> src/nlpi/expr.c) and checks why this source is not compiled.
>>
>> Stefan
>>
>>> Regards,
>>> Sebastian
>>>
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeGetNVars
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeGetNVars
>>> 1>libscip.lib(scip.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeGetNVars referenced in function
>>> SCIPgetExprtreeTransformedVars
>>> 1>libscip.lib(nlp.obj) : error LNK2001: unresolved external symbol
>>> SCIPexprtreeGetNVars
>>> 1>libscip.lib(heur_undercover.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeGetNVars
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeGetNVars
>>> 1>libscip.lib(scip.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeEval referenced in function SCIPevalExprtreeSol
>>> 1>libscip.lib(nlp.obj) : error LNK2001: unresolved external symbol
>>> SCIPexprtreeEval
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeEval
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeEval
>>> 1>libscip.lib(scip.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeEvalInt referenced in function SCIPevalExprtreeGlobalBounds
>>> 1>libscip.lib(nlp.obj) : error LNK2001: unresolved external symbol
>>> SCIPexprtreeEvalInt
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreePrint referenced in function SCIPexprtreePrintWithNames
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprReindexVars referenced in function SCIPexprtreeRemoveFixedVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprReindexVars
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprFreeDeep referenced in function SCIPexprtreeRemoveFixedVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprFreeDeep
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeSubstituteVars referenced in function
>>> SCIPexprtreeRemoveFixedVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeSubstituteVars
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprCreateLinear referenced in function SCIPexprtreeRemoveFixedVars
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreateLinear
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprCreateLinear
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreate
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprCreate referenced in function SCIPexprtreeRemoveFixedVars
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreate
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreate
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprCreate
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeCopy referenced in function SCIPnlrowCreate
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeCopy
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeCopy
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeFree
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprtreeFree referenced in function
>>> consPresolNonlinear
>>> 1>libscip.lib(nlp.obj) : error LNK2001: unresolved external symbol
>>> SCIPexprtreeFree
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeFree
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeFree
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeFree
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPquadelemSortedFind referenced in function nlrowSearchQuadElem
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPquadelemSort referenced in function nlrowSortQuadElem
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeSetParamVal referenced in function SCIPnlrowChgExprtreeParam
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeSetParamVal
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeGetParamVals referenced in function
>>> nlrowExprtreeParamChanged
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeGetNParams referenced in function nlrowExprtreeParamChanged
>>> 1>libscip.lib(nlp.obj) : error LNK2019: unresolved external symbol
>>> SCIPexprtreeSetParams referenced in function SCIPnlrowChgExprtreeParams
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeSetParams
>>> 1>libscip.lib(intervalarith.obj) : error LNK2019: unresolved external
>>> symbol nextafter referenced in function SCIPintervalSquareRoot
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprtreeCreate referenced in function SCIPwritePip
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeCreate
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeCreate
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeCreate
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetChildren referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetChildren
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetNChildren referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetNChildren
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexpropGetName referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexpropGetName
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexpropGetName
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprGetMonomialExponents referenced in function
>>> computeViolation
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialExponents
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialExponents
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialExponents
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialExponents
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetMonomialNFactors referenced in function
>>> exprgraphnodeReformAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialNFactors
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialNFactors
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialNFactors
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialNFactors
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialNFactors
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetMonomials referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomials
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetNMonomials referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetNMonomials
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetRealPowerExponent referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetRealPowerExponent
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetIntPowerExponent referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetIntPowerExponent
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetOperator referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetOperator
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetOperator
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprtreeGetRoot referenced in function SCIPwritePip
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprtreeGetRoot
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeGetRoot
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetMonomialChildIndices referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialChildIndices
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialChildIndices
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetMonomialCoef referenced in function consInitlpAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialCoef
>>> 1>libscip.lib(reader_pip.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialCoef
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialCoef
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprGetMonomialCoef
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetMonomialCoef
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetPolynomialConstant referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetPolynomialConstant
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetQuadElements referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetQuadElements
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetNQuadElements referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetNQuadElements
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetQuadLinearCoefs referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetQuadLinearCoefs
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetQuadConstant referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetQuadConstant
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetLinearCoefs referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetLinearCoefs
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetLinearConstant referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetLinearConstant
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetOpReal referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetOpReal
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetOpIndex referenced in function printRowNl
>>> 1>libscip.lib(reader_gms.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprGetOpIndex
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprCreatePolynomial referenced in function readPolynomial
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreatePolynomial
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprCreatePolynomial
>>> 1>libscip.lib(reader_pip.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprCreateMonomial referenced in function readPolynomial
>>> 1>libscip.lib(cons_soc.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprCreateMonomial
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprCreateMonomial
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprCreateMonomial
>>> 1>libscip.lib(reader_gms.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprtreeGetMaxDegree referenced in function SCIPwriteGms
>>> 1>libscip.lib(reader_gms.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprGetSignPowerExponent referenced in function printExpr
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphCreate referenced in function
>>> SCIPincludeConshdlrBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphCreate
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphSetVarNodeUb referenced in function
>>> processNonlinearVarEvent
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphSetVarNodeUb
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphSetVarNodeLb referenced in function
>>> processNonlinearVarEvent
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphSetVarNodeLb
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphSetVarNodeBounds referenced in function
>>> exprgraphVarAdded
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphSetVarNodeBounds
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprtreeGetInterpreterData referenced in function
>>> generateLinearizationCut
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprtreeGetInterpreterData
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphFree referenced in function
>>> consFreeBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphFree
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNVars referenced in function
>>> consFreeBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphReplaceVarByLinearSum referenced in
>>> function removeFixedNonlinearVariables
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphReplaceVarByLinearSum
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetVars referenced in function
>>> removeFixedNonlinearVariables
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprCopyDeep referenced in function initSepaData
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprSubstituteVars referenced in function
>>> initSepaDataCreateVred
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeBounds referenced in function
>>> propagateBounds
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeBounds
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeBounds
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetVarNodes referenced in function
>>> propagateBounds
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetVarNodes
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphPropagateNodeBounds referenced in
>>> function propagateBounds
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphPropagateNodeBounds
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphPropagateVarBounds referenced in
>>> function propagateBounds
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphPropagateVarBounds
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphTightenNodeBounds referenced in function
>>> propagateBoundsCons
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphTightenNodeBounds
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphAddExprtreeSum referenced in function
>>> consActiveBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphAddExprtreeSum
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphReleaseNode referenced in function
>>> consDeactiveBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphReleaseNode
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphEnableNode referenced in function
>>> consEnableBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphEnableNode
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphDisableNode referenced in function
>>> consDisableBivariate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphDisableNode
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprCreateQuadratic referenced in function
>>> createConsFromQuadTerm
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphAddVars referenced in function
>>> exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphAddVars
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphAddVars
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphAddVars
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialConstant referenced in
>>> function exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialConstant
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialConstant
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialConstant
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeVar referenced in function
>>> exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeVar
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeVar
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeVar
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeChildren
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeChildren referenced in function
>>> exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeChildren
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeChildren
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeChildren
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeNChildren
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeNChildren referenced in function
>>> exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeNChildren
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeNChildren
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeNChildren
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialMonomials referenced in
>>> function exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialMonomials
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialMonomials
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialMonomials
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeCurvature referenced in function
>>> exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeCurvature
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeCurvature
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialNMonomials referenced
>>> in function exprgraphnodeReformBivariate
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialNMonomials
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodePolynomialNMonomials
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodePolynomialNMonomials
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeOperator referenced in function
>>> presolveUpgrade
>>> 1>libscip.lib(cons_bivariate.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeOperator
>>> 1>libscip.lib(cons_and.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeOperator
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphGetNodeOperator
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeOperator
>>> 1>libscip.lib(cons_and.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphAddNode referenced in function
>>> exprgraphnodeReformAnd
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphAddNode
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphAddNode
>>> 1>libscip.lib(cons_and.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphCreateNodeLinear referenced in function
>>> exprgraphnodeReformAnd
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2001: unresolved external
>>> symbol SCIPexprgraphCreateNodeLinear
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphCreateNodeLinear
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeDepth referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeDepth
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodePosition referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodePosition
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeLinearConstant referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeLinearCoefs referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeSignPowerExponent referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeSignPowerExponent
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeIntPowerExponent referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeIntPowerExponent
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphGetNodeRealPowerExponent referenced in function
>>> nonlinconsUpgdAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphGetNodeRealPowerExponent
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphHasNodeSibling referenced in function
>>> exprgraphnodeReformAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphHasNodeSibling
>>> 1>libscip.lib(cons_abspower.obj) : error LNK2019: unresolved external
>>> symbol SCIPexprgraphHasNodeNonlinearAncestor referenced in function
>>> exprgraphnodeReformAbspower
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2001: unresolved
>>> external symbol SCIPexprgraphHasNodeNonlinearAncestor
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeQuadraticConstant referenced in
>>> function nonlinconsUpgdQuadratic
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeQuadraticLinearCoefs referenced
>>> in function nonlinconsUpgdQuadratic
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeQuadraticNQuadElements referenced
>>> in function nonlinconsUpgdQuadratic
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeQuadraticQuadElements referenced
>>> in function nonlinconsUpgdQuadratic
>>> 1>libscip.lib(cons_quadratic.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphAreAllNodeChildrenVars referenced in
>>> function nonlinconsUpgdQuadratic
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprcurvGetName referenced in function
>>> checkCurvature
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprcurvAdd referenced in function checkCurvature
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprcurvMultiply referenced in function
>>> checkCurvature
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprtreeCheckCurvature referenced in function
>>> checkCurvature
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetSumTrees referenced in function
>>> consExitpreNonlinear
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetSumTreesNSummands referenced in
>>> function consExitpreNonlinear
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphSimplify referenced in function
>>> consExitpreNonlinear
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphNodeSplitOffLinear referenced in
>>> function splitOffLinearPart
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetTree referenced in function createNlRow
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphEval referenced in function
>>> computeViolations
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeVal referenced in function
>>> computeViolation
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprcurvNegate referenced in function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprcurvPower referenced in function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphCreateNode referenced in function
>>> reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphCreateNodePolynomial referenced in
>>> function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphCreateNodeQuadratic referenced in
>>> function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeNParents referenced in function
>>> reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphUpdateNodeBoundsCurvature referenced in
>>> function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphIsNodeEnabled referenced in function
>>> reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodes referenced in function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNNodes referenced in function
>>> reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetDepth referenced in function reformulate
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphCaptureNode referenced in function
>>> reformReplaceNode
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphMoveNodeParents referenced in function
>>> reformReplaceNode
>>> 1>libscip.lib(cons_nonlinear.obj) : error LNK2019: unresolved
>>> external symbol SCIPexprgraphGetNodeParents referenced in function
>>> reformMonomial
>>>
>>> ________________________________________
>>> From: scip-bounces at zib.de [scip-bounces at zib.de] on behalf of
>>> Sebastian Ruther [Sebastian.Ruther at uon.edu.au]
>>> Sent: 09 December 2011 00:53
>>> To: Stefan Vigerske
>>> Cc: scip at zib.de
>>> Subject: Re: [Scip] pthread.h and intervalarith.c
>>>
>>>     Hello Stefan,
>>>
>>> thanks for the quick reply. intervalarith now compiles fine but
>>> DNPARASCIP didn't give the desired result. I guess you mean NPARASCIP
>>> because that does compile?
>>>
>>> Thanks
>>> Sebastian
>>>
>>> On 9/12/2011 12:14 AM, Stefan Vigerske wrote:
>>>> Hi,
>>>>
>>>>> I attempted to install SCIP 2.1 on a Windows 7(64-bit)/Visual Studio
>>>>> setup (no ZIMPL or SOPLEX) and used the source code for this.
>>>>> I have two issues:
>>>>> pthread.h is a UNIX specific header. Has anyone a workaround for this
>>>>> yet?
>>>> Compile with -DNPARASCIP
>>>>
>>>>> the other is happening in intervalarith.c in the double negate
>>>>> function.
>>>>> It has the following comment:
>>>>> /* The following lines of code are taken from GAOL,
>>>>> http://sourceforge.net/projects/gaol. */
>>>>> Is there a workaround? I.e. are there other ways this can be
>>>>> implemented?
>>>> Attached is a fixed intervalarith.c that should also compile with MSVS
>>>> 64bit.
>>>>
>>>> Stefan
>>>>
>>> _______________________________________________
>>> Scip mailing list
>>> Scip at zib.de
>>> http://listserv.zib.de/mailman/listinfo/scip
>>>
>>>
>>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip



More information about the Scip mailing list