Class | Description |
---|---|
ArgumentReplacer |
Anonymous inner classes extending this class are instantiated by the code generated by the LBJava
compiler when creating
FirstOrderConstraint representations. |
AtLeastQuantifier |
An "at least" quantifier states that the constraint must hold for at least m of the
objects in the collection.
|
AtMostQuantifier |
An "at most" quantifier states that the constraint must hold for no more than m of the
objects in the collection.
|
BalasHook |
This
ILPSolver implements Egon Balas' zero-one ILP solving algorithm. |
Constraint |
A constraint is an expression that is either satisified or unsatisfied by its constituent
classifier applications.
|
EqualityArgumentReplacer |
Anonymous inner classes extending this class are instantiated by the code generated by the LBJava
compiler when creating
FirstOrderConstraint representations. |
ExistentialQuantifier |
An existential quantifier states that the constraint must hold for at least one object from the
collection.
|
FirstOrderBinaryConstraint |
Represents a first order constraint involving a binary operator.
|
FirstOrderConjunction |
Represents the conjunction of first order constraints.
|
FirstOrderConstant |
A first order constant is either
true or false . |
FirstOrderConstraint |
All classes for representing first order constraints are derived from this base class.
|
FirstOrderDisjunction |
Represents the disjunction of first order constraints.
|
FirstOrderDoubleImplication |
Represents a double implication between two first order constraints.
|
FirstOrderEquality |
Represents either an equality or an inequality between two values, a classifier application and a
value, or two classifier applications.
|
FirstOrderEqualityTwoValues |
Represents the comparison of two
String values. |
FirstOrderEqualityWithValue |
Represents the comparison of a classifier application with a value.
|
FirstOrderEqualityWithVariable |
Represents the comparison of two classifier applications.
|
FirstOrderImplication |
Represents an implication between two first order constraints.
|
FirstOrderNAryConstraint |
Represents a first order constraint with an arbitrary number of arguments, usually assumed to be
greater than or equal to 2.
|
FirstOrderNegation |
Represents the negation operator applied to a first order constraint.
|
FirstOrderVariable |
Represents a classifier application.
|
ILPInference |
This class employs an
ILPSolver to solve a constrained inference problem. |
Inference |
An object of this class keeps track of all the information necessary to perform inference.
|
InferenceManager |
The inference manager is a cache of
Inference objects accessed via their names and
head objects. |
InvocationArgumentReplacer |
Anonymous inner classes extending this class are instantiated by the code generated by the LBJava
compiler when creating
QuantifiedConstraintInvocation representations. |
ParameterizedConstraint |
This class represents an LBJava constraint as it appears in a source file.
|
PropositionalAtLeast |
Represents the constraint that at least
m of the children constraints must be true. |
PropositionalBinaryConstraint |
Represents a propositional constraint involving a binary operator.
|
PropositionalConjunction |
Represents the conjunction of two propositional constraints.
|
PropositionalConstant |
A propositional constant is either
true or false . |
PropositionalConstraint |
All classes for representing propositional constraints are derived from this base class.
|
PropositionalDisjunction |
Represents the disjunction of two propositional constraints.
|
PropositionalDoubleImplication |
Represents a double implication between two propositional constraints.
|
PropositionalImplication |
Represents an implication between two propositional constraints.
|
PropositionalNAryConstraint |
Represents a propositional constraint with an arbitrary number of arguments, usually assumed to
be greater than or equal to 2.
|
PropositionalNegation |
Represents the negation operator applied to a propositional constraint.
|
PropositionalVariable |
Every propositional variable is Boolean and represents one possible prediction from a classifier
application.
|
QuantifiedConstraintInvocation |
Represents the invocation of a parameterized constraint nested inside at least one quantification
expression, where the parameter is a function of the quantification variables.
|
Quantifier |
A quantifier is a first order constraint parameterized by an object taken from a Java
Collection of objects. |
QuantifierArgumentReplacer |
Anonymous inner classes extending this class are instantiated by the code generated by the LBJava
compiler when creating
FirstOrderConstraint representations. |
UniversalQuantifier |
A universal quantifier states that the constraint must hold for all objects from the collection.
|
ZeroOneILPProblem |
Can be used to represent an ILP problem, assuming all variables are 0-1.
|
Exception | Description |
---|---|
InferenceNotOptimalException |
Exceptions of this type are thrown by the
ILPInference class when the selected
ILPSolver did not successfully find the optimal solution to the inference problem. |
Copyright © 2016. All rights reserved.