Class StatisticsBasedConstraintCostFunction

java.lang.Object
tools.refinery.interpreter.localsearch.planner.cost.impl.StatisticsBasedConstraintCostFunction
All Implemented Interfaces:
ICostFunction
Direct Known Subclasses:
IndexerBasedConstraintCostFunction

public abstract class StatisticsBasedConstraintCostFunction extends Object implements ICostFunction
Cost function which calculates cost based on the cardinality of items in the runtime model

To provide custom statistics, override projectionSize(IConstraintEvaluationContext, IInputKey, TupleMask, Accuracy) and bucketSize(IQueryReference, IConstraintEvaluationContext, TupleMask).

Since:
1.4