Package | Description |
---|---|
org.deidentifier.arx.metric |
Package providing access to quality models
|
org.deidentifier.arx.metric.v2 |
Main package implementing quality models
|
Modifier and Type | Method and Description |
---|---|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric()
Creates an instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric(boolean monotonic)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric(boolean monotonic,
double gsFactor)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric(boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric(boolean monotonic,
Metric.AggregateFunction function)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createEntropyMetric(double gsFactor)
Creates an instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createHeightMetric()
Creates an instance of the height metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createHeightMetric(Metric.AggregateFunction function)
Creates an instance of the height metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createLossMetric()
Creates an instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
Metric.createLossMetric(double gsFactor)
Creates an instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
Metric.createLossMetric(double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
Metric.createLossMetric(Metric.AggregateFunction function)
Creates an instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
Metric.createNormalizedEntropyMetric()
Creates an instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createNormalizedEntropyMetric(Metric.AggregateFunction function)
Creates an instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric()
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(boolean monotonic)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(boolean monotonic,
double gsFactor)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(boolean monotonic,
Metric.AggregateFunction function)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(double gsFactor)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecisionMetric(Metric.AggregateFunction function)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold)
Creates a potentially precomputed instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold,
boolean monotonic)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
double gsFactor)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedEntropyMetric(double threshold,
double gsFactor)
Creates a potentially precomputed instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedLossMetric(double threshold)
Creates a potentially precomputed instance of the loss metric which treats generalization
and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedLossMetric(double threshold,
double gsFactor)
Creates a potentially precomputed instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedLossMetric(double threshold,
double gsFactor,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedLossMetric(double threshold,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedNormalizedEntropyMetric(double threshold)
Creates a potentially precomputed instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createPrecomputedNormalizedEntropyMetric(double threshold,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
Metric.createStaticMetric(java.util.Map<java.lang.String,java.util.List<java.lang.Double>> loss)
Creates an instance of a metric with statically defined information loss.
|
static Metric<AbstractILMultiDimensional> |
Metric.createStaticMetric(java.util.Map<java.lang.String,java.util.List<java.lang.Double>> loss,
Metric.AggregateFunction function)
Creates an instance of a metric with statically defined information loss.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractILMultiDimensionalReduced
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
class |
ILMultiDimensionalArithmeticMean
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
class |
ILMultiDimensionalGeometricMean
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
class |
ILMultiDimensionalMax
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
class |
ILMultiDimensionalRank
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
class |
ILMultiDimensionalSum
This class implements an information loss which can be represented as a
decimal number per quasi-identifier.
|
Modifier and Type | Method and Description |
---|---|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric()
Creates an instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(boolean monotonic)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(boolean monotonic,
double gsFactor)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(boolean monotonic,
double[][] cache,
int[][][] cardinalities,
int[][][] hierarchies)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(boolean monotonic,
Metric.AggregateFunction function)
Creates an instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createEntropyMetric(double gsFactor)
Creates an instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createHeightMetric()
Creates an instance of the height metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createHeightMetric(int minHeight,
int maxHeight)
Creates an instance of the height metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createHeightMetric(Metric.AggregateFunction function)
Creates an instance of the height metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createLossMetric()
Creates an instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createLossMetric(double gsFactor)
Creates an instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createLossMetric(double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createLossMetric(Metric.AggregateFunction function)
Creates an instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createNormalizedEntropyMetric()
Creates an instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createNormalizedEntropyMetric(Metric.AggregateFunction function)
Creates an instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric()
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(boolean monotonic)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(boolean monotonic,
double gsFactor)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(boolean monotonic,
int[] heights,
double cells)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(boolean monotonic,
Metric.AggregateFunction function)
Creates an instance of the precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(double gsFactor)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(double gsFactor,
Metric.AggregateFunction function)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecisionMetric(Metric.AggregateFunction function)
Creates an instance of the non-monotonic precision metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold)
Creates a potentially precomputed instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold,
boolean monotonic)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
double gsFactor)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
double gsFactor,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold,
boolean monotonic,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedEntropyMetric(double threshold,
double gsFactor)
Creates a potentially precomputed instance of the non-monotonic non-uniform entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedLossMetric(double threshold)
Creates a potentially precomputed instance of the loss metric which treats generalization
and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedLossMetric(double threshold,
double gsFactor)
Creates a potentially precomputed instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedLossMetric(double threshold,
double gsFactor,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the loss metric with factors for weighting generalization and suppression.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedLossMetric(double threshold,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the loss metric which treats generalization and suppression equally.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedNormalizedEntropyMetric(double threshold)
Creates a potentially precomputed instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createPrecomputedNormalizedEntropyMetric(double threshold,
Metric.AggregateFunction function)
Creates a potentially precomputed instance of the normalized entropy metric.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createStaticMetric(java.util.Map<java.lang.String,java.util.List<java.lang.Double>> loss)
Creates an instance of a metric with statically defined information loss.
|
static Metric<AbstractILMultiDimensional> |
__MetricV2.createStaticMetric(java.util.Map<java.lang.String,java.util.List<java.lang.Double>> loss,
Metric.AggregateFunction function)
Creates an instance of a metric with statically defined information loss.
|
Constructor and Description |
---|
ILMultiDimensionalWithBound(AbstractILMultiDimensional informationLoss)
Creates a new instance without a lower bound.
|
ILMultiDimensionalWithBound(AbstractILMultiDimensional informationLoss,
AbstractILMultiDimensional lowerBound)
Creates a new instance.
|