| Modifier and Type | Method and Description |
|---|---|
static AMapping |
LSPipeline.execute(ACache sourceCache,
ACache targetCache,
LinkSpecification ls)
Execute a given LS with default rewriter, planner and execution engine,
generating a mapping.
|
static AMapping |
LSPipeline.execute(ACache sourceCache,
ACache targetCache,
LinkSpecification ls,
String sourceVar,
String targetVar,
RewriterFactory.RewriterType rewriterType,
ExecutionPlannerFactory.ExecutionPlannerType executionPlannerType,
ExecutionEngineFactory.ExecutionEngineType executionEngineType)
Execute a given LS, generating a mapping.
|
| Constructor and Description |
|---|
EvaluationRun(String algorithmName,
String implementation,
String datasetName,
Map<EvaluatorType,Double> evaluatorsScores,
int run,
LinkSpecification learnedLS) |
EvaluationRun(String algorithmName,
String implementation,
String datasetName,
Map<EvaluatorType,Double> evaluatorsScores,
LinkSpecification learnedLS) |
| Modifier and Type | Method and Description |
|---|---|
AMapping |
IExecutionEngine.execute(LinkSpecification spec,
IPlanner planner)
Implementation of the execution of a link specification.
|
AMapping |
ParallelExecutionEngine.execute(LinkSpecification spec,
IPlanner planner)
Implementation of the execution of an execution plan.
|
AMapping |
SimpleExecutionEngine.execute(LinkSpecification spec,
IPlanner planner)
Executes a link specification.
|
AMapping |
SimpleExecutionEngine.executeDynamic(LinkSpecification spec,
DynamicPlanner planner)
Executes an input link specification L in a dynamic fashion.
|
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
DynamicPlanner.getLinkSpec(NestedPlan plan)
Returns the specification from which the input plan was generated.
|
LinkSpecification |
IPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
CanonicalPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
DynamicPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
HeliosPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DynamicPlanner.createDependencies(LinkSpecification spec)
Create/Update dependency between a recently executed specification and an
other specification.
|
NestedPlan |
HeliosPlanner.getBestConjunctivePlan(LinkSpecification spec,
List<NestedPlan> plans,
double selectivity)
Computes the left-order best instructionList for a list of plans.
|
NestedPlan |
HeliosPlanner.getBestConjunctivePlan(LinkSpecification spec,
NestedPlan left,
List<NestedPlan> plans,
double selectivity)
Computes the best conjunctive instructionList for a instructionList
against a list of plans by calling back the method.
|
NestedPlan |
DynamicPlanner.getBestConjunctivePlan(LinkSpecification spec,
NestedPlan left,
NestedPlan right,
double selectivity)
Find the least costly plan for a link specification with AND operator.
|
NestedPlan |
HeliosPlanner.getBestConjunctivePlan(LinkSpecification spec,
NestedPlan left,
NestedPlan right,
double selectivity)
Find the least costly plan for a link specification with AND operator.
|
NestedPlan |
DynamicPlanner.getBestDifferencePlan(LinkSpecification spec,
NestedPlan left,
NestedPlan right,
double selectivity)
Find the least costly plan for a link specification with MINUS operator.
|
String |
DynamicPlanner.getDependency(LinkSpecification spec)
Returns specification to whom the input specification parameter is
dependent upon, if any.
|
NestedPlan |
DynamicPlanner.getPlan(LinkSpecification spec)
Returns the corresponding plan of a specification.
|
void |
DynamicPlanner.init(LinkSpecification spec)
Initialize plans and specifications fields.
|
boolean |
DynamicPlanner.isExecuted(LinkSpecification spec)
Checks if the plan of the specified link specification is executed.
|
LinkSpecification |
IPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
CanonicalPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
DynamicPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
LinkSpecification |
HeliosPlanner.normalize(LinkSpecification spec)
Normalization of input link specification.
|
NestedPlan |
IPlanner.plan(LinkSpecification spec)
Generates a NestedPlan for a link specification.
|
NestedPlan |
CanonicalPlanner.plan(LinkSpecification spec)
Generates a NestedPlan for a link specification.
|
NestedPlan |
DynamicPlanner.plan(LinkSpecification spec)
Generates a NestedPlan for a link specification.
|
NestedPlan |
HeliosPlanner.plan(LinkSpecification spec)
Generates a NestedPlan for a link specification.
|
NestedPlan |
DynamicPlanner.plan(LinkSpecification spec,
ACache source,
ACache target,
AMapping sourceMapping,
AMapping targetMapping)
Generates a instructionList based on the optimality assumption used in
databases.
|
NestedPlan |
HeliosPlanner.plan(LinkSpecification spec,
ACache source,
ACache target,
AMapping sourceMapping,
AMapping targetMapping)
Generates a NestedPlan based on the optimality assumption used in
databases.
|
void |
DynamicPlanner.updatePlan(LinkSpecification spec,
double rt,
double selectivity,
double msize)
Updates the characteristics of a plan once it is executed.
|
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
AlgebraicRewriter.collapseSpec(LinkSpecification spec)
Collapses a spec by making use of the dependencies within the
specification.
|
LinkSpecification |
AlgebraicRewriter.computeAllDependencies(LinkSpecification spec)
Updates all dependencies within a specification.
|
LinkSpecification |
AlgebraicRewriter.computeAtomicDependencies(LinkSpecification spec)
Computes all atomic dependencies within a link specification.
|
LinkSpecification |
AlgebraicRewriter.computeAtomicDependency(LinkSpecification source,
LinkSpecification target)
Checks whether source depends on target, i.e., whether the mapping
generated by source is a subset of the mapping generated by target.
|
LinkSpecification |
AlgebraicRewriter.computeNonAtomicDependencies(LinkSpecification spec)
Updates the non-atomic dependencies of a link specification.
|
LinkSpecification |
AlgebraicRewriter.removeDuplicates(LinkSpecification spec)
Removes duplicated specifications from specification.
|
LinkSpecification |
AlgebraicRewriter.removeUnaryOperators(LinkSpecification spec)
Removes unary operators from a specification.
|
LinkSpecification |
AlgebraicRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
DefaultRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
IRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
AlgebraicRewriter.updateThresholds(LinkSpecification spec)
Updates the thresholds within the input link specification.
|
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
AlgebraicRewriter.collapseSpec(LinkSpecification spec)
Collapses a spec by making use of the dependencies within the
specification.
|
LinkSpecification |
AlgebraicRewriter.computeAllDependencies(LinkSpecification spec)
Updates all dependencies within a specification.
|
LinkSpecification |
AlgebraicRewriter.computeAtomicDependencies(LinkSpecification spec)
Computes all atomic dependencies within a link specification.
|
LinkSpecification |
AlgebraicRewriter.computeAtomicDependency(LinkSpecification source,
LinkSpecification target)
Checks whether source depends on target, i.e., whether the mapping
generated by source is a subset of the mapping generated by target.
|
LinkSpecification |
AlgebraicRewriter.computeNonAtomicDependencies(LinkSpecification spec)
Updates the non-atomic dependencies of a link specification.
|
String |
AlgebraicRewriter.getMeasure(LinkSpecification spec)
Returns the measure used in the specification.
|
List<String> |
AlgebraicRewriter.getProperties(LinkSpecification spec)
Returns the properties that are used for the comparison.
|
LinkSpecification |
AlgebraicRewriter.removeDuplicates(LinkSpecification spec)
Removes duplicated specifications from specification.
|
LinkSpecification |
AlgebraicRewriter.removeUnaryOperators(LinkSpecification spec)
Removes unary operators from a specification.
|
LinkSpecification |
AlgebraicRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
DefaultRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
IRewriter.rewrite(LinkSpecification spec)
Rewrites a Link Specification.
|
LinkSpecification |
AlgebraicRewriter.updateThresholds(LinkSpecification spec)
Updates the thresholds within the input link specification.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XMLConfigurationReader.modifyMetricExpression(LinkSpecification spec) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExtendedLinkSpecification |
| Modifier and Type | Field and Description |
|---|---|
protected LinkSpecification |
LinkSpecification.parent |
| Modifier and Type | Field and Description |
|---|---|
protected List<LinkSpecification> |
LinkSpecification.children |
protected List<LinkSpecification> |
LinkSpecification.dependencies |
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
LinkSpecification.clone()
Generates a clone of the current spec
|
LinkSpecification |
LinkSpecification.getParent() |
LinkSpecification |
LinkSpecification.setLeaf(LinkSpecification leaf,
int n) |
| Modifier and Type | Method and Description |
|---|---|
List<LinkSpecification> |
LinkSpecification.getAllLeaves()
Returns all leaves of the link spec
|
List<LinkSpecification> |
LinkSpecification.getChildren() |
List<LinkSpecification> |
LinkSpecification.getDependencies() |
| Modifier and Type | Method and Description |
|---|---|
void |
LinkSpecification.addChild(LinkSpecification spec)
Adds a child to the current node of the spec
|
void |
LinkSpecification.addDependency(LinkSpecification spec)
Adds a child to the current node of the spec
|
void |
LinkSpecification.removeDependency(LinkSpecification spec)
Removes a dependency from the list of dependencies
|
LinkSpecification |
LinkSpecification.setLeaf(LinkSpecification leaf,
int n) |
void |
LinkSpecification.setParent(LinkSpecification parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
LinkSpecification.setChildren(List<LinkSpecification> children) |
void |
LinkSpecification.setDependencies(List<LinkSpecification> dependencies) |
| Modifier and Type | Field and Description |
|---|---|
protected LinkSpecification |
MLResults.linkspec |
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
MLResults.getLinkSpecification() |
| Modifier and Type | Method and Description |
|---|---|
void |
MLResults.setLinkSpecification(LinkSpecification spec) |
| Constructor and Description |
|---|
MLResults(LinkSpecification linkspec,
AMapping mapping,
double quality,
Map<String,Object> details)
MLResults full constructor.
|
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
DecisionTree.getTotalLS() |
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
ExpressionFitnessFunction.getMetric(org.jgap.gp.IGPProgram p) |
| Modifier and Type | Method and Description |
|---|---|
AMapping |
ExpressionFitnessFunction.getMapping(ACache sourceCache,
ACache targetCache,
LinkSpecification spec) |
AMapping |
PseudoFMeasureFitnessFunction.getMapping(ACache sC,
ACache tC,
LinkSpecification spec)
Get or create a mapping from a link specification (Metric String + Acceptance threshold: 0<=threshold<=1).
|
AMapping |
IFitnessFunction.getMapping(ACache sourceCache,
ACache targetCache,
LinkSpecification spec)
To calculate Mappings based on LS
|
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
MetricCommand.execute_object(org.jgap.gp.impl.ProgramChromosome a_chrom,
int a_n,
Object[] args) |
| Modifier and Type | Method and Description |
|---|---|
LinkSpecification |
LinearSelfConfigurator.getLinkSpecification(List<SimpleClassifier> list)
TODO FIXME this is only a basic implementation
|
| Modifier and Type | Method and Description |
|---|---|
protected AMapping |
AWombat.getPredictions(LinkSpecification ls,
ACache sCache,
ACache tCache)
get mapping from source cache to target cache using metricExpression
|
Copyright © 2018. All rights reserved.