Klasse ARXLattice

java.lang.Object
org.deidentifier.arx.ARXLattice
Alle implementierten Schnittstellen:
Serializable

public class ARXLattice extends Object implements Serializable
This class implements a representation of the generalization lattice that is exposed to users of the API.
Siehe auch:
  • Methodendetails

    • getDeserializationContext

      public static ARXLattice.LatticeDeserializationContext getDeserializationContext()
      Returns the deserialization context.
      Gibt zurück:
    • access

      public ARXLattice.Access access()
      Access fields of this class.
      Gibt zurück:
    • expand

      public void expand(ARXLattice.ARXNode center)
      Materializes any non-materialized predecessors and successors
    • getBottom

      public ARXLattice.ARXNode getBottom()
      Returns the bottom node.
      Gibt zurück:
    • getHighestScore

      public InformationLoss<?> getHighestScore()
      Returns the highest score. Lower is better.
      Gibt zurück:
    • getLevels

      public ARXLattice.ARXNode[][] getLevels()
      Returns the levels of the generalization lattice.
      Gibt zurück:
    • getLowestScore

      public InformationLoss<?> getLowestScore()
      Returns the lowest score. Lower is better.
      Gibt zurück:
    • getNode

      public ARXLattice.ARXNode getNode(int[] transformation)
      Returns the ARXNode for the given generalization scheme, null if not found. This method does have side effects, as it expands all nodes on the path from bottom to the node returned.
      Parameter:
      transformation -
      Gibt zurück:
    • getSize

      public int getSize()
      Returns the number of nodes.
      Gibt zurück:
    • getTop

      public ARXLattice.ARXNode getTop()
      Returns the top node.
      Gibt zurück:
    • getVirtualSize

      public BigInteger getVirtualSize()
      Returns the virtual size of the solution space
      Gibt zurück:
    • render

      public ElementData render()
      Renders this object
      Gibt zurück: