All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
protected double |
_calculateCost(AggregatorConstraint aggregator,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(BinaryTransitiveClosure closure,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(ConstantValue constant,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(ExportedParameter exportedParam,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(ExpressionEvaluation evaluation,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(Inequality inequality,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(NegativePatternCall call,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(PatternMatchCounter counter,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(PConstraint constraint,
IConstraintEvaluationContext input)
Default cost calculation strategy
|
protected double |
_calculateCost(PositivePatternCall patternCall,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(TypeConstraint constraint,
IConstraintEvaluationContext input) |
protected double |
_calculateCost(TypeFilterConstraint exportedParam,
IConstraintEvaluationContext input) |
double |
apply(IConstraintEvaluationContext input) |
protected double |
calculateBinaryExtendCost(IInputKey supplierKey,
PVariable srcVariable,
PVariable dstVariable,
boolean isInverse,
long edgeCount,
IConstraintEvaluationContext input) |
double |
calculateCost(PConstraint constraint,
IConstraintEvaluationContext input) |
protected double |
calculateUnaryConstraintCost(TypeConstraint constraint,
IConstraintEvaluationContext input) |
abstract long |
countTuples(IConstraintEvaluationContext input,
IInputKey supplierKey) |
protected boolean |
navigatesThroughFunctionalDependency(IConstraintEvaluationContext input,
PConstraint constraint) |