/** destructor of branching rule to free user data (called when SCIP is exiting) */ static SCIP_DECL_BRANCHFREE(branchFreePscost) { /*lint --e{715}*/ SCIP_BRANCHRULEDATA* branchruledata; /* free branching rule data */ branchruledata = SCIPbranchruleGetData(branchrule); SCIPfreeMemory(scip, &branchruledata); SCIPbranchruleSetData(branchrule, NULL); return SCIP_OKAY; }
/** destructor of branching rule to free user data (called when SCIP is exiting) */ static SCIP_DECL_BRANCHFREE(branchFreeMyfullstrong) { /*lint --e{715}*/ SCIP_BRANCHRULEDATA* branchruledata; branchruledata = SCIPbranchruleGetData(branchrule); assert(branchruledata != NULL); SCIPfreeMemory(scip, &branchruledata); SCIPbranchruleSetData(branchrule, NULL); return SCIP_OKAY; }
/** destructor of branching rule to free user data (called when SCIP is exiting) */ static SCIP_DECL_BRANCHFREE(branchFreeAllfullstrong) { /*lint --e{715}*/ SCIP_BRANCHRULEDATA* branchruledata; /* free branching rule data */ branchruledata = SCIPbranchruleGetData(branchrule); SCIPfreeMemoryArrayNull(scip, &branchruledata->skipdown); SCIPfreeMemoryArrayNull(scip, &branchruledata->skipup); SCIPfreeMemory(scip, &branchruledata); SCIPbranchruleSetData(branchrule, NULL); return SCIP_OKAY; }