public class SolutionSpaceLong extends SolutionSpace<java.lang.Long>
Constructor and Description |
---|
SolutionSpaceLong(ARXLattice lattice,
ARXConfiguration config)
Delegate constructor
|
SolutionSpaceLong(int[] minLevels,
int[] maxLevels)
Delegate constructor
|
Modifier and Type | Method and Description |
---|---|
Transformation<java.lang.Long> |
getBottom()
Returns the bottom transformation
|
ObjectIterator<java.lang.Long> |
getMaterializedTransformations()
Returns all materialized transformations
|
java.math.BigInteger |
getSize()
Returns the overall number of transformations in the solution space
|
Transformation<java.lang.Long> |
getTop()
Returns the top-transformation
|
Transformation<java.lang.Long> |
getTransformation(int[] transformation)
Returns a wrapper object with access to all properties about the transformation
|
Transformation<java.lang.Long> |
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<java.lang.Long> |
unsafeGetAllTransformations()
Returns all transformations in the solution space
|
ObjectIterator<java.lang.Long> |
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 SolutionSpaceLong(ARXLattice lattice, ARXConfiguration config)
lattice
- config
- public SolutionSpaceLong(int[] minLevels, int[] maxLevels)
minLevels
- maxLevels
- public Transformation<java.lang.Long> getBottom()
getBottom
in class SolutionSpace<java.lang.Long>
public ObjectIterator<java.lang.Long> getMaterializedTransformations()
getMaterializedTransformations
in class SolutionSpace<java.lang.Long>
public java.math.BigInteger getSize()
getSize
in class SolutionSpace<java.lang.Long>
public Transformation<java.lang.Long> getTop()
getTop
in class SolutionSpace<java.lang.Long>
public Transformation<java.lang.Long> getTransformation(int[] transformation)
getTransformation
in class SolutionSpace<java.lang.Long>
transformation
- public Transformation<java.lang.Long> getTransformation(java.lang.Object _identifier)
getTransformation
in class SolutionSpace<java.lang.Long>
_identifier
- public InformationLoss<?> getUtility(java.lang.Object _identifier)
getUtility
in class SolutionSpace<java.lang.Long>
identifier
- public boolean hasProperty(int[] transformation, de.linearbits.jhpl.PredictiveProperty property)
hasProperty
in class SolutionSpace<java.lang.Long>
transformation
- property
- public ObjectIterator<java.lang.Long> unsafeGetAllTransformations()
unsafeGetAllTransformations
in class SolutionSpace<java.lang.Long>
public ObjectIterator<java.lang.Long> unsafeGetLevel(int level)
unsafeGetLevel
in class SolutionSpace<java.lang.Long>
level
-