Package | Description |
---|---|
org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
org.deidentifier.arx.certificate |
A package implementing certificate creation
|
org.deidentifier.arx.criteria |
This package implements different variants of class-based privacy criteria,
such as k-anonymity, l-diversity, t-closeness and d-presence.
|
org.deidentifier.arx.framework.data |
This package implements data management, i.e., encoding and representing input data, output data and generalization
hierarchies
|
org.deidentifier.arx.framework.lattice |
This package provides the internal generalization lattice
|
org.deidentifier.arx.gui.model | |
org.deidentifier.arx.gui.worker | |
org.deidentifier.arx.metric |
Package providing access to quality models
|
org.deidentifier.arx.metric.v2 |
Main package implementing quality models
|
org.deidentifier.arx.risk |
This package provides methods for risk analyses
|
org.deidentifier.arx.test |
Modifier and Type | Method and Description |
---|---|
ARXConfiguration |
ARXConfiguration.addPrivacyModel(PrivacyCriterion c)
Adds a privacy model to the configuration.
|
ARXConfiguration |
ARXConfiguration.clone()
Clones this config.
|
static ARXConfiguration |
ARXConfiguration.create()
Creates a new configuration without tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(double suppressionLimit)
Creates a new configuration that allows the given percentage of outliers and
thus implements tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(double suppressionLimit,
Metric<?> metric)
Creates a new configuration that allows the given percentage of outliers and
thus implements tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(Metric<?> metric)
Creates a new configuration that allows to define the metric for measuring information loss.
|
ARXConfiguration |
ARXResult.getConfiguration()
Returns the configuration used.
|
ARXConfiguration |
DataHandleInternal.getConfiguration()
Returns the associated configuration, if any.
|
ARXConfiguration |
ARXConfiguration.setCostBenefitConfiguration(ARXCostBenefitConfiguration config)
Sets the cost/benefit configuration
|
Modifier and Type | Method and Description |
---|---|
ARXResult |
ARXAnonymizer.anonymize(Data data,
ARXConfiguration config)
Performs data anonymization.
|
void |
ARXLattice.Access.setMonotonicity(ARXConfiguration config)
Accessor method
|
Constructor and Description |
---|
ARXResult(DataHandle handle,
DataDefinition definition,
ARXLattice lattice,
int historySize,
double snapshotSizeSnapshot,
double snapshotSizeDataset,
Metric<?> metric,
ARXConfiguration config,
ARXLattice.ARXNode optimum,
long time,
SolutionSpace<?> solutionSpace,
ARXProcessStatistics statistics)
Internal constructor for deserialization.
|
Modifier and Type | Method and Description |
---|---|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output)
Creates a new instance
|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
CSVSyntax syntax)
Renders the document into the given output stream.
|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
CSVSyntax syntax,
ElementData metadata)
Renders the document into the given output stream.
|
Modifier and Type | Method and Description |
---|---|
void |
ProfitabilityProsecutorNoAttack.initialize(DataManager manager,
ARXConfiguration config) |
void |
ProfitabilityProsecutor.initialize(DataManager manager,
ARXConfiguration config) |
void |
PrivacyCriterion.initialize(DataManager manager,
ARXConfiguration config)
Override this to initialize the criterion.
|
void |
PopulationUniqueness.initialize(DataManager manager,
ARXConfiguration config) |
void |
OrderedDistanceTCloseness.initialize(DataManager manager,
ARXConfiguration config) |
void |
KMap.initialize(DataManager manager,
ARXConfiguration config) |
void |
Inclusion.initialize(DataManager manager,
ARXConfiguration config) |
void |
HierarchicalDistanceTCloseness.initialize(DataManager manager,
ARXConfiguration config) |
void |
ExplicitPrivacyCriterion.initialize(DataManager manager,
ARXConfiguration config) |
void |
EqualDistanceTCloseness.initialize(DataManager manager,
ARXConfiguration config) |
void |
EnhancedBLikeness.initialize(DataManager manager,
ARXConfiguration config) |
void |
EDDifferentialPrivacy.initialize(DataManager manager,
ARXConfiguration config) |
void |
DPresence.initialize(DataManager manager,
ARXConfiguration config) |
void |
DDisclosurePrivacy.initialize(DataManager manager,
ARXConfiguration config) |
void |
BasicBLikeness.initialize(DataManager manager,
ARXConfiguration config) |
Constructor and Description |
---|
DataManager(java.lang.String[] header,
DataMatrix data,
Dictionary dictionary,
DataDefinition definition,
java.util.Map<java.lang.String,DistributionAggregateFunction> functions,
ARXConfiguration config)
Creates a new data manager from pre-encoded data.
|
Modifier and Type | Method and Description |
---|---|
static SolutionSpace<?> |
SolutionSpace.create(ARXLattice lattice,
ARXConfiguration config)
Creates a new solution space
|
Constructor and Description |
---|
SolutionSpaceIntArray(ARXLattice lattice,
ARXConfiguration config)
Delegate constructor
|
SolutionSpaceLong(ARXLattice lattice,
ARXConfiguration config)
Delegate constructor
|
Modifier and Type | Method and Description |
---|---|
ARXConfiguration |
ModelConfiguration.addCriterion(PrivacyCriterion c)
Delegates to an instance of ARXConfiguration.
|
ARXConfiguration |
ModelConfiguration.getConfig()
Returns the current config.
|
Constructor and Description |
---|
WorkerCreateCertificate(java.lang.String path,
CSVSyntax syntax,
DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
Model model)
Creates a new instance.
|
WorkerExport(java.lang.String path,
CSVSyntax csvConfig,
DataHandle handle,
ARXConfiguration config,
long bytes)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
Metric.initialize(DataManager manager,
DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Initializes the metric.
|
ElementData |
MetricStatic.render(ARXConfiguration config) |
ElementData |
MetricPrecision.render(ARXConfiguration config) |
ElementData |
MetricNMPrecision.render(ARXConfiguration config) |
ElementData |
MetricNMEntropy.render(ARXConfiguration config) |
ElementData |
MetricHeight.render(ARXConfiguration config) |
ElementData |
MetricEntropy.render(ARXConfiguration config) |
ElementData |
MetricDMStar.render(ARXConfiguration config) |
ElementData |
MetricDM.render(ARXConfiguration config) |
ElementData |
MetricAECS.render(ARXConfiguration config) |
abstract ElementData |
Metric.render(ARXConfiguration config)
Renders the privacy model
|
Modifier and Type | Method and Description |
---|---|
ElementData |
MetricSDNMPublisherPayout.render(ARXConfiguration config) |
ElementData |
MetricSDNMKLDivergence.render(ARXConfiguration config) |
ElementData |
MetricSDNMEntropyBasedInformationLoss.render(ARXConfiguration config) |
ElementData |
MetricSDNMDiscernability.render(ARXConfiguration config) |
ElementData |
MetricSDNMAmbiguity.render(ARXConfiguration config) |
ElementData |
MetricSDDiscernability.render(ARXConfiguration config) |
ElementData |
MetricSDClassification.render(ARXConfiguration config) |
ElementData |
MetricSDAECS.render(ARXConfiguration config) |
ElementData |
MetricMDStatic.render(ARXConfiguration config) |
ElementData |
MetricMDPrecision.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMNormalizedEntropyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMNormalizedEntropyPotentiallyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMNormalizedEntropy.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMEntropyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMEntropyPotentiallyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUNMEntropy.render(ARXConfiguration config) |
ElementData |
MetricMDNUEntropyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUEntropyPotentiallyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNUEntropy.render(ARXConfiguration config) |
ElementData |
MetricMDNMPrecision.render(ARXConfiguration config) |
ElementData |
MetricMDNMLossPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNMLossPotentiallyPrecomputed.render(ARXConfiguration config) |
ElementData |
MetricMDNMLoss.render(ARXConfiguration config) |
ElementData |
MetricMDHeight.render(ARXConfiguration config) |
Constructor and Description |
---|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
RiskModelHistogram classes,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
RiskModelHistogram classes,
ARXSolverConfiguration solverconfig,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
java.util.Set<java.lang.String> identifiers,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
java.util.Set<java.lang.String> identifiers,
ARXSolverConfiguration solverconfig,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskModelSampleRiskDistribution(RiskModelHistogram histogram,
ARXConfiguration config,
boolean anonymous)
Creates a new instance
|
RiskModelSampleRisks(RiskModelHistogram histogram,
ARXConfiguration config,
boolean anonymous)
Creates a new instance
|
Modifier and Type | Field and Description |
---|---|
ARXConfiguration |
AbstractTestUtilityMetricsPrecomputation.ARXUtilityMetricsTestCase.config
Config
|
ARXConfiguration |
AbstractTestUtilityMetrics.ARXUtilityMetricsTestCase.config
Config
|
ARXConfiguration |
AbstractAnonymizationTest.ARXAnonymizationTestCase.config
Random test variable
|
Constructor and Description |
---|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
double optimalInformationLoss,
int[] optimalTransformation,
boolean practical)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
double optimalInformationLoss,
int[] optimalTransformation,
boolean practical,
int[] statistics)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
double optimalInformationLoss,
int[] optimalTransformation,
boolean practical,
java.lang.String[] responseAttributes)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
java.util.Map<java.lang.String,HierarchyBuilder<?>> hierarchyBuilders,
double informationLoss,
int[] transformation,
boolean practicalMonotonicity)
Creates a new test case with hierarchy builders
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
double optimalInformationLoss,
int[] optimalTransformation,
boolean practical)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
double optimalInformationLoss,
int[] optimalTransformation,
boolean practical,
int[] statistics,
java.lang.String[] responseAttributes)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
java.lang.String sensitiveAttribute,
int hashcode)
Constructor for local recoding tests
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
java.lang.String optimalInformationLoss,
int[] optimalTransformation,
boolean practical)
Creates a new instance.
|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
java.lang.String optimalInformationLoss,
int[] optimalTransformation,
boolean practical,
int[] statistics)
Creates a new instance.
|
ARXUtilityMetricsTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
Metric<?> m1,
Metric<?> m2)
Creates a new instance.
|
ARXUtilityMetricsTestCase(ARXConfiguration config,
java.lang.String sensitiveAttribute,
java.lang.String dataset,
java.lang.String... informationLoss)
Creates a new instance.
|