Verwendungen von Klasse
org.deidentifier.arx.ARXConfiguration
Packages, die ARXConfiguration verwenden
Package
Beschreibung
This package provides the public API for the ARX anonymization framework.
A package implementing certificate creation
This package implements different variants of class-based privacy criteria,
such as k-anonymity, l-diversity, t-closeness and d-presence.
This package implements data management, i.e., encoding and representing input data, output data and generalization
hierarchies
This package provides the internal generalization lattice
Package providing access to quality models
Main package implementing quality models
This package provides methods for risk analyses
-
Verwendungen von ARXConfiguration in org.deidentifier.arx
Methoden in org.deidentifier.arx, die ARXConfiguration zurückgebenModifizierer und TypMethodeBeschreibungARXConfiguration.addPrivacyModel(PrivacyCriterion c) Adds a privacy model to the configuration.ARXConfiguration.clone()Clones this config.static ARXConfigurationARXConfiguration.create()Creates a new configuration without tuple suppression.static ARXConfigurationARXConfiguration.create(double suppressionLimit) Creates a new configuration that allows the given percentage of outliers and thus implements tuple suppression.static ARXConfigurationCreates a new configuration that allows the given percentage of outliers and thus implements tuple suppression.static ARXConfigurationCreates a new configuration that allows to define the metric for measuring information loss.ARXResult.getConfiguration()Returns the configuration used.protected abstract ARXConfigurationDataHandle.getConfiguration()Returns the ARXConfiguration that is currently being used, null if this is an input handleprotected ARXConfigurationDataHandleInput.getConfiguration()DataHandleInternal.getConfiguration()Returns the associated configuration, if any.protected ARXConfigurationDataHandleOutput.getConfiguration()protected ARXConfigurationDataHandleSubset.getConfiguration()protected ARXConfigurationARXConfiguration.getInstanceForLocalRecoding(RowSet rowset, double gsFactor) Clones this config and projects everything onto the given subset.
- All privacy models will be cloned
- Subsets in d-presence will be projected accordingly
- Utility measures will be cloned
- Replaces estimated k-map with according k-anonymityARXConfiguration.setCostBenefitConfiguration(ARXCostBenefitConfiguration config) Sets the cost/benefit configurationMethoden in org.deidentifier.arx mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungARXAnonymizer.anonymize(Data data, ARXConfiguration config) Performs data anonymization.protected org.deidentifier.arx.ARXAnonymizer.ResultARXAnonymizer.anonymize(DataManager manager, DataDefinition definition, ARXConfiguration config) Reset a previous lattice and run the algorithm.protected boolean[]DataHandleOutput.getColumnToSuppressionStatus(ARXConfiguration config, DataDefinition definition) Returns the suppression status for each attributevoidARXLattice.Access.setMonotonicity(ARXConfiguration config) Accessor methodKonstruktoren in org.deidentifier.arx mit Parametern vom Typ ARXConfigurationModifiziererKonstruktorBeschreibungprotectedCreates a new instance.protectedARXResult(ARXAnonymizer anonymizer, org.deidentifier.arx.DataRegistry registry, DataManager manager, TransformationChecker checker, DataDefinition definition, ARXConfiguration config, ARXLattice lattice, long duration, SolutionSpace<?> solutionSpace, boolean optimumFound) Creates a new instance.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.protectedDataHandleOutput(ARXResult result, org.deidentifier.arx.DataRegistry registry, DataManager manager, InputStream stream, ARXLattice.ARXNode node, DataDefinition definition, ARXConfiguration config) Instantiates a new handle.protectedDataHandleOutput(ARXResult result, org.deidentifier.arx.DataRegistry registry, DataManager manager, Data outputGeneralized, Data outputMicroaggregated, ARXLattice.ARXNode node, DataDefinition definition, ARXConfiguration config) Instantiates a new handle. -
Verwendungen von ARXConfiguration in org.deidentifier.arx.certificate
Methoden in org.deidentifier.arx.certificate mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungstatic ARXCertificateARXCertificate.create(DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output) Creates a new instancestatic ARXCertificateARXCertificate.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 ARXCertificateARXCertificate.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. -
Verwendungen von ARXConfiguration in org.deidentifier.arx.criteria
Methoden in org.deidentifier.arx.criteria mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungvoidBasicBLikeness.initialize(DataManager manager, ARXConfiguration config) voidDDisclosurePrivacy.initialize(DataManager manager, ARXConfiguration config) voidDPresence.initialize(DataManager manager, ARXConfiguration config) voidEDDifferentialPrivacy.initialize(DataManager manager, ARXConfiguration config) voidEnhancedBLikeness.initialize(DataManager manager, ARXConfiguration config) voidEqualDistanceTCloseness.initialize(DataManager manager, ARXConfiguration config) voidExplicitPrivacyCriterion.initialize(DataManager manager, ARXConfiguration config) voidHierarchicalDistanceTCloseness.initialize(DataManager manager, ARXConfiguration config) voidInclusion.initialize(DataManager manager, ARXConfiguration config) voidKMap.initialize(DataManager manager, ARXConfiguration config) voidOrderedDistanceTCloseness.initialize(DataManager manager, ARXConfiguration config) voidPopulationUniqueness.initialize(DataManager manager, ARXConfiguration config) voidPrivacyCriterion.initialize(DataManager manager, ARXConfiguration config) Override this to initialize the criterion.voidProfitabilityProsecutor.initialize(DataManager manager, ARXConfiguration config) voidProfitabilityProsecutorNoAttack.initialize(DataManager manager, ARXConfiguration config) -
Verwendungen von ARXConfiguration in org.deidentifier.arx.framework.data
Konstruktoren in org.deidentifier.arx.framework.data mit Parametern vom Typ ARXConfigurationModifiziererKonstruktorBeschreibungDataManager(String[] header, DataMatrix data, Dictionary dictionary, DataDefinition definition, Map<String, DistributionAggregateFunction> functions, ARXConfiguration config) Creates a new data manager from pre-encoded data. -
Verwendungen von ARXConfiguration in org.deidentifier.arx.framework.lattice
Methoden in org.deidentifier.arx.framework.lattice mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungstatic SolutionSpace<?> SolutionSpace.create(ARXLattice lattice, ARXConfiguration config) Creates a new solution spaceprotected voidSolutionSpace.setMonotonicity(ARXConfiguration config) Sets the monotonicity of the anonymity propertyKonstruktoren in org.deidentifier.arx.framework.lattice mit Parametern vom Typ ARXConfigurationModifiziererKonstruktorBeschreibungprotectedSolutionSpace(ARXLattice lattice, ARXConfiguration config) For de-serializationSolutionSpaceIntArray(ARXLattice lattice, ARXConfiguration config) Delegate constructorSolutionSpaceLong(ARXLattice lattice, ARXConfiguration config) Delegate constructor -
Verwendungen von ARXConfiguration in org.deidentifier.arx.metric
Methoden in org.deidentifier.arx.metric mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungprotected intMetric.getNumRecords(ARXConfiguration config, Data input) Returns the number of recordsprotected RowSetMetric.getSubset(ARXConfiguration config) Returns the subsetfinal voidMetric.initialize(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) Initializes the metric.protected abstract voidMetric.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) Implement this to initialize the metric.protected voidMetricAECS.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricDefault.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricDM.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricDMStar.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricEntropy.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] ahierarchies, ARXConfiguration config) protected voidMetricHeight.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricNMEntropy.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricNMPrecision.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricPrecision.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricStatic.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricWeighted.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) abstract ElementDataMetric.render(ARXConfiguration config) Renders the privacy modelMetricAECS.render(ARXConfiguration config) MetricDM.render(ARXConfiguration config) MetricDMStar.render(ARXConfiguration config) MetricEntropy.render(ARXConfiguration config) MetricHeight.render(ARXConfiguration config) MetricNMEntropy.render(ARXConfiguration config) MetricNMPrecision.render(ARXConfiguration config) MetricPrecision.render(ARXConfiguration config) MetricStatic.render(ARXConfiguration config) -
Verwendungen von ARXConfiguration in org.deidentifier.arx.metric.v2
Methoden in org.deidentifier.arx.metric.v2 mit Parametern vom Typ ARXConfigurationModifizierer und TypMethodeBeschreibungprotected voidAbstractMetricMultiDimensional.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidAbstractMetricMultiDimensionalPotentiallyPrecomputed.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] ahierarchies, ARXConfiguration config) protected voidAbstractMetricSingleDimensional.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDHeight.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNMLoss.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNMLossPrecomputed.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNMPrecision.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNUEntropyPrecomputed.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNUNMEntropyPrecomputed.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDNUNMNormalizedEntropyPrecomputed.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricMDStatic.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDClassification.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDNMAmbiguity.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDNMDiscernability.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDNMEntropyBasedInformationLoss.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDNMKLDivergence.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) protected voidMetricSDNMPublisherPayout.initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config) MetricMDHeight.render(ARXConfiguration config) MetricMDNMLoss.render(ARXConfiguration config) MetricMDNMLossPotentiallyPrecomputed.render(ARXConfiguration config) MetricMDNMLossPrecomputed.render(ARXConfiguration config) MetricMDNMPrecision.render(ARXConfiguration config) MetricMDNUEntropy.render(ARXConfiguration config) MetricMDNUEntropyPotentiallyPrecomputed.render(ARXConfiguration config) MetricMDNUEntropyPrecomputed.render(ARXConfiguration config) MetricMDNUNMEntropy.render(ARXConfiguration config) MetricMDNUNMEntropyPotentiallyPrecomputed.render(ARXConfiguration config) MetricMDNUNMEntropyPrecomputed.render(ARXConfiguration config) MetricMDNUNMNormalizedEntropy.render(ARXConfiguration config) MetricMDNUNMNormalizedEntropyPotentiallyPrecomputed.render(ARXConfiguration config) MetricMDNUNMNormalizedEntropyPrecomputed.render(ARXConfiguration config) MetricMDPrecision.render(ARXConfiguration config) MetricMDStatic.render(ARXConfiguration config) MetricSDAECS.render(ARXConfiguration config) MetricSDClassification.render(ARXConfiguration config) MetricSDDiscernability.render(ARXConfiguration config) MetricSDNMAmbiguity.render(ARXConfiguration config) MetricSDNMDiscernability.render(ARXConfiguration config) MetricSDNMEntropyBasedInformationLoss.render(ARXConfiguration config) MetricSDNMKLDivergence.render(ARXConfiguration config) MetricSDNMPublisherPayout.render(ARXConfiguration config) -
Verwendungen von ARXConfiguration in org.deidentifier.arx.risk
Konstruktoren in org.deidentifier.arx.risk mit Parametern vom Typ ARXConfigurationModifiziererKonstruktorBeschreibungRiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, Set<String> identifiers, ARXConfiguration arxconfig) Creates a new instanceRiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, Set<String> identifiers, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig) Creates a new instanceRiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, RiskModelHistogram classes, ARXConfiguration arxconfig) Creates a new instanceRiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, RiskModelHistogram classes, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig) Creates a new instanceRiskModelSampleRiskDistribution(RiskModelHistogram histogram, ARXConfiguration config, boolean anonymous) Creates a new instanceRiskModelSampleRisks(RiskModelHistogram histogram, ARXConfiguration config, boolean anonymous) Creates a new instance