<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>HashGroupify (ARX Developer Documentation)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="HashGroupify (ARX Developer Documentation)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/HashGroupify.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.GroupStatistics.html" title="class in org.deidentifier.arx.framework.check.groupify"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/deidentifier/arx/framework/check/groupify/HashGroupify.html" target="_top">Frames</a></li>
<li><a href="HashGroupify.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.deidentifier.arx.framework.check.groupify</div>
<h2 title="Class HashGroupify" class="title">Class HashGroupify</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.deidentifier.arx.framework.check.groupify.HashGroupify</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">HashGroupify</span>
extends java.lang.Object
implements <a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></pre>
<div class="block">A hash groupify operator. It implements a hash table with chaining and keeps
 track of additional properties per equivalence class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.GroupStatistics.html" title="class in org.deidentifier.arx.framework.check.groupify">HashGroupify.GroupStatistics</a></strong></code>
<div class="block">Statistics about the groups, excluding outliers.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#HashGroupify(int,%20org.deidentifier.arx.ARXConfiguration.ARXConfigurationInternal)">HashGroupify</a></strong>(int&nbsp;capacity,
            <a href="../../../../../../org/deidentifier/arx/ARXConfiguration.ARXConfigurationInternal.html" title="class in org.deidentifier.arx">ARXConfiguration.ARXConfigurationInternal</a>&nbsp;config)</code>
<div class="block">Constructs a new hash groupify operator.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#addAll(int[],%20int,%20int,%20int[],%20int)">addAll</a></strong>(int[]&nbsp;key,
      int&nbsp;representant,
      int&nbsp;count,
      int[]&nbsp;sensitive,
      int&nbsp;pcount)</code>
<div class="block">Generic adder for all combinations of criteria in mode transform ALL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#addGroupify(int[],%20int,%20int,%20org.deidentifier.arx.framework.check.distribution.Distribution[],%20int)">addGroupify</a></strong>(int[]&nbsp;key,
           int&nbsp;representant,
           int&nbsp;count,
           <a href="../../../../../../org/deidentifier/arx/framework/check/distribution/Distribution.html" title="class in org.deidentifier.arx.framework.check.distribution">Distribution</a>[]&nbsp;distributions,
           int&nbsp;pcount)</code>
<div class="block">Generic adder for all combinations of criteria in mode transform GROUPIFY.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#addSnapshot(int[],%20int,%20int,%20int[][],%20int[][],%20int)">addSnapshot</a></strong>(int[]&nbsp;key,
           int&nbsp;representant,
           int&nbsp;count,
           int[][]&nbsp;elements,
           int[][]&nbsp;frequencies,
           int&nbsp;pcount)</code>
<div class="block">Generic adder for all combinations of criteria in mode transform SNAPSHOT.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#analyze(org.deidentifier.arx.framework.lattice.Node,%20boolean)">analyze</a></strong>(<a href="../../../../../../org/deidentifier/arx/framework/lattice/Node.html" title="class in org.deidentifier.arx.framework.lattice">Node</a>&nbsp;transformation,
       boolean&nbsp;force)</code>
<div class="block">Computes the anonymity properties and suppressed tuples etc.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#clear()">clear</a></strong>()</code>
<div class="block">Clear.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupifyEntry.html" title="class in org.deidentifier.arx.framework.check.groupify">HashGroupifyEntry</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#getFirstEntry()">getFirstEntry</a></strong>()</code>
<div class="block">Gets the first entry.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.GroupStatistics.html" title="class in org.deidentifier.arx.framework.check.groupify">HashGroupify.GroupStatistics</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#getGroupStatistics()">getGroupStatistics</a></strong>()</code>
<div class="block">Returns statistics about the groups.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#isAnonymous()">isAnonymous</a></strong>()</code>
<div class="block">Are all defined privacy criteria fulfilled by this transformation, given the specified limit on suppressed tuples.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#isKAnonymous()">isKAnonymous</a></strong>()</code>
<div class="block">Is the current transformation k-anonymous.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#markOutliers(int[][])">markOutliers</a></strong>(int[][]&nbsp;data)</code>
<div class="block">Marks all outliers.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#resetSuppression()">resetSuppression</a></strong>()</code>
<div class="block">This method will reset all flags that indicate that equivalence classes are suppressed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.html#size()">size</a></strong>()</code>
<div class="block">Size.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="HashGroupify(int, org.deidentifier.arx.ARXConfiguration.ARXConfigurationInternal)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HashGroupify</h4>
<pre>public&nbsp;HashGroupify(int&nbsp;capacity,
            <a href="../../../../../../org/deidentifier/arx/ARXConfiguration.ARXConfigurationInternal.html" title="class in org.deidentifier.arx">ARXConfiguration.ARXConfigurationInternal</a>&nbsp;config)</pre>
<div class="block">Constructs a new hash groupify operator.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>capacity</code> - The capacity</dd><dd><code>config</code> - The config</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="addAll(int[], int, int, int[], int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll</h4>
<pre>public&nbsp;void&nbsp;addAll(int[]&nbsp;key,
          int&nbsp;representant,
          int&nbsp;count,
          int[]&nbsp;sensitive,
          int&nbsp;pcount)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addAll(int[],%20int,%20int,%20int[],%20int)">IHashGroupify</a></code></strong></div>
