| Package | Description |
|---|---|
| org.pentaho.aggdes.algorithm |
Defines the interface of the Aggregate Designer algorithm and supporting classes.
|
| org.pentaho.aggdes.algorithm.impl |
Provides a default implementation of the Aggregate Design algorithm,
which is specified in the
org.pentaho.aggdes.algorithm package. |
| org.pentaho.aggdes.algorithm.util | |
| org.pentaho.aggdes.model |
| Modifier and Type | Class and Description |
|---|---|
static class |
Algorithm.ParameterEnum
Enumeration of parameters common to all algorithms.
|
| Modifier and Type | Method and Description |
|---|---|
List<Algorithm.CostBenefit> |
Algorithm.computeAggregateCosts(Schema schema,
Map<Parameter,Object> parameterValues,
List<Aggregate> aggregateList)
Computes cost/benefit metrics for a list of Aggregates.
|
Result |
Algorithm.run(Schema schema,
Map<Parameter,Object> parameterValues,
Progress progress)
Runs the optimization algorithm to produces a set of recommended
aggregate tables.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Parameter> |
AlgorithmImpl.parameterList |
| Modifier and Type | Method and Description |
|---|---|
List<Parameter> |
AlgorithmImpl.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
List<Algorithm.CostBenefit> |
MonteCarloAlgorithm.computeAggregateCosts(Schema schema,
Map<Parameter,Object> parameterValues,
List<Aggregate> aggregateList) |
List<Algorithm.CostBenefit> |
AdaptiveMonteCarloAlgorithm.computeAggregateCosts(Schema schema,
Map<Parameter,Object> parameterValues,
List<Aggregate> aggregateList) |
List<Algorithm.CostBenefit> |
ExhaustiveLatticeAlgorithm.computeAggregateCosts(Schema schema,
Map<Parameter,Object> parameterValues,
List<Aggregate> aggregateList) |
protected void |
AlgorithmImpl.onStart(Map<Parameter,Object> parameterValues,
Progress progress)
Called by the
Algorithm.run(org.pentaho.aggdes.model.Schema, java.util.Map<org.pentaho.aggdes.model.Parameter, java.lang.Object>, org.pentaho.aggdes.algorithm.Progress) method, resets the 'canceled' flag and
sets the start time for timeout purposes. |
Result |
MonteCarloAlgorithm.run(Schema schema,
Map<Parameter,Object> parameterValues,
Progress progress) |
Result |
AdaptiveMonteCarloAlgorithm.run(Schema schema,
Map<Parameter,Object> parameterValues,
Progress progress) |
Result |
ExhaustiveLatticeAlgorithm.run(Schema schema,
Map<Parameter,Object> parameterValues,
Progress progress) |
| Modifier and Type | Method and Description |
|---|---|
static Map<Parameter,Object> |
ArgumentUtils.validateParameters(Component component,
Map<String,String> rawParams) |
| Modifier and Type | Method and Description |
|---|---|
List<Parameter> |
Component.getParameters()
Declares the parameters that this component accepts.
|
| Modifier and Type | Method and Description |
|---|---|
Schema |
SchemaLoader.createSchema(Map<Parameter,Object> parameterValues)
Creates a Schema.
|
List<ValidationMessage> |
SchemaLoader.validateSchema(Map<Parameter,Object> parameterValues)
Validates a Schema.
|
Copyright © 2006–2016 Julian Hyde. All rights reserved.