public class DCDTermGenerator extends HyperplaneTermGenerator<DCDObjectiveTerm,RandomVariableAtom>
CONFIG_PREFIX, INVERT_NEGATIVE_WEIGHTS_DEFAULT, INVERT_NEGATIVE_WEIGHTS_KEY
Constructor and Description |
---|
DCDTermGenerator() |
Modifier and Type | Method and Description |
---|---|
DCDObjectiveTerm |
createLinearConstraintTerm(TermStore<DCDObjectiveTerm,RandomVariableAtom> termStore,
GroundRule groundRule,
Hyperplane<RandomVariableAtom> hyperplane,
FunctionComparator comparator)
Create a hard constraint term,
|
DCDObjectiveTerm |
createLossTerm(TermStore<DCDObjectiveTerm,RandomVariableAtom> baseTermStore,
boolean isHinge,
boolean isSquared,
GroundRule groundRule,
Hyperplane<RandomVariableAtom> hyperplane)
Create a term from a ground rule and hyperplane.
|
Class<RandomVariableAtom> |
getLocalVariableType()
Get the class object for the local vairable type.
|
createTerm, generateTerms
public Class<RandomVariableAtom> getLocalVariableType()
HyperplaneTermGenerator
getLocalVariableType
in class HyperplaneTermGenerator<DCDObjectiveTerm,RandomVariableAtom>
public DCDObjectiveTerm createLossTerm(TermStore<DCDObjectiveTerm,RandomVariableAtom> baseTermStore, boolean isHinge, boolean isSquared, GroundRule groundRule, Hyperplane<RandomVariableAtom> hyperplane)
HyperplaneTermGenerator
createLossTerm
in class HyperplaneTermGenerator<DCDObjectiveTerm,RandomVariableAtom>
public DCDObjectiveTerm createLinearConstraintTerm(TermStore<DCDObjectiveTerm,RandomVariableAtom> termStore, GroundRule groundRule, Hyperplane<RandomVariableAtom> hyperplane, FunctionComparator comparator)
HyperplaneTermGenerator
createLinearConstraintTerm
in class HyperplaneTermGenerator<DCDObjectiveTerm,RandomVariableAtom>
Copyright © 2020 University of California, Santa Cruz. All rights reserved.