Klasse SolutionSpaceIntArray
java.lang.Object
org.deidentifier.arx.framework.lattice.SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray
public class SolutionSpaceIntArray
extends SolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>
A class representing the solution space
-
Feldübersicht
Von Klasse geerbte Felder org.deidentifier.arx.framework.lattice.SolutionSpace
data, lattice, lowerBound, utility -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSolutionSpaceIntArray(int[] minLevels, int[] maxLevels) Delegate constructorSolutionSpaceIntArray(ARXLattice lattice, ARXConfiguration config) Delegate constructor -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungTransformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> Returns the bottom transformationprotected ObjectgetData(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper id) Returns dataprotected InformationLoss<?> getInformationLoss(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier) Returns the information lossprotected InformationLoss<?> getLowerBound(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier) Returns the lower boundObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> Returns all materialized transformationsgetSize()Returns the overall number of transformations in the solution spaceTransformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTop()Returns the top-transformationTransformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(int[] transformation) Returns a wrapper object with access to all properties about the transformationTransformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(Object _identifier) Returns the transformation with the given identifiergetUtility(Object identifier) Returns the utility of the transformation with the given identifierbooleanhasProperty(int[] transformation, de.linearbits.jhpl.PredictiveProperty property) Returns whether a node has a given propertyprotected voidsetData(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper id, Object object) Sets dataprotected voidsetInformationLoss(int[] identifier, InformationLoss<?> loss) Sets the information lossprotected voidsetInformationLoss(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier, InformationLoss<?> loss) Sets the information lossprotected voidsetLowerBound(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier, InformationLoss<?> loss) Sets the lower boundObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> Returns all transformations in the solution spaceObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> unsafeGetLevel(int level) Returns *all* nodes on the given level.Von Klasse geerbte Methoden org.deidentifier.arx.framework.lattice.SolutionSpace
create, create, fromJHPL, fromJHPL, getLevel, getPropertyAnonymous, getPropertyChecked, getPropertyExpanded, getPropertyForceSnapshot, getPropertyInsufficientUtility, getPropertyKAnonymous, getPropertyNotAnonymous, getPropertyNotKAnonymous, getPropertySuccessorsPruned, getPropertyVisited, isDirectParentChild, isParentChildOrEqual, reverse, setAnonymityPropertyPredictable, setMonotonicity, toJHPL, toJHPL
-
Konstruktordetails
-
SolutionSpaceIntArray
Delegate constructor- Parameter:
lattice-config-
-
SolutionSpaceIntArray
public SolutionSpaceIntArray(int[] minLevels, int[] maxLevels) Delegate constructor- Parameter:
minLevels-maxLevels-
-
-
Methodendetails
-
getBottom
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getBottom()Returns the bottom transformation- Angegeben von:
getBottomin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Gibt zurück:
-
getMaterializedTransformations
public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getMaterializedTransformations()Returns all materialized transformations- Angegeben von:
getMaterializedTransformationsin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Gibt zurück:
-
getSize
Returns the overall number of transformations in the solution space- Angegeben von:
getSizein KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Gibt zurück:
-
getTop
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTop()Returns the top-transformation- Angegeben von:
getTopin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Gibt zurück:
-
getTransformation
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(int[] transformation) Returns a wrapper object with access to all properties about the transformation- Angegeben von:
getTransformationin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
transformation- - in ARX format- Gibt zurück:
-
getTransformation
public Transformation<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> getTransformation(Object _identifier) Returns the transformation with the given identifier- Angegeben von:
getTransformationin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
_identifier- - in ARX format- Gibt zurück:
-
getUtility
Returns the utility of the transformation with the given identifier- Angegeben von:
getUtilityin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX format- Gibt zurück:
-
hasProperty
public boolean hasProperty(int[] transformation, de.linearbits.jhpl.PredictiveProperty property) Returns whether a node has a given property- Angegeben von:
hasPropertyin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
transformation- - in ARX formatproperty-- Gibt zurück:
-
unsafeGetAllTransformations
public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> unsafeGetAllTransformations()Returns all transformations in the solution space- Angegeben von:
unsafeGetAllTransformationsin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Gibt zurück:
-
unsafeGetLevel
public ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> unsafeGetLevel(int level) Returns *all* nodes on the given level. This is an unsafe operation that only performs well for "small" spaces.- Angegeben von:
unsafeGetLevelin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
level-- Gibt zurück:
-
getData
protected Object getData(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper id) Returns data- Angegeben von:
getDatain KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
id- - in ARX format- Gibt zurück:
-
getInformationLoss
protected InformationLoss<?> getInformationLoss(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier) Returns the information loss- Angegeben von:
getInformationLossin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX format- Gibt zurück:
-
getLowerBound
protected InformationLoss<?> getLowerBound(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier) Returns the lower bound- Angegeben von:
getLowerBoundin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX format- Gibt zurück:
-
setData
protected void setData(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper id, Object object) Sets data- Angegeben von:
setDatain KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
id- - in ARX formatobject-
-
setInformationLoss
Sets the information loss- Angegeben von:
setInformationLossin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX formatloss-
-
setInformationLoss
protected void setInformationLoss(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier, InformationLoss<?> loss) Sets the information loss- Angegeben von:
setInformationLossin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX formatloss-
-
setLowerBound
protected void setLowerBound(org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper identifier, InformationLoss<?> loss) Sets the lower bound- Angegeben von:
setLowerBoundin KlasseSolutionSpace<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>- Parameter:
identifier- - in ARX formatloss-
-