choco.cp.solver.constraints.global.geost.layers
Class ExternalLayer
java.lang.Object
choco.cp.solver.constraints.global.geost.layers.ExternalLayer
public final class ExternalLayer
- extends Object
This is the external layer class. It implements the functionality that each external constraint should have. For every external constraint we
should be able to create the corresponding FRAME and generate the corresponding internal constraints.
Constructor Summary |
ExternalLayer(Constants c,
Setup s)
Creates an ExternalLayer instance for a specific constants class and a specific setup class |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalLayer
public ExternalLayer(Constants c,
Setup s)
- Creates an ExternalLayer instance for a specific constants class and a specific setup class
- Parameters:
c
- The constants classs
- The Setup class
InitFrameExternalConstraint
public Frame InitFrameExternalConstraint(ExternalConstraint ectr,
int[] oIDs)
- Parameters:
ectr
- An externalConstraint objectoIDs
- The list of object IDs
- Returns:
- The frame that correspond to the external constraint ectr.
genInternalCtrs
public List<InternalConstraint> genInternalCtrs(ExternalConstraint ectr,
Obj o)
- Parameters:
ectr
- An externalConstraint objecto
- An object
- Returns:
- A vector containing all the internal constraints that are applied to o caused by ectr
mergeAdjacent
public com.sun.tools.javac.util.Pair<Outbox,Boolean> mergeAdjacent(Outbox new_ob,
Outbox last_ob)
Copyright © 2012. All Rights Reserved.