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