public class SolutionSpaceIntArray extends SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
Constructor and Description |
---|
SolutionSpaceIntArray(ARXLattice lattice,
ARXConfiguration config)
Delegate constructor
|
SolutionSpaceIntArray(int[] minLevels,
int[] maxLevels)
Delegate constructor
|
Modifier and Type | Method and Description |
---|---|
Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
getBottom()
Returns the bottom transformation
|
ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
getMaterializedTransformations()
Returns all materialized transformations
|
java.math.BigInteger |
getSize()
Returns the overall number of transformations in the solution space
|
Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
getTop()
Returns the top-transformation
|
Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
getTransformation(int[] transformation)
Returns a wrapper object with access to all properties about the transformation
|
Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
getTransformation(java.lang.Object _identifier)
Returns the transformation with the given identifier
|
InformationLoss<?> |
getUtility(java.lang.Object identifier)
Returns the utility of the transformation with the given identifier
|
boolean |
hasProperty(int[] transformation,
de.linearbits.jhpl.PredictiveProperty property)
Returns whether a node has a given property
|
ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
unsafeGetAllTransformations()
Returns all transformations in the solution space
|
ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
unsafeGetLevel(int level)
Returns *all* nodes on the given level.
|
create, create, getLevel, getPropertyAnonymous, getPropertyChecked, getPropertyExpanded, getPropertyForceSnapshot, getPropertyInsufficientUtility, getPropertyKAnonymous, getPropertyNotAnonymous, getPropertyNotKAnonymous, getPropertySuccessorsPruned, getPropertyVisited, isDirectParentChild, isParentChildOrEqual, setAnonymityPropertyPredictable
public SolutionSpaceIntArray(ARXLattice lattice, ARXConfiguration config)
lattice
- config
- public SolutionSpaceIntArray(int[] minLevels, int[] maxLevels)
minLevels
- maxLevels
- public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getBottom()
getBottom
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getMaterializedTransformations()
getMaterializedTransformations
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
public java.math.BigInteger getSize()
getSize
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTop()
getTop
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(int[] transformation)
getTransformation
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
transformation
- - in ARX formatpublic Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(java.lang.Object _identifier)
getTransformation
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
_identifier
- - in ARX formatpublic InformationLoss<?> getUtility(java.lang.Object identifier)
getUtility
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
identifier
- - in ARX formatpublic boolean hasProperty(int[] transformation, de.linearbits.jhpl.PredictiveProperty property)
hasProperty
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
transformation
- - in ARX formatproperty
- public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> unsafeGetAllTransformations()
unsafeGetAllTransformations
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> unsafeGetLevel(int level)
unsafeGetLevel
in class SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
level
-