refresh from master, addition to fix minor conflict
diff --git a/css/toc.css b/css/toc.css
index c074ef7..5e300d5 100644
--- a/css/toc.css
+++ b/css/toc.css
@@ -4,3 +4,12 @@
padding-left: 15px;
}
+/* icon when showing collapsible content */
+.menu:after {
+ content: "\25BE";
+}
+
+/* icon when collapsible content hidden */
+.menu.collapsed:after {
+ content: "\25B8";
+}
diff --git a/docs/toc.md b/docs/toc.md
index 215dff3..e053c50 100644
--- a/docs/toc.md
+++ b/docs/toc.md
@@ -3,7 +3,10 @@
---
<link rel="stylesheet" href="/css/toc.css">
-# Overview
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_overview">Overview</a></h2>
+<div class="collapse" id="collapse_overview">
+
+<!--# Overview -->
* [The Challenge]({{site.docs_dir}}/TheChallenge.html)
* [The Major Sketch Families]({{site.docs_dir}}/MajorSketchFamilies.html)
* [Sketch Origins]({{site.docs_dir}}/SketchOrigins.html)
@@ -12,8 +15,12 @@
* [Large Scale Computing]({{site.docs_dir}}/LargeScale.html)
* [Architecture]({{site.docs_dir}}/Architecture.html)
* [Overview Slide Deck]({{site.docs_pdf_dir}}/DataSketches_deck_13Oct2016.pdf)
+</div>
-# Section Links
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_sections">Section Links</a></h2>
+<div class="collapse" id="collapse_sections">
+
+<!--# Section Links-->
* [Frequent Items Sketches](#frequent-items-sketches)
* [HLL Sketches](#hll-sketches)
* [Memory Package](#memory-package)
@@ -21,94 +28,158 @@
* [Sampling Sketches](#sampling-sketches)
* [Theta Sketches](#theta-sketches)
* [Tuple Sketches](#tuple-sketches)
-
* [Other Information](#other-information)
-<!-- Getting Started -->
+</div>
-# Frequent Items Sketches
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_frequent">Frequent Items Sketches</a></h2>
+<div class="collapse" id="collapse_frequent">
+
+<!--# Frequent Items Sketches-->
* [Frequent Items Overview]({{site.docs_dir}}/FrequentItems/FrequentItemsOverview.html)
* [Frequent Items Java Example]({{site.docs_dir}}/FrequentItems/FrequentItemsJavaExample.html)
* [Frequent Items Pig UDFs]({{site.docs_dir}}/FrequentItems/FrequentItemsPigUDFs.html)
* [Frequent Items Hive UDFs]({{site.docs_dir}}/FrequentItems/FrequentItemsHiveUDFs.html)
* [Frequent Items Error Table]({{site.docs_dir}}/FrequentItems/FrequentItemsErrorTable.html)
* [Frequent Items References]({{site.docs_dir}}/FrequentItems/FrequentItemsReferences.html)
+</div>
-# HLL Sketches
+
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_hll">HLL Sketches</a></h2>
+<div class="collapse" id="collapse_hll">
+
+<!--# HLL Sketches-->
* [HLL Sketch]({{site.docs_dir}}/HLL/HLL.html)
* [HLL Map Sketch]({{site.docs_dir}}/HLL/HllMap.html)
+</div>
-# Memory Package
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_memory">Memory</a></h2>
+<div class="collapse" id="collapse_memory">
+
+<!--# Memory Package-->
* [Memory Package]({{site.docs_dir}}/Memory/MemoryPackage.html)
+</div>
-# Quantiles Sketches
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_quantiles">Quantiles Sketches</a></h2>
+<div class="collapse" id="collapse_quantiles">
+
+<!--# Quantiles Sketches-->
* [Quantiles Overview]({{site.docs_dir}}/Quantiles/QuantilesOverview.html)
* [Quantiles Accuracy and Size]({{site.docs_dir}}/Quantiles/QuantilesAccuracy.html)
* [Quantiles Sketch Java Example]({{site.docs_dir}}/Quantiles/QuantilesJavaExample.html)
* [Quantiles Sketch Pig UDFs]({{site.docs_dir}}/Quantiles/QuantilesPigUDFs.html)
* [Quantiles Sketch Hive UDFs]({{site.docs_dir}}/Quantiles/QuantilesHiveUDFs.html)
-### Quantiles Sketch Theory
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_quantilesTheory">Quantiles Sketch Theory</a></h3>
+<div class="collapse" id="collapse_quantilesTheory">
+
+<!--### Quantiles Sketch Theory-->
* [Optimal Quantile Approximation in Streams]({{site.docs_pdf_dir}}/Quantiles_KLL.pdf)
* [Quantiles References]({{site.docs_dir}}/Quantiles/QuantilesReferences.html)
+</div>
+</div>
-# Sampling Sketches
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_sampline">Sampling Sketches</a></h2>
+<div class="collapse" id="collapse_sampling">
+
+<!--# Sampling Sketches-->
* [Reservoir Sampling]({{site.docs_dir}}/Sampling/ReservoirSampling.html)
* [Reservoir Sampling Performance]({{site.docs_dir}}/Sampling/ReservoirSamplingPerformance.html)
* [Reservoir Sampling Java Example]({{site.docs_dir}}/Sampling/ReservoirSamplingJava.html)
+</div>
-# Theta Sketches
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_theta">Theta Sketches</a></h2>
+<div class="collapse" id="collapse_theta">
+
+<!--# Theta Sketches-->
* [Theta Sketch Framework]({{site.docs_dir}}/Theta/ThetaSketchFramework.html)
* [Theta Sketch Java Example]({{site.docs_dir}}/Theta/ThetaJavaExample.html)
* [Theta Sketch Spark Example]({{site.docs_dir}}/Theta/ThetaSparkExample.html)
-### KMV Tutorial
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_kmv">KMV Tutorial</a></h3>
+<div class="collapse" id="collapse_kmv">
+
+<!--### KMV Tutorial-->
* [The Inverse Estimate]({{site.docs_dir}}/Theta/InverseEstimate.html)
* [Empty Sketch]({{site.docs_dir}}/Theta/KMVempty.html)
* [First Estimator]({{site.docs_dir}}/Theta/KMVfirstEst.html)
* [Better Estimator]({{site.docs_dir}}/Theta/KMVbetterEst.html)
* [Rejection Rules]({{site.docs_dir}}/Theta/KMVrejection.html)
* [Update V(kth) Rule]({{site.docs_dir}}/Theta/KMVupdateVkth.html)
+</div>
-### Set Operations
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_set">Set Operations</a></h3>
+<div class="collapse" id="collapse_set">
+
+<!--### Set Operations-->
* [Set Operations]({{site.docs_dir}}/Theta/ThetaSketchSetOps.html)
+</div>
-### Accuracy
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_accuracy">Accuracy</a></h3>
+<div class="collapse" id="collapse_accuracy">
+
+<!--### Accuracy-->
* [Basic Accuracy]({{site.docs_dir}}/Theta/ThetaAccuracy.html)
* [Accuracy Plots]({{site.docs_dir}}/Theta/ThetaAccuracyPlots.html)
* [Relative Error Table]({{site.docs_dir}}/Theta/ThetaErrorTable.html)
* [SetOp Accuracy]({{site.docs_dir}}/Theta/ThetaSketchSetOpsAccuracy.html)
* [Unions With Different k]({{site.docs_dir}}/Theta/AccuracyOfDifferentKUnions.html)
+</div>
-### Size
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_size">Size</a></h3>
+<div class="collapse" id="collapse_size">
+
+<!--### Size-->
* [Theta Sketch Size]({{site.docs_dir}}/Theta/ThetaSize.html)
+</div>
-### Speed
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_speed">Speed</a></h3>
+<div class="collapse" id="collapse_speed">
+
+<!--### Speed-->
* [Update Speed]({{site.docs_dir}}/Theta/ThetaUpdateSpeed.html)
* [Merge Speed]({{site.docs_dir}}/Theta/ThetaMergeSpeed.html)
+</div>
-### Large Scale Computing
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_scale">Large Scale Computing</a></h3>
+<div class="collapse" id="collapse_scale">
+
+<!--### Large Scale Computing-->
* [Theta Sketch Pig UDFs]({{site.docs_dir}}/Theta/ThetaPigUDFs.html)
* [Theta Sketch Hive UDFs]({{site.docs_dir}}/Theta/ThetaHiveUDFs.html)
* [Integration with Druid]({{site.docs_dir}}/DruidIntegration.html)
* [Memory Package]({{site.docs_dir}}/Memory/MemoryPackage.html)
* [<i>p</i>-Sampling]({{site.docs_dir}}/Theta/ThetaPSampling.html)
+</div>
-### Theta Sketch Theory
+<h3 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_thetaTheory">Theta Sketch Theory</a></h3>
+<div class="collapse" id="collapse_thetaTheory">
+
+<!--### Theta Sketch Theory-->
* [Theta Sketch Framework (PDF)]({{site.docs_pdf_dir}}/ThetaSketchFramework.pdf)
* [Sketch Equations (PDF)]({{site.docs_pdf_dir}}/SketchEquations.pdf)
* [DataSketches (PDF)]({{site.docs_pdf_dir}}/DataSketches.pdf)
* [Confidence Intervals Notes]({{site.docs_dir}}/Theta/ThetaConfidenceIntervals.html)
* [Merging Algorithm Notes]({{site.docs_dir}}/Theta/ThetaMergingAlgorithm.html)
* [Theta References]({{site.docs_dir}}/Theta/ThetaReferences.html)
+</div>
+</div>
-# Tuple Sketches
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_tuple">Tuple Sketches</a></h2>
+<div class="collapse" id="collapse_tuple">
+
+<!--# Tuple Sketches-->
* [Tuple Sketch Overview]({{site.docs_dir}}/Tuple/TupleOverview.html)
* [Tuple Sketch Java Example]({{site.docs_dir}}/Tuple/TupleJavaExample.html)
* [Tuple Sketch Pig UDFs]({{site.docs_dir}}/Tuple/TuplePigUDFs.html)
* [Tuple Sketch Hive UDFs]({{site.docs_dir}}/Tuple/TupleHiveUDFs.html)
+</div>
-# Other Information
+<h2 id="overview"><a data-toggle="collapse" class="menu collapsed" href="#collapse_other">Other Information</a></h2>
+<div class="collapse" id="collapse_other">
+
+<!--# Other Information-->
* [Creating Command Line Executables]({{site.docs_dir}}/CommandLine/CommandLine.html)
* [Who Uses]({{site.docs_dir}}/WhoUses.html)
* [License](/LICENSE.html)
<!-- * [Endorsements](endorsements.html) -->
+</div>