choco.kernel.common.opres.ssp
Class AbstractSubsetSumSolver

java.lang.Object
  extended by choco.kernel.common.opres.ssp.AbstractSubsetSumSolver
Direct Known Subclasses:
BellmanWithLists

public abstract class AbstractSubsetSumSolver
extends Object

Author:
Arnaud Malapert

Field Summary
 Long capacity
           
protected static int NONE
           
protected  long objective
           
 int[] sizes
           
 
Constructor Summary
AbstractSubsetSumSolver(int[] sizes, long capacity)
           
 
Method Summary
 long getCapacity()
           
abstract  String getName()
           
 long getObjective()
           
 int[] getSizes()
           
abstract  BitSet getSolution()
           
 void reset()
           
abstract  long run()
           
 void setCapacity(Long capacity)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

protected static final int NONE
See Also:
Constant Field Values

sizes

public final int[] sizes

capacity

public Long capacity

objective

protected long objective
Constructor Detail

AbstractSubsetSumSolver

public AbstractSubsetSumSolver(int[] sizes,
                               long capacity)
Method Detail

reset

public void reset()

getSizes

public final int[] getSizes()

setCapacity

public void setCapacity(Long capacity)

getCapacity

public final long getCapacity()

getName

public abstract String getName()

run

public abstract long run()

getObjective

public final long getObjective()

getSolution

public abstract BitSet getSolution()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.