public static class AbstractAnonymizationTest.ARXAnonymizationTestCase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,HierarchyBuilder<?>> |
builders
Hierarchy builders
|
ARXConfiguration |
config
Random test variable
|
java.lang.String |
dataset
Random test variable
|
int |
hashcode
Random test variable
|
int |
id
Random test variable
|
java.lang.String |
optimalInformationLoss
Random test variable
|
int[] |
optimalTransformation
Random test variable
|
boolean |
optimizable
Random test variable
|
boolean |
practical
Random test variable
|
java.lang.String[] |
responseAttributes
Random test variable
|
java.lang.String |
sensitiveAttribute
Random test variable
|
int[] |
statistics
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.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
public final int id
public ARXConfiguration config
public java.lang.String dataset
public java.lang.String sensitiveAttribute
public java.lang.String[] responseAttributes
public java.lang.String optimalInformationLoss
public int[] optimalTransformation
public boolean practical
public int[] statistics
public int hashcode
public boolean optimizable
public java.util.Map<java.lang.String,HierarchyBuilder<?>> builders
public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String dataset, double optimalInformationLoss, int[] optimalTransformation, boolean practical)
config
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String dataset, double optimalInformationLoss, int[] optimalTransformation, boolean practical, java.lang.String[] responseAttributes)
config
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- responseAttributes
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String dataset, double optimalInformationLoss, int[] optimalTransformation, boolean practical, int[] statistics)
config
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- statistics
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String sensitiveAttribute, java.lang.String dataset, double optimalInformationLoss, int[] optimalTransformation, boolean practical)
config
- sensitiveAttribute
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String sensitiveAttribute, java.lang.String dataset, double optimalInformationLoss, int[] optimalTransformation, boolean practical, int[] statistics, java.lang.String[] responseAttributes)
config
- sensitiveAttribute
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- statistics
- responseAttributes
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String sensitiveAttribute, java.lang.String dataset, java.lang.String optimalInformationLoss, int[] optimalTransformation, boolean practical)
config
- sensitiveAttribute
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String sensitiveAttribute, java.lang.String dataset, java.lang.String optimalInformationLoss, int[] optimalTransformation, boolean practical, int[] statistics)
config
- sensitiveAttribute
- dataset
- optimalInformationLoss
- optimalTransformation
- practical
- statistics
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String dataset, java.lang.String sensitiveAttribute, int hashcode)
config
- dataset
- sensitiveAttribute
- hashcode
- public ARXAnonymizationTestCase(ARXConfiguration config, java.lang.String dataset, java.util.Map<java.lang.String,HierarchyBuilder<?>> hierarchyBuilders, double informationLoss, int[] transformation, boolean practicalMonotonicity)
config
- dataset
- hierarchyBuilders
- informationLoss
- transformation
- practicalMonotonicity
-