public abstract class ILPConstraintGenerator extends Object
Modifier and Type | Field and Description |
---|---|
boolean |
delayedConstraint
Should the constraint be added as a cutting plane constraint (if the inference is with
CuttingPlaneILPSolver)?
|
String |
name |
Constructor and Description |
---|
ILPConstraintGenerator(String name,
boolean delayedConstraint) |
Modifier and Type | Method and Description |
---|---|
edu.illinois.cs.cogcomp.sl.core.IInstance |
getConstraintInput()
The input that this constraint operates upon need not be the full input to the problem.
|
edu.illinois.cs.cogcomp.sl.core.IStructure |
getConstraintOutput(edu.illinois.cs.cogcomp.sl.core.IStructure y) |
abstract List<ILPConstraint> |
getILPConstraints(edu.illinois.cs.cogcomp.sl.core.IInstance x,
InferenceVariableLexManager variables) |
abstract List<ILPConstraint> |
getViolatedILPConstraints(edu.illinois.cs.cogcomp.sl.core.IInstance x,
edu.illinois.cs.cogcomp.sl.core.IStructure y,
InferenceVariableLexManager variables)
The subset of constraints that are violated.
|
boolean |
isDelayedConstraint() |
void |
setConstraintInput(edu.illinois.cs.cogcomp.sl.core.IInstance input) |
void |
setConstraintOutputGenerator(ITransformer<edu.illinois.cs.cogcomp.sl.core.IStructure,edu.illinois.cs.cogcomp.sl.core.IStructure> transformer) |
public final boolean delayedConstraint
public final String name
public ILPConstraintGenerator(String name, boolean delayedConstraint)
public abstract List<ILPConstraint> getILPConstraints(edu.illinois.cs.cogcomp.sl.core.IInstance x, InferenceVariableLexManager variables)
public abstract List<ILPConstraint> getViolatedILPConstraints(edu.illinois.cs.cogcomp.sl.core.IInstance x, edu.illinois.cs.cogcomp.sl.core.IStructure y, InferenceVariableLexManager variables)
x
- y
- public edu.illinois.cs.cogcomp.sl.core.IInstance getConstraintInput()
public void setConstraintInput(edu.illinois.cs.cogcomp.sl.core.IInstance input)
public edu.illinois.cs.cogcomp.sl.core.IStructure getConstraintOutput(edu.illinois.cs.cogcomp.sl.core.IStructure y)
public void setConstraintOutputGenerator(ITransformer<edu.illinois.cs.cogcomp.sl.core.IStructure,edu.illinois.cs.cogcomp.sl.core.IStructure> transformer)
public boolean isDelayedConstraint()
Copyright © 2017. All rights reserved.