Klasse Transformer

java.lang.Object
org.deidentifier.arx.framework.check.Transformer

public class Transformer extends Object
The class Transformer.
  • Felddetails

    • config

      The config.
    • dictionarySensFreq

      protected IntArrayDictionary dictionarySensFreq
      The dictionary for the snapshot compression *.
    • dictionarySensValue

      protected IntArrayDictionary dictionarySensValue
      The dictionary for the snapshot compression *.
    • dimensions

      protected final int dimensions
      The dimensions.
    • hierarchies

      protected final GeneralizationHierarchy[] hierarchies
      The hierarchies.
    • inputAnalyzed

      protected DataMatrix inputAnalyzed
      Other attribute values.
    • inputGeneralized

      protected final DataMatrix inputGeneralized
      The data.
    • instances

      protected final AbstractTransformer[] instances
      The instances.
    • outputGeneralized

      protected DataMatrix outputGeneralized
      The buffer.
    • dataAnalyzedNumberOfColumns

      protected final int dataAnalyzedNumberOfColumns
      Number of columns to analyze
  • Konstruktordetails

  • Methodendetails

    • apply

      public HashGroupify apply(long projection, int[] transformation, HashGroupify target)
      Apply.
      Parameter:
      projection - the projection
      transformation - the transformation
      target - the target
      Gibt zurück:
      the hash groupify
    • applyRollup

      public HashGroupify applyRollup(long projection, int[] state, HashGroupify source, HashGroupify target)
      Apply rollup.
      Parameter:
      projection - the projection
      state - the state
      source - the source
      target - the target
      Gibt zurück:
      the hash groupify
    • applySnapshot

      public HashGroupify applySnapshot(long projection, int[] state, HashGroupify target, int[] snapshot)
      Apply snapshot.
      Parameter:
      projection - the projection
      state - the state
      target - the target
      snapshot - the snapshot
      Gibt zurück:
      the hash groupify
    • getBuffer

      public DataMatrix getBuffer()
      Gets the buffer.
      Gibt zurück:
      the buffer
    • applyInternal

      protected HashGroupify applyInternal(long projection, int[] state, HashGroupify source, HashGroupify target, int[] snapshot, TransformationCheckerStateMachine.TransitionType transition)
      Apply internal.
      Parameter:
      projection - the projection
      state - the state
      source - the source
      target - the target
      snapshot - the snapshot
      transition - the transition
      Gibt zurück:
      the hash groupify
    • getTransformer

      protected AbstractTransformer getTransformer(long projection)
      Gets the applicator.
      Parameter:
      projection - the projection
      Gibt zurück:
      the applicator