<div class="block">Generic adder for all combinations of criteria in mode transform ALL.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addAll(int[],%20int,%20int,%20int[],%20int)">addAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="addGroupify(int[], int, int, org.deidentifier.arx.framework.check.distribution.Distribution[], int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addGroupify</h4>
<pre>public&nbsp;void&nbsp;addGroupify(int[]&nbsp;key,
               int&nbsp;representant,
               int&nbsp;count,
               <a href="../../../../../../org/deidentifier/arx/framework/check/distribution/Distribution.html" title="class in org.deidentifier.arx.framework.check.distribution">Distribution</a>[]&nbsp;distributions,
               int&nbsp;pcount)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addGroupify(int[],%20int,%20int,%20org.deidentifier.arx.framework.check.distribution.Distribution[],%20int)">IHashGroupify</a></code></strong></div>
<div class="block">Generic adder for all combinations of criteria in mode transform GROUPIFY.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addGroupify(int[],%20int,%20int,%20org.deidentifier.arx.framework.check.distribution.Distribution[],%20int)">addGroupify</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="addSnapshot(int[], int, int, int[][], int[][], int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSnapshot</h4>
<pre>public&nbsp;void&nbsp;addSnapshot(int[]&nbsp;key,
               int&nbsp;representant,
               int&nbsp;count,
               int[][]&nbsp;elements,
               int[][]&nbsp;frequencies,
               int&nbsp;pcount)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addSnapshot(int[],%20int,%20int,%20int[][],%20int[][],%20int)">IHashGroupify</a></code></strong></div>
<div class="block">Generic adder for all combinations of criteria in mode transform SNAPSHOT.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#addSnapshot(int[],%20int,%20int,%20int[][],%20int[][],%20int)">addSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="analyze(org.deidentifier.arx.framework.lattice.Node, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>analyze</h4>
<pre>public&nbsp;void&nbsp;analyze(<a href="../../../../../../org/deidentifier/arx/framework/lattice/Node.html" title="class in org.deidentifier.arx.framework.lattice">Node</a>&nbsp;transformation,
           boolean&nbsp;force)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#analyze(org.deidentifier.arx.framework.lattice.Node,%20boolean)">IHashGroupify</a></code></strong></div>
<div class="block">Computes the anonymity properties and suppressed tuples etc. Must be called
 when all tuples have been passed to the operator. When the flag is set to true
 the method will make sure that all equivalence classes that do not fulfill all
 privacy criteria are marked for suppression. If the flag is set to false,
 the operator may perform an early abort, which may lead to an inconsistent classification
 of equivalence classes.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#analyze(org.deidentifier.arx.framework.lattice.Node,%20boolean)">analyze</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="clear()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#clear()">IHashGroupify</a></code></strong></div>
<div class="block">Clear.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#clear()">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="getFirstEntry()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFirstEntry</h4>
<pre>public&nbsp;<a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupifyEntry.html" title="class in org.deidentifier.arx.framework.check.groupify">HashGroupifyEntry</a>&nbsp;getFirstEntry()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#getFirstEntry()">IHashGroupify</a></code></strong></div>
<div class="block">Gets the first entry.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#getFirstEntry()">getFirstEntry</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the first entry</dd></dl>
</li>
</ul>
<a name="getGroupStatistics()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupStatistics</h4>
<pre>public&nbsp;<a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.GroupStatistics.html" title="class in org.deidentifier.arx.framework.check.groupify">HashGroupify.GroupStatistics</a>&nbsp;getGroupStatistics()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#getGroupStatistics()">IHashGroupify</a></code></strong></div>
<div class="block">Returns statistics about the groups.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#getGroupStatistics()">getGroupStatistics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="isAnonymous()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAnonymous</h4>
<pre>public&nbsp;boolean&nbsp;isAnonymous()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#isAnonymous()">IHashGroupify</a></code></strong></div>
<div class="block">Are all defined privacy criteria fulfilled by this transformation, given the specified limit on suppressed tuples.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#isAnonymous()">isAnonymous</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>true, if successful</dd></dl>
</li>
</ul>
<a name="isKAnonymous()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isKAnonymous</h4>
<pre>public&nbsp;boolean&nbsp;isKAnonymous()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#isKAnonymous()">IHashGroupify</a></code></strong></div>
<div class="block">Is the current transformation k-anonymous. Always returns true, if no k-anonymity (sub-)criterion was specified</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#isKAnonymous()">isKAnonymous</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="markOutliers(int[][])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markOutliers</h4>
<pre>public&nbsp;void&nbsp;markOutliers(int[][]&nbsp;data)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#markOutliers(int[][])">IHashGroupify</a></code></strong></div>
<div class="block">Marks all outliers.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#markOutliers(int[][])">markOutliers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="resetSuppression()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetSuppression</h4>
<pre>public&nbsp;void&nbsp;resetSuppression()</pre>
<div class="block">This method will reset all flags that indicate that equivalence classes are suppressed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#resetSuppression()">resetSuppression</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
</dl>
</li>
</ul>
<a name="size()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>size</h4>
<pre>public&nbsp;int&nbsp;size()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#size()">IHashGroupify</a></code></strong></div>
<div class="block">Size.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html#size()">size</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/IHashGroupify.html" title="interface in org.deidentifier.arx.framework.check.groupify">IHashGroupify</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the int</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/HashGroupify.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../../../org/deidentifier/arx/framework/check/groupify/HashGroupify.GroupStatistics.html" title="class in org.deidentifier.arx.framework.check.groupify"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/deidentifier/arx/framework/check/groupify/HashGroupify.html" target="_top">Frames</a></li>
<li><a href="HashGroupify.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
