Module org.maxicp

Class ConflictDrivenBranching

java.lang.Object
org.maxicp.search.blackbox.ConflictDrivenBranching
All Implemented Interfaces:
Supplier<Runnable[]>

public final class ConflictDrivenBranching extends Object implements Supplier<Runnable[]>
Conflict-driven adaptive branching strategy (dom/wdeg + Last-Conflict + objective-polarity / phase-saving / solution-guided value selection + primary/secondary variable tiering).

Learned conflict weights, phase-saved values, and incumbent solution values persist across restarts.