Explorar el Código

Delete doc + add .classpath and .project

smelc hace 7 años
padre
commit
f3fe5e4231
Se han modificado 100 ficheros con 0 adiciones y 34774 borrados
  1. 0 18
      docs/index.html
  2. 0 19
      docs/squidlib-extra/allclasses-frame.html
  3. 0 19
      docs/squidlib-extra/allclasses-noframe.html
  4. 0 123
      docs/squidlib-extra/constant-values.html
  5. 0 123
      docs/squidlib-extra/deprecated-list.html
  6. 0 224
      docs/squidlib-extra/help-doc.html
  7. 0 134
      docs/squidlib-extra/index-files/index-1.html
  8. 0 132
      docs/squidlib-extra/index-files/index-2.html
  9. 0 128
      docs/squidlib-extra/index-files/index-3.html
  10. 0 136
      docs/squidlib-extra/index-files/index-4.html
  11. 0 131
      docs/squidlib-extra/index-files/index-5.html
  12. 0 152
      docs/squidlib-extra/index-files/index-6.html
  13. 0 72
      docs/squidlib-extra/index.html
  14. 0 136
      docs/squidlib-extra/overview-tree.html
  15. 0 1
      docs/squidlib-extra/package-list
  16. 0 30
      docs/squidlib-extra/script.js
  17. 0 571
      docs/squidlib-extra/squidpony/SquidStorage.html
  18. 0 171
      docs/squidlib-extra/squidpony/class-use/SquidStorage.html
  19. 0 20
      docs/squidlib-extra/squidpony/package-frame.html
  20. 0 143
      docs/squidlib-extra/squidpony/package-summary.html
  21. 0 132
      docs/squidlib-extra/squidpony/package-tree.html
  22. 0 143
      docs/squidlib-extra/squidpony/package-use.html
  23. 0 518
      docs/squidlib-extra/src-html/squidpony/SquidStorage.html
  24. 0 574
      docs/squidlib-extra/stylesheet.css
  25. 0 27
      docs/squidlib-performance/allclasses-frame.html
  26. 0 27
      docs/squidlib-performance/allclasses-noframe.html
  27. 0 307
      docs/squidlib-performance/constant-values.html
  28. 0 125
      docs/squidlib-performance/deprecated-list.html
  29. 0 230
      docs/squidlib-performance/help-doc.html
  30. 0 130
      docs/squidlib-performance/index-files/index-1.html
  31. 0 288
      docs/squidlib-performance/index-files/index-10.html
  32. 0 144
      docs/squidlib-performance/index-files/index-11.html
  33. 0 351
      docs/squidlib-performance/index-files/index-12.html
  34. 0 178
      docs/squidlib-performance/index-files/index-13.html
  35. 0 130
      docs/squidlib-performance/index-files/index-14.html
  36. 0 141
      docs/squidlib-performance/index-files/index-15.html
  37. 0 152
      docs/squidlib-performance/index-files/index-16.html
  38. 0 178
      docs/squidlib-performance/index-files/index-2.html
  39. 0 332
      docs/squidlib-performance/index-files/index-3.html
  40. 0 132
      docs/squidlib-performance/index-files/index-4.html
  41. 0 285
      docs/squidlib-performance/index-files/index-5.html
  42. 0 143
      docs/squidlib-performance/index-files/index-6.html
  43. 0 193
      docs/squidlib-performance/index-files/index-7.html
  44. 0 158
      docs/squidlib-performance/index-files/index-8.html
  45. 0 134
      docs/squidlib-performance/index-files/index-9.html
  46. 0 75
      docs/squidlib-performance/index.html
  47. 0 22
      docs/squidlib-performance/overview-frame.html
  48. 0 143
      docs/squidlib-performance/overview-summary.html
  49. 0 158
      docs/squidlib-performance/overview-tree.html
  50. 0 2
      docs/squidlib-performance/package-list
  51. 0 30
      docs/squidlib-performance/script.js
  52. 0 1018
      docs/squidlib-performance/squidpony/performance/CoordPackerBenchmark.html
  53. 0 585
      docs/squidlib-performance/squidpony/performance/DijkstraBenchmark.html
  54. 0 445
      docs/squidlib-performance/squidpony/performance/FOVCacheBenchmark.html
  55. 0 703
      docs/squidlib-performance/squidpony/performance/HashBenchmark.html
  56. 0 454
      docs/squidlib-performance/squidpony/performance/LOSBenchmark.html
  57. 0 1072
      docs/squidlib-performance/squidpony/performance/RNGBenchmark.html
  58. 0 626
      docs/squidlib-performance/squidpony/performance/WaypointBenchmark.html
  59. 0 373
      docs/squidlib-performance/squidpony/performance/alternate/DijkstraMap.Measurement.html
  60. 0 2579
      docs/squidlib-performance/squidpony/performance/alternate/DijkstraMap.html
  61. 0 239
      docs/squidlib-performance/squidpony/performance/alternate/class-use/DijkstraMap.Measurement.html
  62. 0 205
      docs/squidlib-performance/squidpony/performance/alternate/class-use/DijkstraMap.html
  63. 0 24
      docs/squidlib-performance/squidpony/performance/alternate/package-frame.html
  64. 0 162
      docs/squidlib-performance/squidpony/performance/alternate/package-summary.html
  65. 0 150
      docs/squidlib-performance/squidpony/performance/alternate/package-tree.html
  66. 0 165
      docs/squidlib-performance/squidpony/performance/alternate/package-use.html
  67. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/CoordPackerBenchmark.html
  68. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/DijkstraBenchmark.html
  69. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/FOVCacheBenchmark.html
  70. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/HashBenchmark.html
  71. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/LOSBenchmark.html
  72. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/RNGBenchmark.html
  73. 0 125
      docs/squidlib-performance/squidpony/performance/class-use/WaypointBenchmark.html
  74. 0 26
      docs/squidlib-performance/squidpony/performance/package-frame.html
  75. 0 429
      docs/squidlib-performance/squidpony/performance/package-summary.html
  76. 0 144
      docs/squidlib-performance/squidpony/performance/package-tree.html
  77. 0 125
      docs/squidlib-performance/squidpony/performance/package-use.html
  78. 0 616
      docs/squidlib-performance/src-html/squidpony/performance/CoordPackerBenchmark.html
  79. 0 422
      docs/squidlib-performance/src-html/squidpony/performance/DijkstraBenchmark.html
  80. 0 174
      docs/squidlib-performance/src-html/squidpony/performance/FOVCacheBenchmark.html
  81. 0 483
      docs/squidlib-performance/src-html/squidpony/performance/HashBenchmark.html
  82. 0 175
      docs/squidlib-performance/src-html/squidpony/performance/LOSBenchmark.html
  83. 0 1044
      docs/squidlib-performance/src-html/squidpony/performance/RNGBenchmark.html
  84. 0 314
      docs/squidlib-performance/src-html/squidpony/performance/WaypointBenchmark.html
  85. 0 3475
      docs/squidlib-performance/src-html/squidpony/performance/alternate/DijkstraMap.Measurement.html
  86. 0 3475
      docs/squidlib-performance/src-html/squidpony/performance/alternate/DijkstraMap.html
  87. 0 574
      docs/squidlib-performance/stylesheet.css
  88. 0 228
      docs/squidlib-util/allclasses-frame.html
  89. 0 228
      docs/squidlib-util/allclasses-noframe.html
  90. 0 952
      docs/squidlib-util/constant-values.html
  91. 0 259
      docs/squidlib-util/deprecated-list.html
  92. 0 230
      docs/squidlib-util/help-doc.html
  93. 0 134
      docs/squidlib-util/index-files/index-1.html
  94. 0 915
      docs/squidlib-util/index-files/index-10.html
  95. 0 148
      docs/squidlib-util/index-files/index-11.html
  96. 0 264
      docs/squidlib-util/index-files/index-12.html
  97. 0 573
      docs/squidlib-util/index-files/index-13.html
  98. 0 849
      docs/squidlib-util/index-files/index-14.html
  99. 0 778
      docs/squidlib-util/index-files/index-15.html
  100. 0 0
      docs/squidlib-util/index-files/index-16.html

+ 0 - 18
docs/index.html

@@ -1,18 +0,0 @@
-<html>
-<head>
-<title>SquidLib Documentation</title>
-</head>
-<body>
-<h1>Welcome to SquidLib's Documentation.</h1>
-<p><a href="https://github.com/SquidPony/SquidLib">The main page, including source code, is on GitHub</a>.
-All of the javadocs for the latest (built) version of code are in subdirectories of this site.
-You can also download javadocs in a .jar for released versions of SquidLib using Maven, Gradle, or simply
-by going to <a href="http://search.maven.org/#search|ga|1|squidlib">the Maven Central page for SquidLib</a>
-and downloading the jars you want. As for javadocs...</p>
-<ul>
-<li>For the core of SquidLib, which can be used from any Java project, <a href="squidlib-util/index.html">go here for squidlib-util</a>.</li>
-<li>For the text rendering part of SquidLib, which uses libGDX, <a href="squidlib-util/index.html">go here for squidlib</a>.</li>
-<li>For the optional functionality of SquidLib (like handling saved files), which depends on libGDX only for its utilities, <a href="squidlib-extra/index.html">go here for squidlib-extra</a>.</li>
-</ul>
-</body>
-</html>

+ 0 - 19
docs/squidlib-extra/allclasses-frame.html

@@ -1,19 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/SquidStorage.html" title="class in squidpony" target="classFrame">SquidStorage</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 19
docs/squidlib-extra/allclasses-noframe.html

@@ -1,19 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 123
docs/squidlib-extra/constant-values.html

@@ -1,123 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
-<h2 title="Contents">Contents</h2>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 123
docs/squidlib-extra/deprecated-list.html

@@ -1,123 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Deprecated API" class="title">Deprecated API</h1>
-<h2 title="Contents">Contents</h2>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 224
docs/squidlib-extra/help-doc.html

@@ -1,224 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">How This API Document Is Organized</h1>
-<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2>Package</h2>
-<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
-<ul>
-<li>Interfaces (italic)</li>
-<li>Classes</li>
-<li>Enums</li>
-<li>Exceptions</li>
-<li>Errors</li>
-<li>Annotation Types</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Class/Interface</h2>
-<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
-<ul>
-<li>Class inheritance diagram</li>
-<li>Direct Subclasses</li>
-<li>All Known Subinterfaces</li>
-<li>All Known Implementing Classes</li>
-<li>Class/interface declaration</li>
-<li>Class/interface description</li>
-</ul>
-<ul>
-<li>Nested Class Summary</li>
-<li>Field Summary</li>
-<li>Constructor Summary</li>
-<li>Method Summary</li>
-</ul>
-<ul>
-<li>Field Detail</li>
-<li>Constructor Detail</li>
-<li>Method Detail</li>
-</ul>
-<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
-</li>
-<li class="blockList">
-<h2>Annotation Type</h2>
-<p>Each annotation type has its own separate page with the following sections:</p>
-<ul>
-<li>Annotation Type declaration</li>
-<li>Annotation Type description</li>
-<li>Required Element Summary</li>
-<li>Optional Element Summary</li>
-<li>Element Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Enum</h2>
-<p>Each enum has its own separate page with the following sections:</p>
-<ul>
-<li>Enum declaration</li>
-<li>Enum description</li>
-<li>Enum Constant Summary</li>
-<li>Enum Constant Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Use</h2>
-<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
-</li>
-<li class="blockList">
-<h2>Tree (Class Hierarchy)</h2>
-<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
-<ul>
-<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
-<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Deprecated API</h2>
-<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
-</li>
-<li class="blockList">
-<h2>Index</h2>
-<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
-</li>
-<li class="blockList">
-<h2>Prev/Next</h2>
-<p>These links take you to the next or previous class, interface, package, or related page.</p>
-</li>
-<li class="blockList">
-<h2>Frames/No Frames</h2>
-<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
-</li>
-<li class="blockList">
-<h2>All Classes</h2>
-<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
-</li>
-<li class="blockList">
-<h2>Serialized Form</h2>
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
-</li>
-<li class="blockList">
-<h2>Constant Field Values</h2>
-<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
-</li>
-</ul>
-<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="squidpony/package-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 134
docs/squidlib-extra/index-files/index-1.html

@@ -1,134 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>C-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="C-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Letter</li>
-<li><a href="index-2.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
-<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:C">
-<!--   -->
-</a>
-<h2 class="title">C</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#clear--">clear()</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Clears the current group of objects; recommended if you intend to store under multiple outerName keys.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#compress">compress</a></span> - Variable in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#contents">contents</a></span> - Variable in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Letter</li>
-<li><a href="index-2.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
-<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 132
docs/squidlib-extra/index-files/index-2.html

@@ -1,132 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>G-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="G-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-1.html">Prev Letter</a></li>
-<li><a href="index-3.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
-<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:G">
-<!--   -->
-</a>
-<h2 class="title">G</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#get-java.lang.String-java.lang.String-java.lang.Class-">get(String, String, Class&lt;T&gt;)</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Gets an object from the storage by the given <code>outerName</code> key from <a href="../squidpony/SquidStorage.html#store-java.lang.String-"><code>store(String)</code></a> and
- <code>innerName</code> key from <a href="../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-"><code>put(String, Object)</code></a>, and uses the class given by <code>type</code> for the
- returned value, assuming it matches the object that was originally put with those keys.</div>
-</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-1.html">Prev Letter</a></li>
-<li><a href="index-3.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
-<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 128
docs/squidlib-extra/index-files/index-3.html

@@ -1,128 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>J-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="J-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-2.html">Prev Letter</a></li>
-<li><a href="index-4.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
-<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:J">
-<!--   -->
-</a>
-<h2 class="title">J</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#json">json</a></span> - Variable in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-2.html">Prev Letter</a></li>
-<li><a href="index-4.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
-<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 136
docs/squidlib-extra/index-files/index-4.html

@@ -1,136 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>P-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="P-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-3.html">Prev Letter</a></li>
-<li><a href="index-5.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
-<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:P">
-<!--   -->
-</a>
-<h2 class="title">P</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#preferences">preferences</a></span> - Variable in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#preferencesSize--">preferencesSize()</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Gets the approximate size of the currently-stored preferences.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-">put(String, Object)</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Prepares to store the Object <code>o</code> to be retrieved with <code>innerName</code> in the current group of objects.</div>
-</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-3.html">Prev Letter</a></li>
-<li><a href="index-5.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
-<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 131
docs/squidlib-extra/index-files/index-5.html

@@ -1,131 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>R-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="R-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-4.html">Prev Letter</a></li>
-<li><a href="index-6.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
-<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:R">
-<!--   -->
-</a>
-<h2 class="title">R</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#remove-java.lang.String-">remove(String)</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Removes one object from the current group by the <code>innerName</code> it was prepared with using
- <a href="../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-"><code>put(String, Object)</code></a>.</div>
-</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-4.html">Prev Letter</a></li>
-<li><a href="index-6.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
-<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 152
docs/squidlib-extra/index-files/index-6.html

@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>S-Index (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="S-Index (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-5.html">Prev Letter</a></li>
-<li>Next Letter</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
-<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;<a name="I:S">
-<!--   -->
-</a>
-<h2 class="title">S</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#show--">show()</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Gets a String representation of the data that would be saved when <a href="../squidpony/SquidStorage.html#store-java.lang.String-"><code>store(String)</code></a> is called.</div>
-</dd>
-<dt><a href="../squidpony/package-summary.html">squidpony</a> - package squidpony</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../squidpony/SquidStorage.html" title="class in squidpony"><span class="typeNameLink">SquidStorage</span></a> - Class in <a href="../squidpony/package-summary.html">squidpony</a></dt>
-<dd>
-<div class="block">Helps games store information in libGDX's Preferences class as Strings, then get it back out.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#SquidStorage--">SquidStorage()</a></span> - Constructor for class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Please don't use this constructor if possible; it simply calls <a href="../squidpony/SquidStorage.html#SquidStorage-java.lang.String-"><code>SquidStorage(String)</code></a> with the constant
- String "nameless".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#SquidStorage-java.lang.String-">SquidStorage(String)</a></span> - Constructor for class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Creates a SquidStorage with the given fileName to save using Preferences from libGDX.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#storageName">storageName</a></span> - Variable in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../squidpony/SquidStorage.html#store-java.lang.String-">store(String)</a></span> - Method in class squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></dt>
-<dd>
-<div class="block">Actually stores all objects that had previously been prepared with <a href="../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-"><code>put(String, Object)</code></a>, with
- <code>outerName</code> used as a key to retrieve any object in the current group.</div>
-</dd>
-</dl>
-<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">G</a>&nbsp;<a href="index-3.html">J</a>&nbsp;<a href="index-4.html">P</a>&nbsp;<a href="index-5.html">R</a>&nbsp;<a href="index-6.html">S</a>&nbsp;</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="../squidpony/package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li class="navBarCell1Rev">Index</li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="index-5.html">Prev Letter</a></li>
-<li>Next Letter</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
-<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 72
docs/squidlib-extra/index.html

@@ -1,72 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidlib-extra 3.0.0-SNAPSHOT</title>
-<script type="text/javascript">
-    targetPage = "" + window.location.search;
-    if (targetPage != "" && targetPage != "undefined")
-        targetPage = targetPage.substring(1);
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-        targetPage = "undefined";
-    function validURL(url) {
-        try {
-            url = decodeURIComponent(url);
-        }
-        catch (error) {
-            return false;
-        }
-        var pos = url.indexOf(".html");
-        if (pos == -1 || pos != url.length - 5)
-            return false;
-        var allowNumber = false;
-        var allowSep = false;
-        var seenDot = false;
-        for (var i = 0; i < url.length - 5; i++) {
-            var ch = url.charAt(i);
-            if ('a' <= ch && ch <= 'z' ||
-                    'A' <= ch && ch <= 'Z' ||
-                    ch == '$' ||
-                    ch == '_' ||
-                    ch.charCodeAt(0) > 127) {
-                allowNumber = true;
-                allowSep = true;
-            } else if ('0' <= ch && ch <= '9'
-                    || ch == '-') {
-                if (!allowNumber)
-                     return false;
-            } else if (ch == '/' || ch == '.') {
-                if (!allowSep)
-                    return false;
-                allowNumber = false;
-                allowSep = false;
-                if (ch == '.')
-                     seenDot = true;
-                if (ch == '/' && seenDot)
-                     return false;
-            } else {
-                return false;
-            }
-        }
-        return true;
-    }
-    function loadFrames() {
-        if (targetPage != "" && targetPage != "undefined")
-             top.classFrame.location = top.targetPage;
-    }
-</script>
-</head>
-<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
-<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-<frame src="squidpony/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
-<noframes>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<h2>Frame Alert</h2>
-<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="squidpony/package-summary.html">Non-frame version</a>.</p>
-</noframes>
-</frameset>
-</html>

+ 0 - 136
docs/squidlib-extra/overview-tree.html

@@ -1,136 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Class Hierarchy (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For All Packages</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="squidpony/package-tree.html">squidpony</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">squidpony.<a href="squidpony/SquidStorage.html" title="class in squidpony"><span class="typeNameLink">SquidStorage</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 1
docs/squidlib-extra/package-list

@@ -1 +0,0 @@
-squidpony

+ 0 - 30
docs/squidlib-extra/script.js

@@ -1,30 +0,0 @@
-function show(type)
-{
-    count = 0;
-    for (var key in methods) {
-        var row = document.getElementById(key);
-        if ((methods[key] &  type) != 0) {
-            row.style.display = '';
-            row.className = (count++ % 2) ? rowColor : altColor;
-        }
-        else
-            row.style.display = 'none';
-    }
-    updateTabs(type);
-}
-
-function updateTabs(type)
-{
-    for (var value in tabs) {
-        var sNode = document.getElementById(tabs[value][0]);
-        var spanNode = sNode.firstChild;
-        if (value == type) {
-            sNode.className = activeTableTab;
-            spanNode.innerHTML = tabs[value][1];
-        }
-        else {
-            sNode.className = tableTab;
-            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
-        }
-    }
-}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 571
docs/squidlib-extra/squidpony/SquidStorage.html


+ 0 - 171
docs/squidlib-extra/squidpony/class-use/SquidStorage.html

@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.SquidStorage (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.SquidStorage (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../squidpony/package-summary.html">Package</a></li>
-<li><a href="../../squidpony/SquidStorage.html" title="class in squidpony">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/class-use/SquidStorage.html" target="_top">Frames</a></li>
-<li><a href="SquidStorage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.SquidStorage" class="title">Uses of Class<br>squidpony.SquidStorage</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="squidpony">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a> in <a href="../../squidpony/package-summary.html">squidpony</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../squidpony/package-summary.html">squidpony</a> that return <a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></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>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SquidStorage.</span><code><span class="memberNameLink"><a href="../../squidpony/SquidStorage.html#clear--">clear</a></span>()</code>
-<div class="block">Clears the current group of objects; recommended if you intend to store under multiple outerName keys.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SquidStorage.</span><code><span class="memberNameLink"><a href="../../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-">put</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;innerName,
-   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">Prepares to store the Object <code>o</code> to be retrieved with <code>innerName</code> in the current group of objects.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SquidStorage.</span><code><span class="memberNameLink"><a href="../../squidpony/SquidStorage.html#remove-java.lang.String-">remove</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;innerName)</code>
-<div class="block">Removes one object from the current group by the <code>innerName</code> it was prepared with using
- <a href="../../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-"><code>put(String, Object)</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SquidStorage.</span><code><span class="memberNameLink"><a href="../../squidpony/SquidStorage.html#store-java.lang.String-">store</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outerName)</code>
-<div class="block">Actually stores all objects that had previously been prepared with <a href="../../squidpony/SquidStorage.html#put-java.lang.String-java.lang.Object-"><code>put(String, Object)</code></a>, with
- <code>outerName</code> used as a key to retrieve any object in the current group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../squidpony/package-summary.html">Package</a></li>
-<li><a href="../../squidpony/SquidStorage.html" title="class in squidpony">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/class-use/SquidStorage.html" target="_top">Frames</a></li>
-<li><a href="SquidStorage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 20
docs/squidlib-extra/squidpony/package-frame.html

@@ -1,20 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../squidpony/package-summary.html" target="classFrame">squidpony</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="SquidStorage.html" title="class in squidpony" target="classFrame">SquidStorage</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 143
docs/squidlib-extra/squidpony/package-summary.html

@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="squidpony (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;squidpony</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../squidpony/SquidStorage.html" title="class in squidpony">SquidStorage</a></td>
-<td class="colLast">
-<div class="block">Helps games store information in libGDX's Preferences class as Strings, then get it back out.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 132
docs/squidlib-extra/squidpony/package-tree.html

@@ -1,132 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony Class Hierarchy (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="squidpony Class Hierarchy (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li><a href="../index-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package squidpony</h1>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">squidpony.<a href="../squidpony/SquidStorage.html" title="class in squidpony"><span class="typeNameLink">SquidStorage</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li><a href="../index-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 143
docs/squidlib-extra/squidpony/package-use.html

@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package squidpony (squidlib-extra 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
-<script type="text/javascript" src="../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package squidpony (squidlib-extra 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li><a href="../index-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package squidpony" class="title">Uses of Package<br>squidpony</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList"><a name="squidpony">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../squidpony/package-summary.html">squidpony</a> used by <a href="../squidpony/package-summary.html">squidpony</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../squidpony/class-use/SquidStorage.html#squidpony">SquidStorage</a>
-<div class="block">Helps games store information in libGDX's Preferences class as Strings, then get it back out.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../squidpony/package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../deprecated-list.html">Deprecated</a></li>
-<li><a href="../index-files/index-1.html">Index</a></li>
-<li><a href="../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?squidpony/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 518
docs/squidlib-extra/src-html/squidpony/SquidStorage.html

@@ -1,518 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>package squidpony;<a name="line.1"></a>
-<span class="sourceLineNo">002</span><a name="line.2"></a>
-<span class="sourceLineNo">003</span>import blazing.chain.LZSEncoding;<a name="line.3"></a>
-<span class="sourceLineNo">004</span>import com.badlogic.gdx.Gdx;<a name="line.4"></a>
-<span class="sourceLineNo">005</span>import com.badlogic.gdx.Preferences;<a name="line.5"></a>
-<span class="sourceLineNo">006</span>import com.badlogic.gdx.utils.Json;<a name="line.6"></a>
-<span class="sourceLineNo">007</span>import com.badlogic.gdx.utils.JsonValue;<a name="line.7"></a>
-<span class="sourceLineNo">008</span>import com.badlogic.gdx.utils.JsonWriter;<a name="line.8"></a>
-<span class="sourceLineNo">009</span>import regexodus.Pattern;<a name="line.9"></a>
-<span class="sourceLineNo">010</span>import squidpony.annotation.Beta;<a name="line.10"></a>
-<span class="sourceLineNo">011</span>import squidpony.squidmath.*;<a name="line.11"></a>
-<span class="sourceLineNo">012</span><a name="line.12"></a>
-<span class="sourceLineNo">013</span>import java.util.ArrayList;<a name="line.13"></a>
-<span class="sourceLineNo">014</span>import java.util.Map;<a name="line.14"></a>
-<span class="sourceLineNo">015</span>import java.util.SortedSet;<a name="line.15"></a>
-<span class="sourceLineNo">016</span><a name="line.16"></a>
-<span class="sourceLineNo">017</span>/**<a name="line.17"></a>
-<span class="sourceLineNo">018</span> * Helps games store information in libGDX's Preferences class as Strings, then get it back out.<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * Created by Tommy Ettinger on 9/16/2016.<a name="line.19"></a>
-<span class="sourceLineNo">020</span> */<a name="line.20"></a>
-<span class="sourceLineNo">021</span>@Beta<a name="line.21"></a>
-<span class="sourceLineNo">022</span>public class SquidStorage {<a name="line.22"></a>
-<span class="sourceLineNo">023</span>    public final Preferences preferences;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>    public final String storageName;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>    public final Json json;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>    protected OrderedMap&lt;String, String&gt; contents;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>    public boolean compress = true;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>    /**<a name="line.29"></a>
-<span class="sourceLineNo">030</span>     * Please don't use this constructor if possible; it simply calls {@link #SquidStorage(String)} with the constant<a name="line.30"></a>
-<span class="sourceLineNo">031</span>     * String "nameless". This could easily overlap with other files/sections in Preferences, so you should always<a name="line.31"></a>
-<span class="sourceLineNo">032</span>     * prefer giving a String argument to the constructor, typically the name of the game.<a name="line.32"></a>
-<span class="sourceLineNo">033</span>     * @see #SquidStorage(String) the recommended constructor to use<a name="line.33"></a>
-<span class="sourceLineNo">034</span>     */<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    public SquidStorage()<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    {<a name="line.36"></a>
-<span class="sourceLineNo">037</span>        this("nameless");<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    }<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>    /**<a name="line.40"></a>
-<span class="sourceLineNo">041</span>     * Creates a SquidStorage with the given fileName to save using Preferences from libGDX. The name should generally<a name="line.41"></a>
-<span class="sourceLineNo">042</span>     * be the name of this game or application, and must be a valid name for a file (so no slashes, backslashes, colons,<a name="line.42"></a>
-<span class="sourceLineNo">043</span>     * semicolons, or commas for certain, and other non-alphanumeric characters are also probably invalid). You should<a name="line.43"></a>
-<span class="sourceLineNo">044</span>     * not assume anything is present in the Preferences storage unless you have put it there, and this applies doubly<a name="line.44"></a>
-<span class="sourceLineNo">045</span>     * to games or applications other than your own; you should avoid values for fileName that might overlap with<a name="line.45"></a>
-<span class="sourceLineNo">046</span>     * another game's Preferences values.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>     * &lt;br&gt;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>     * To organize saved data into sub-sections, you specify logical units (like different players' saved games) with a<a name="line.48"></a>
-<span class="sourceLineNo">049</span>     * String outerName when you call {@link #store(String)}, and can further distinguish data under the outerName when<a name="line.49"></a>
-<span class="sourceLineNo">050</span>     * you call {@link #put(String, Object)} to put each individual item into the saved storage with its own innerName.<a name="line.50"></a>
-<span class="sourceLineNo">051</span>     * &lt;br&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>     * Calling this also sets up custom serializers for several important types in SquidLib; char[][], OrderedMap,<a name="line.52"></a>
-<span class="sourceLineNo">053</span>     * IntDoubleOrderedMap, FakeLanguageGen, GreasedRegion, and notably Pattern from RegExodus all have smaller<a name="line.53"></a>
-<span class="sourceLineNo">054</span>     * serialized representations than the default. OrderedMap allows non-String keys, which gets around a limitation in<a name="line.54"></a>
-<span class="sourceLineNo">055</span>     * JSON maps normally, and both FakeLanguageGen and Pattern are amazingly smaller with the custom representation.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>     * The custom char[][] representation is about half the normal size by omitting commas after each char.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>     * @param fileName the valid file name to create or open from Preferences; typically the name of the game/app.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>     */<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    public SquidStorage(final String fileName)<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    {<a name="line.60"></a>
-<span class="sourceLineNo">061</span>        storageName = fileName;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>        preferences = Gdx.app.getPreferences(storageName);<a name="line.62"></a>
-<span class="sourceLineNo">063</span>        json = new Json(JsonWriter.OutputType.minimal);<a name="line.63"></a>
-<span class="sourceLineNo">064</span>        json.addClassTag("#St", String.class);<a name="line.64"></a>
-<span class="sourceLineNo">065</span>        json.addClassTag("#Z", Boolean.class);<a name="line.65"></a>
-<span class="sourceLineNo">066</span>        json.addClassTag("#z", boolean.class);<a name="line.66"></a>
-<span class="sourceLineNo">067</span>        json.addClassTag("#B", Byte.class);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>        json.addClassTag("#b", byte.class);<a name="line.68"></a>
-<span class="sourceLineNo">069</span>        json.addClassTag("#S", Short.class);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>        json.addClassTag("#s", short.class);<a name="line.70"></a>
-<span class="sourceLineNo">071</span>        json.addClassTag("#C", Character.class);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>        json.addClassTag("#c", char.class);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        json.addClassTag("#I", Integer.class);<a name="line.73"></a>
-<span class="sourceLineNo">074</span>        json.addClassTag("#i", int.class);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>        json.addClassTag("#F", Float.class);<a name="line.75"></a>
-<span class="sourceLineNo">076</span>        json.addClassTag("#f", float.class);<a name="line.76"></a>
-<span class="sourceLineNo">077</span>        json.addClassTag("#L", Long.class);<a name="line.77"></a>
-<span class="sourceLineNo">078</span>        json.addClassTag("#l", long.class);<a name="line.78"></a>
-<span class="sourceLineNo">079</span>        json.addClassTag("#D", Double.class);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>        json.addClassTag("#d", double.class);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        json.addClassTag("#SSet", SortedSet.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span>        json.addClassTag("#Patt", Pattern.class);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>        /*<a name="line.83"></a>
-<span class="sourceLineNo">084</span>        json.addClassTag("#Mtch", Matcher.class);<a name="line.84"></a>
-<span class="sourceLineNo">085</span>        json.addClassTag("#Rplc", Replacer.class);<a name="line.85"></a>
-<span class="sourceLineNo">086</span>        json.addClassTag("#Sbst", Substitution.class);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>        */<a name="line.87"></a>
-<span class="sourceLineNo">088</span>        json.addClassTag("#Grea", GreasedRegion.class);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>        json.addClassTag("#IDOM", IntDoubleOrderedMap.class);<a name="line.89"></a>
-<span class="sourceLineNo">090</span>        json.addClassTag("#Lang", FakeLanguageGen.class);<a name="line.90"></a>
-<span class="sourceLineNo">091</span>        json.addClassTag("#LnAl", FakeLanguageGen.Alteration.class);<a name="line.91"></a>
-<span class="sourceLineNo">092</span>        json.addClassTag("#LnMd", FakeLanguageGen.Modifier.class);<a name="line.92"></a>
-<span class="sourceLineNo">093</span>        json.addClassTag("#OMap", OrderedMap.class);<a name="line.93"></a>
-<span class="sourceLineNo">094</span>        json.addClassTag("#OSet", OrderedSet.class);<a name="line.94"></a>
-<span class="sourceLineNo">095</span>        json.addClassTag("#Aran", Arrangement.class);<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        json.addClassTag("#K2", K2.class);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>        json.addClassTag("#K2V1", K2V1.class);<a name="line.97"></a>
-<span class="sourceLineNo">098</span>        json.addClassTag("#IVLA", IntVLA.class);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>        json.addClassTag("#SVLA", ShortVLA.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>        json.addClassTag("#RNG", RNG.class);<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        json.addClassTag("#SRNG", StatefulRNG.class);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>        json.addClassTag("#EdiR", EditRNG.class);<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        json.addClassTag("#DhaR", DharmaRNG.class);<a name="line.103"></a>
-<span class="sourceLineNo">104</span>        json.addClassTag("#DecR", DeckRNG.class);<a name="line.104"></a>
-<span class="sourceLineNo">105</span>        json.addClassTag("#Ligh", LightRNG.class);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        json.addClassTag("#LonP", LongPeriodRNG.class);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>        json.addClassTag("#Thun", ThunderRNG.class);<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        json.addClassTag("#XoRo", XoRoRNG.class);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>        json.addClassTag("#XorR", XorRNG.class);<a name="line.109"></a>
-<span class="sourceLineNo">110</span>        json.addClassTag("#Strm", CrossHash.Storm.class);<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span>        json.setSerializer(Pattern.class, new Json.Serializer&lt;Pattern&gt;() {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>            @Override<a name="line.113"></a>
-<span class="sourceLineNo">114</span>            public void write(Json json, Pattern object, Class knownType) {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>                if(object == null)<a name="line.115"></a>
-<span class="sourceLineNo">116</span>                {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>                    json.writeValue(null);<a name="line.117"></a>
-<span class="sourceLineNo">118</span>                    return;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>                }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>                json.writeValue(object.serializeToString());<a name="line.120"></a>
-<span class="sourceLineNo">121</span>            }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>            @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span>            public Pattern read(Json json, JsonValue jsonData, Class type) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>                String data = jsonData.asString();<a name="line.126"></a>
-<span class="sourceLineNo">127</span>                if(data == null || data.length() &lt; 2) return null;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>                return Pattern.deserializeFromString(data);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>            }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        });<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>        json.setSerializer(GreasedRegion.class, new Json.Serializer&lt;GreasedRegion&gt;() {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>            @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>            public void write(Json json, GreasedRegion object, Class knownType) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>                if(object == null)<a name="line.135"></a>
-<span class="sourceLineNo">136</span>                {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>                    json.writeValue(null);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>                    return;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>                }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>                json.writeObjectStart();<a name="line.140"></a>
-<span class="sourceLineNo">141</span>                json.writeValue("w", object.width);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>                json.writeValue("h", object.height);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>                json.writeValue("d", object.data);<a name="line.143"></a>
-<span class="sourceLineNo">144</span>                json.writeObjectEnd();<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>            @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span>            public GreasedRegion read(Json json, JsonValue jsonData, Class type) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>                return new GreasedRegion(jsonData.get("d").asLongArray(), jsonData.getInt("w"), jsonData.getInt("h"));<a name="line.150"></a>
-<span class="sourceLineNo">151</span>            }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        });<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>        json.setSerializer(IntDoubleOrderedMap.class, new Json.Serializer&lt;IntDoubleOrderedMap&gt;() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>            public void write(Json json, IntDoubleOrderedMap object, Class knownType) {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>                if(object == null)<a name="line.157"></a>
-<span class="sourceLineNo">158</span>                {<a name="line.158"></a>
-<span class="sourceLineNo">159</span>                    json.writeValue(null);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>                    return;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>                }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>                json.writeObjectStart();<a name="line.162"></a>
-<span class="sourceLineNo">163</span>                json.writeArrayStart("k");<a name="line.163"></a>
-<span class="sourceLineNo">164</span>                IntDoubleOrderedMap.KeyIterator ki = object.keySet().iterator();<a name="line.164"></a>
-<span class="sourceLineNo">165</span>                while (ki.hasNext())<a name="line.165"></a>
-<span class="sourceLineNo">166</span>                    json.writeValue(ki.nextInt());<a name="line.166"></a>
-<span class="sourceLineNo">167</span>                json.writeArrayEnd();<a name="line.167"></a>
-<span class="sourceLineNo">168</span>                json.writeArrayStart("v");<a name="line.168"></a>
-<span class="sourceLineNo">169</span>                IntDoubleOrderedMap.DoubleIterator vi = object.values().iterator();<a name="line.169"></a>
-<span class="sourceLineNo">170</span>                while (vi.hasNext())<a name="line.170"></a>
-<span class="sourceLineNo">171</span>                    json.writeValue(vi.nextDouble());<a name="line.171"></a>
-<span class="sourceLineNo">172</span>                json.writeArrayEnd();<a name="line.172"></a>
-<span class="sourceLineNo">173</span>                json.writeValue("f", object.f);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>                json.writeObjectEnd();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>            }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>            @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span>            public IntDoubleOrderedMap read(Json json, JsonValue jsonData, Class type) {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>                return new IntDoubleOrderedMap(jsonData.get("k").asIntArray(), jsonData.get("v").asDoubleArray(), jsonData.getFloat("f"));<a name="line.180"></a>
-<span class="sourceLineNo">181</span>            }<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        });<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>        json.setSerializer(OrderedMap.class, new Json.Serializer&lt;OrderedMap&gt;() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>            @Override<a name="line.185"></a>
-<span class="sourceLineNo">186</span>            public void write(Json json, OrderedMap object, Class knownType) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>                if(object == null)<a name="line.187"></a>
-<span class="sourceLineNo">188</span>                {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>                    json.writeValue(null);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>                    return;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>                }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>                json.writeObjectStart();<a name="line.192"></a>
-<span class="sourceLineNo">193</span>                json.writeValue("k", object.keysAsOrderedSet(), OrderedSet.class);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>                json.writeValue("v", object.valuesAsList(), ArrayList.class);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>                json.writeValue("f", object.f);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>                json.writeObjectEnd();<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>            @Override<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            @SuppressWarnings("unchecked")<a name="line.200"></a>
-<span class="sourceLineNo">201</span>            public OrderedMap read(Json json, JsonValue jsonData, Class type) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>                return new OrderedMap(json.readValue(OrderedSet.class, jsonData.get("k")),<a name="line.203"></a>
-<span class="sourceLineNo">204</span>                        json.readValue(ArrayList.class, jsonData.get("v")), jsonData.getFloat("f"));<a name="line.204"></a>
-<span class="sourceLineNo">205</span>            }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        });<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>        json.setSerializer(Arrangement.class, new Json.Serializer&lt;Arrangement&gt;() {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>            @Override<a name="line.209"></a>
-<span class="sourceLineNo">210</span>            public void write(Json json, Arrangement object, Class knownType) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>                if(object == null)<a name="line.211"></a>
-<span class="sourceLineNo">212</span>                {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>                    json.writeValue(null);<a name="line.213"></a>
-<span class="sourceLineNo">214</span>                    return;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>                }<a name="line.215"></a>
-<span class="sourceLineNo">216</span>                json.writeObjectStart();<a name="line.216"></a>
-<span class="sourceLineNo">217</span>                json.writeValue("k", object.keysAsOrderedSet(), OrderedSet.class);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>                json.writeValue("f", object.f);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>                json.writeObjectEnd();<a name="line.219"></a>
-<span class="sourceLineNo">220</span>            }<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>            @Override<a name="line.222"></a>
-<span class="sourceLineNo">223</span>            @SuppressWarnings("unchecked")<a name="line.223"></a>
-<span class="sourceLineNo">224</span>            public Arrangement read(Json json, JsonValue jsonData, Class type) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.225"></a>
-<span class="sourceLineNo">226</span>                return new Arrangement(json.readValue(OrderedSet.class, jsonData.get("k")), jsonData.getFloat("f"));<a name="line.226"></a>
-<span class="sourceLineNo">227</span>            }<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        });<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>        json.setSerializer(K2.class, new Json.Serializer&lt;K2&gt;() {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            @Override<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            public void write(Json json, K2 object, Class knownType) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>                if(object == null)<a name="line.233"></a>
-<span class="sourceLineNo">234</span>                {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>                    json.writeValue(null);<a name="line.235"></a>
-<span class="sourceLineNo">236</span>                    return;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>                }<a name="line.237"></a>
-<span class="sourceLineNo">238</span>                json.writeObjectStart();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>                json.writeValue("a", object.getSetA(), SortedSet.class);<a name="line.239"></a>
-<span class="sourceLineNo">240</span>                json.writeValue("b", object.getSetB(), SortedSet.class);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>                json.writeObjectEnd();<a name="line.241"></a>
-<span class="sourceLineNo">242</span>            }<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>            @Override<a name="line.244"></a>
-<span class="sourceLineNo">245</span>            @SuppressWarnings("unchecked")<a name="line.245"></a>
-<span class="sourceLineNo">246</span>            public K2 read(Json json, JsonValue jsonData, Class type) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>                return new K2(json.readValue(SortedSet.class, jsonData.get("a")), json.readValue(SortedSet.class, jsonData.get("b")));<a name="line.248"></a>
-<span class="sourceLineNo">249</span>            }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        });<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>        json.setSerializer(K2V1.class, new Json.Serializer&lt;K2V1&gt;() {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>            @Override<a name="line.253"></a>
-<span class="sourceLineNo">254</span>            public void write(Json json, K2V1 object, Class knownType) {<a name="line.254"></a>
-<span class="sourceLineNo">255</span>                if(object == null)<a name="line.255"></a>
-<span class="sourceLineNo">256</span>                {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>                    json.writeValue(null);<a name="line.257"></a>
-<span class="sourceLineNo">258</span>                    return;<a name="line.258"></a>
-<span class="sourceLineNo">259</span>                }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>                json.writeObjectStart();<a name="line.260"></a>
-<span class="sourceLineNo">261</span>                json.writeValue("a", object.getSetA(), SortedSet.class);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>                json.writeValue("b", object.getSetB(), SortedSet.class);<a name="line.262"></a>
-<span class="sourceLineNo">263</span>                json.writeValue("q", object.getListQ(), ArrayList.class);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>                json.writeObjectEnd();<a name="line.264"></a>
-<span class="sourceLineNo">265</span>            }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>            @Override<a name="line.267"></a>
-<span class="sourceLineNo">268</span>            @SuppressWarnings("unchecked")<a name="line.268"></a>
-<span class="sourceLineNo">269</span>            public K2V1 read(Json json, JsonValue jsonData, Class type) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>                if(jsonData == null || jsonData.isNull()) return null;<a name="line.270"></a>
-<span class="sourceLineNo">271</span>                return new K2V1(<a name="line.271"></a>
-<span class="sourceLineNo">272</span>                        json.readValue(SortedSet.class, jsonData.get("a")),<a name="line.272"></a>
-<span class="sourceLineNo">273</span>                        json.readValue(SortedSet.class, jsonData.get("b")),<a name="line.273"></a>
-<span class="sourceLineNo">274</span>                        json.readValue(ArrayList.class, jsonData.get("q")));<a name="line.274"></a>
-<span class="sourceLineNo">275</span>            }<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        });<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>        json.setSerializer(char[][].class, new Json.Serializer&lt;char[][]&gt;() {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            @Override<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            public void write(Json json, char[][] object, Class knownType) {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>                if(object == null)<a name="line.281"></a>
-<span class="sourceLineNo">282</span>                {<a name="line.282"></a>
-<span class="sourceLineNo">283</span>                    json.writeValue(null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>                    return;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>                }<a name="line.285"></a>
-<span class="sourceLineNo">286</span>                int sz = object.length;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>                json.writeArrayStart();<a name="line.287"></a>
-<span class="sourceLineNo">288</span>                for (int i = 0; i &lt; sz; i++) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>                    json.writeValue(String.valueOf(object[i]));<a name="line.289"></a>
-<span class="sourceLineNo">290</span>                }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>                json.writeArrayEnd();<a name="line.291"></a>
-<span class="sourceLineNo">292</span>            }<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>            @Override<a name="line.294"></a>
-<span class="sourceLineNo">295</span>            public char[][] read(Json json, JsonValue jsonData, Class type) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>                if(jsonData == null || jsonData.isNull())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>                    return null;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>                int sz = jsonData.size;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>                char[][] data = new char[sz][];<a name="line.299"></a>
-<span class="sourceLineNo">300</span>                JsonValue c = jsonData.child();<a name="line.300"></a>
-<span class="sourceLineNo">301</span>                for (int i = 0; i &lt; sz &amp;&amp; c != null; i++, c = c.next()) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>                    data[i] = c.asString().toCharArray();<a name="line.302"></a>
-<span class="sourceLineNo">303</span>                }<a name="line.303"></a>
-<span class="sourceLineNo">304</span>                return data;<a name="line.304"></a>
-<span class="sourceLineNo">305</span>            }<a name="line.305"></a>
-<span class="sourceLineNo">306</span>        });<a name="line.306"></a>
-<span class="sourceLineNo">307</span>        json.setSerializer(FakeLanguageGen.class, new Json.Serializer&lt;FakeLanguageGen&gt;() {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>            @Override<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            public void write(Json json, FakeLanguageGen object, Class knownType) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span>                if(object == null)<a name="line.310"></a>
-<span class="sourceLineNo">311</span>                {<a name="line.311"></a>
-<span class="sourceLineNo">312</span>                    json.writeValue(null);<a name="line.312"></a>
-<span class="sourceLineNo">313</span>                    return;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>                }<a name="line.314"></a>
-<span class="sourceLineNo">315</span>                json.writeValue(object.serializeToString());<a name="line.315"></a>
-<span class="sourceLineNo">316</span>            }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span>            @Override<a name="line.318"></a>
-<span class="sourceLineNo">319</span>            public FakeLanguageGen read(Json json, JsonValue jsonData, Class type) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>                if(jsonData == null || jsonData.isNull())<a name="line.320"></a>
-<span class="sourceLineNo">321</span>                    return null;<a name="line.321"></a>
-<span class="sourceLineNo">322</span>                return FakeLanguageGen.deserializeFromString(jsonData.asString());<a name="line.322"></a>
-<span class="sourceLineNo">323</span>            }<a name="line.323"></a>
-<span class="sourceLineNo">324</span>        });<a name="line.324"></a>
-<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span>        contents = new OrderedMap&lt;&gt;(16, 0.2f);<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    }<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>    /**<a name="line.329"></a>
-<span class="sourceLineNo">330</span>     * Prepares to store the Object {@code o} to be retrieved with {@code innerName} in the current group of objects.<a name="line.330"></a>
-<span class="sourceLineNo">331</span>     * Does not write to a permanent location until {@link #store(String)} is called. The innerName used to store an<a name="line.331"></a>
-<span class="sourceLineNo">332</span>     * object is required to get it back again, and can also be used to remove it before storing (or storing again).<a name="line.332"></a>
-<span class="sourceLineNo">333</span>     * @param innerName one of the two Strings needed to retrieve this later<a name="line.333"></a>
-<span class="sourceLineNo">334</span>     * @param o the Object to prepare to store<a name="line.334"></a>
-<span class="sourceLineNo">335</span>     * @return this for chaining<a name="line.335"></a>
-<span class="sourceLineNo">336</span>     */<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    public SquidStorage put(String innerName, Object o)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>        contents.put(innerName, json.toJson(o));<a name="line.339"></a>
-<span class="sourceLineNo">340</span>        return this;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>    /**<a name="line.343"></a>
-<span class="sourceLineNo">344</span>     * Actually stores all objects that had previously been prepared with {@link #put(String, Object)}, with<a name="line.344"></a>
-<span class="sourceLineNo">345</span>     * {@code outerName} used as a key to retrieve any object in the current group. Flushes the preferences, making the<a name="line.345"></a>
-<span class="sourceLineNo">346</span>     * changes permanent (until overwritten), but does not change the current group (you may want to call this method<a name="line.346"></a>
-<span class="sourceLineNo">347</span>     * again with additional items in the current group, and that would simply involve calling put() again). If you want<a name="line.347"></a>
-<span class="sourceLineNo">348</span>     * to clear the current group, use {@link #clear()}. If you want to remove just one object from the current group,<a name="line.348"></a>
-<span class="sourceLineNo">349</span>     * use {@link #remove(String)}.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>     * @param outerName one of the two Strings needed to retrieve any of the objects in the current group<a name="line.350"></a>
-<span class="sourceLineNo">351</span>     * @return this for chaining<a name="line.351"></a>
-<span class="sourceLineNo">352</span>     */<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    public SquidStorage store(String outerName)<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>        if(compress)<a name="line.355"></a>
-<span class="sourceLineNo">356</span>            preferences.putString(outerName, LZSEncoding.compressToUTF16(json.toJson(contents, OrderedMap.class)));<a name="line.356"></a>
-<span class="sourceLineNo">357</span>        else<a name="line.357"></a>
-<span class="sourceLineNo">358</span>            preferences.putString(outerName, json.toJson(contents, OrderedMap.class));<a name="line.358"></a>
-<span class="sourceLineNo">359</span>        preferences.flush();<a name="line.359"></a>
-<span class="sourceLineNo">360</span>        return this;<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    }<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>    /**<a name="line.363"></a>
-<span class="sourceLineNo">364</span>     * Gets a String representation of the data that would be saved when {@link #store(String)} is called. This can be<a name="line.364"></a>
-<span class="sourceLineNo">365</span>     * useful for finding particularly problematic objects that require unnecessary space when serialized.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>     * @return a String that previews what would be stored permanently when {@link #store(String)} is called<a name="line.366"></a>
-<span class="sourceLineNo">367</span>     */<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    public String show()<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>        if(compress)<a name="line.370"></a>
-<span class="sourceLineNo">371</span>            return LZSEncoding.compressToUTF16(json.toJson(contents, OrderedMap.class));<a name="line.371"></a>
-<span class="sourceLineNo">372</span>        else<a name="line.372"></a>
-<span class="sourceLineNo">373</span>            return json.toJson(contents, OrderedMap.class);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    }<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    /**<a name="line.376"></a>
-<span class="sourceLineNo">377</span>     * Clears the current group of objects; recommended if you intend to store under multiple outerName keys.<a name="line.377"></a>
-<span class="sourceLineNo">378</span>     * @return this for chaining<a name="line.378"></a>
-<span class="sourceLineNo">379</span>     */<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    public SquidStorage clear()<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    {<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        contents.clear();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>        return this;<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    }<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>    /**<a name="line.386"></a>
-<span class="sourceLineNo">387</span>     * Removes one object from the current group by the {@code innerName} it was prepared with using<a name="line.387"></a>
-<span class="sourceLineNo">388</span>     * {@link #put(String, Object)}. This does not affect already-stored objects unless {@link #store(String)} is called<a name="line.388"></a>
-<span class="sourceLineNo">389</span>     * after this, in which case the new version of the current group, without the object this removed, is stored.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>     * @param innerName the String key used to put an object in the current group with {@link #put(String, Object)}<a name="line.390"></a>
-<span class="sourceLineNo">391</span>     * @return this for chaining<a name="line.391"></a>
-<span class="sourceLineNo">392</span>     */<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    public SquidStorage remove(String innerName)<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>        contents.remove(innerName);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>        return this;<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
-<span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    /**<a name="line.399"></a>
-<span class="sourceLineNo">400</span>     * Gets an object from the storage by the given {@code outerName} key from {@link #store(String)} and<a name="line.400"></a>
-<span class="sourceLineNo">401</span>     * {@code innerName} key from {@link #put(String, Object)}, and uses the class given by {@code type} for the<a name="line.401"></a>
-<span class="sourceLineNo">402</span>     * returned value, assuming it matches the object that was originally put with those keys. If no such object is<a name="line.402"></a>
-<span class="sourceLineNo">403</span>     * present, returns null. Results are undefined if {@code type} doesn't match the actual class of the stored object.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>     * @param outerName the key used to store the group of objects with {@link #store(String)}<a name="line.404"></a>
-<span class="sourceLineNo">405</span>     * @param innerName the key used to store the specific object with {@link #put(String, Object)}<a name="line.405"></a>
-<span class="sourceLineNo">406</span>     * @param type the class of the value; for a class like RNG, use {@code RNG.class}, but changed to fit<a name="line.406"></a>
-<span class="sourceLineNo">407</span>     * @param &lt;T&gt; the type of the value to retrieve; if type was {@code RNG.class}, this would be {@code RNG}<a name="line.407"></a>
-<span class="sourceLineNo">408</span>     * @return the retrieved value if successful, or null otherwise<a name="line.408"></a>
-<span class="sourceLineNo">409</span>     */<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    @SuppressWarnings("unchecked")<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    public &lt;T&gt; T get(String outerName, String innerName, Class&lt;T&gt; type)<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>        OrderedMap&lt;String, String&gt; om;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>        String got;<a name="line.414"></a>
-<span class="sourceLineNo">415</span>        if(compress)<a name="line.415"></a>
-<span class="sourceLineNo">416</span>            got = LZSEncoding.decompressFromUTF16(preferences.getString(outerName));<a name="line.416"></a>
-<span class="sourceLineNo">417</span>        else<a name="line.417"></a>
-<span class="sourceLineNo">418</span>            got = preferences.getString(outerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>        if(got == null) return null;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        om = json.fromJson(OrderedMap.class, got);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        if(om == null) return null;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        return json.fromJson(type, om.get(innerName));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>    /**<a name="line.425"></a>
-<span class="sourceLineNo">426</span>     * Gets the approximate size of the currently-stored preferences. This assumes UTF-16 storage, which is the case for<a name="line.426"></a>
-<span class="sourceLineNo">427</span>     * GWT's LocalStorage. Since GWT is restricted to the size the browser permits for LocalStorage, and this limit can<a name="line.427"></a>
-<span class="sourceLineNo">428</span>     * be rather small (about 5 MB, sometimes more but not reliably), this method is especially useful there, but it may<a name="line.428"></a>
-<span class="sourceLineNo">429</span>     * yield inaccurate sizes on other platforms that save Preferences data differently.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>     * @return the size, in bytes, of the already-stored preferences<a name="line.430"></a>
-<span class="sourceLineNo">431</span>     */<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    public int preferencesSize()<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>        Map&lt;String, ?&gt; p = preferences.get();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>        int byteSize = 0;<a name="line.435"></a>
-<span class="sourceLineNo">436</span>        for(String k : p.keySet())<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            byteSize += k.length();<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            byteSize += preferences.getString(k, "").length();<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>        return byteSize * 2;<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    }<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span><a name="line.445"></a>
-<span class="sourceLineNo">446</span>}<a name="line.446"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

+ 0 - 574
docs/squidlib-extra/stylesheet.css

@@ -1,574 +0,0 @@
-/* Javadoc style sheet */
-/*
-Overall document style
-*/
-
-@import url('resources/fonts/dejavu.css');
-
-body {
-    background-color:#ffffff;
-    color:#353833;
-    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
-    font-size:14px;
-    margin:0;
-}
-a:link, a:visited {
-    text-decoration:none;
-    color:#4A6782;
-}
-a:hover, a:focus {
-    text-decoration:none;
-    color:#bb7a2a;
-}
-a:active {
-    text-decoration:none;
-    color:#4A6782;
-}
-a[name] {
-    color:#353833;
-}
-a[name]:hover {
-    text-decoration:none;
-    color:#353833;
-}
-pre {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-}
-h1 {
-    font-size:20px;
-}
-h2 {
-    font-size:18px;
-}
-h3 {
-    font-size:16px;
-    font-style:italic;
-}
-h4 {
-    font-size:13px;
-}
-h5 {
-    font-size:12px;
-}
-h6 {
-    font-size:11px;
-}
-ul {
-    list-style-type:disc;
-}
-code, tt {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    padding-top:4px;
-    margin-top:8px;
-    line-height:1.4em;
-}
-dt code {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    padding-top:4px;
-}
-table tr td dt code {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    vertical-align:top;
-    padding-top:4px;
-}
-sup {
-    font-size:8px;
-}
-/*
-Document title and Copyright styles
-*/
-.clear {
-    clear:both;
-    height:0px;
-    overflow:hidden;
-}
-.aboutLanguage {
-    float:right;
-    padding:0px 21px;
-    font-size:11px;
-    z-index:200;
-    margin-top:-9px;
-}
-.legalCopy {
-    margin-left:.5em;
-}
-.bar a, .bar a:link, .bar a:visited, .bar a:active {
-    color:#FFFFFF;
-    text-decoration:none;
-}
-.bar a:hover, .bar a:focus {
-    color:#bb7a2a;
-}
-.tab {
-    background-color:#0066FF;
-    color:#ffffff;
-    padding:8px;
-    width:5em;
-    font-weight:bold;
-}
-/*
-Navigation bar styles
-*/
-.bar {
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    padding:.8em .5em .4em .8em;
-    height:auto;/*height:1.8em;*/
-    font-size:11px;
-    margin:0;
-}
-.topNav {
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-    font-size:12px; 
-}
-.bottomNav {
-    margin-top:10px;
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-    font-size:12px;
-}
-.subNav {
-    background-color:#dee3e9;
-    float:left;
-    width:100%;
-    overflow:hidden;
-    font-size:12px;
-}
-.subNav div {
-    clear:left;
-    float:left;
-    padding:0 0 5px 6px;
-    text-transform:uppercase;
-}
-ul.navList, ul.subNavList {
-    float:left;
-    margin:0 25px 0 0;
-    padding:0;
-}
-ul.navList li{
-    list-style:none;
-    float:left;
-    padding: 5px 6px;
-    text-transform:uppercase;
-}
-ul.subNavList li{
-    list-style:none;
-    float:left;
-}
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
-    color:#FFFFFF;
-    text-decoration:none;
-    text-transform:uppercase;
-}
-.topNav a:hover, .bottomNav a:hover {
-    text-decoration:none;
-    color:#bb7a2a;
-    text-transform:uppercase;
-}
-.navBarCell1Rev {
-    background-color:#F8981D;
-    color:#253441;
-    margin: auto 5px;
-}
-.skipNav {
-    position:absolute;
-    top:auto;
-    left:-9999px;
-    overflow:hidden;
-}
-/*
-Page header and footer styles
-*/
-.header, .footer {
-    clear:both;
-    margin:0 20px;
-    padding:5px 0 0 0;
-}
-.indexHeader {
-    margin:10px;
-    position:relative;
-}
-.indexHeader span{
-    margin-right:15px;
-}
-.indexHeader h1 {
-    font-size:13px;
-}
-.title {
-    color:#2c4557;
-    margin:10px 0;
-}
-.subTitle {
-    margin:5px 0 0 0;
-}
-.header ul {
-    margin:0 0 15px 0;
-    padding:0;
-}
-.footer ul {
-    margin:20px 0 5px 0;
-}
-.header ul li, .footer ul li {
-    list-style:none;
-    font-size:13px;
-}
-/*
-Heading styles
-*/
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
-    background-color:#dee3e9;
-    border:1px solid #d0d9e0;
-    margin:0 0 6px -8px;
-    padding:7px 5px;
-}
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
-    background-color:#dee3e9;
-    border:1px solid #d0d9e0;
-    margin:0 0 6px -8px;
-    padding:7px 5px;
-}
-ul.blockList ul.blockList li.blockList h3 {
-    padding:0;
-    margin:15px 0;
-}
-ul.blockList li.blockList h2 {
-    padding:0px 0 20px 0;
-}
-/*
-Page layout container styles
-*/
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
-    clear:both;
-    padding:10px 20px;
-    position:relative;
-}
-.indexContainer {
-    margin:10px;
-    position:relative;
-    font-size:12px;
-}
-.indexContainer h2 {
-    font-size:13px;
-    padding:0 0 3px 0;
-}
-.indexContainer ul {
-    margin:0;
-    padding:0;
-}
-.indexContainer ul li {
-    list-style:none;
-    padding-top:2px;
-}
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
-    font-size:12px;
-    font-weight:bold;
-    margin:10px 0 0 0;
-    color:#4E4E4E;
-}
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
-    margin:5px 0 10px 0px;
-    font-size:14px;
-    font-family:'DejaVu Sans Mono',monospace;
-}
-.serializedFormContainer dl.nameValue dt {
-    margin-left:1px;
-    font-size:1.1em;
-    display:inline;
-    font-weight:bold;
-}
-.serializedFormContainer dl.nameValue dd {
-    margin:0 0 0 1px;
-    font-size:1.1em;
-    display:inline;
-}
-/*
-List styles
-*/
-ul.horizontal li {
-    display:inline;
-    font-size:0.9em;
-}
-ul.inheritance {
-    margin:0;
-    padding:0;
-}
-ul.inheritance li {
-    display:inline;
-    list-style:none;
-}
-ul.inheritance li ul.inheritance {
-    margin-left:15px;
-    padding-left:15px;
-    padding-top:1px;
-}
-ul.blockList, ul.blockListLast {
-    margin:10px 0 10px 0;
-    padding:0;
-}
-ul.blockList li.blockList, ul.blockListLast li.blockList {
-    list-style:none;
-    margin-bottom:15px;
-    line-height:1.4;
-}
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
-    padding:0px 20px 5px 10px;
-    border:1px solid #ededed; 
-    background-color:#f8f8f8;
-}
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
-    padding:0 0 5px 8px;
-    background-color:#ffffff;
-    border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
-    margin-left:0;
-    padding-left:0;
-    padding-bottom:15px;
-    border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
-    list-style:none;
-    border-bottom:none;
-    padding-bottom:0;
-}
-table tr td dl, table tr td dl dt, table tr td dl dd {
-    margin-top:0;
-    margin-bottom:1px;
-}
-/*
-Table styles
-*/
-.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
-    width:100%;
-    border-left:1px solid #EEE; 
-    border-right:1px solid #EEE; 
-    border-bottom:1px solid #EEE; 
-}
-.overviewSummary, .memberSummary  {
-    padding:0px;
-}
-.overviewSummary caption, .memberSummary caption, .typeSummary caption,
-.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
-    position:relative;
-    text-align:left;
-    background-repeat:no-repeat;
-    color:#253441;
-    font-weight:bold;
-    clear:none;
-    overflow:hidden;
-    padding:0px;
-    padding-top:10px;
-    padding-left:1px;
-    margin:0px;
-    white-space:pre;
-}
-.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
-.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
-.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
-.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
-.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
-.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
-.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
-.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
-    color:#FFFFFF;
-}
-.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
-.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    padding-bottom:7px;
-    display:inline-block;
-    float:left;
-    background-color:#F8981D;
-    border: none;
-    height:16px;
-}
-.memberSummary caption span.activeTableTab span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    margin-right:3px;
-    display:inline-block;
-    float:left;
-    background-color:#F8981D;
-    height:16px;
-}
-.memberSummary caption span.tableTab span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    margin-right:3px;
-    display:inline-block;
-    float:left;
-    background-color:#4D7A97;
-    height:16px;
-}
-.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
-    padding-top:0px;
-    padding-left:0px;
-    padding-right:0px;
-    background-image:none;
-    float:none;
-    display:inline;
-}
-.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
-.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
-    display:none;
-    width:5px;
-    position:relative;
-    float:left;
-    background-color:#F8981D;
-}
-.memberSummary .activeTableTab .tabEnd {
-    display:none;
-    width:5px;
-    margin-right:3px;
-    position:relative; 
-    float:left;
-    background-color:#F8981D;
-}
-.memberSummary .tableTab .tabEnd {
-    display:none;
-    width:5px;
-    margin-right:3px;
-    position:relative;
-    background-color:#4D7A97;
-    float:left;
-
-}
-.overviewSummary td, .memberSummary td, .typeSummary td,
-.useSummary td, .constantsSummary td, .deprecatedSummary td {
-    text-align:left;
-    padding:0px 0px 12px 10px;
-}
-th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
-td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
-    vertical-align:top;
-    padding-right:0px;
-    padding-top:8px;
-    padding-bottom:3px;
-}
-th.colFirst, th.colLast, th.colOne, .constantsSummary th {
-    background:#dee3e9;
-    text-align:left;
-    padding:8px 3px 3px 7px;
-}
-td.colFirst, th.colFirst {
-    white-space:nowrap;
-    font-size:13px;
-}
-td.colLast, th.colLast {
-    font-size:13px;
-}
-td.colOne, th.colOne {
-    font-size:13px;
-}
-.overviewSummary td.colFirst, .overviewSummary th.colFirst,
-.useSummary td.colFirst, .useSummary th.colFirst,
-.overviewSummary td.colOne, .overviewSummary th.colOne,
-.memberSummary td.colFirst, .memberSummary th.colFirst,
-.memberSummary td.colOne, .memberSummary th.colOne,
-.typeSummary td.colFirst{
-    width:25%;
-    vertical-align:top;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
-    font-weight:bold;
-}
-.tableSubHeadingColor {
-    background-color:#EEEEFF;
-}
-.altColor {
-    background-color:#FFFFFF;
-}
-.rowColor {
-    background-color:#EEEEEF;
-}
-/*
-Content styles
-*/
-.description pre {
-    margin-top:0;
-}
-.deprecatedContent {
-    margin:0;
-    padding:10px 0;
-}
-.docSummary {
-    padding:0;
-}
-
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
-    font-style:normal;
-}
-
-div.block {
-    font-size:14px;
-    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
-}
-
-td.colLast div {
-    padding-top:0px;
-}
-
-
-td.colLast a {
-    padding-bottom:3px;
-}
-/*
-Formatting effect styles
-*/
-.sourceLineNo {
-    color:green;
-    padding:0 30px 0 0;
-}
-h1.hidden {
-    visibility:hidden;
-    overflow:hidden;
-    font-size:10px;
-}
-.block {
-    display:block;
-    margin:3px 10px 2px 0px;
-    color:#474747;
-}
-.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
-.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
-.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
-    font-weight:bold;
-}
-.deprecationComment, .emphasizedPhrase, .interfaceName {
-    font-style:italic;
-}
-
-div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
-div.block div.block span.interfaceName {
-    font-style:normal;
-}
-
-div.contentContainer ul.blockList li.blockList h2{
-    padding-bottom:0px;
-}

+ 0 - 27
docs/squidlib-performance/allclasses-frame.html

@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance" target="classFrame">CoordPackerBenchmark</a></li>
-<li><a href="squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance" target="classFrame">DijkstraBenchmark</a></li>
-<li><a href="squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate" target="classFrame">DijkstraMap</a></li>
-<li><a href="squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate" target="classFrame">DijkstraMap.Measurement</a></li>
-<li><a href="squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance" target="classFrame">FOVCacheBenchmark</a></li>
-<li><a href="squidpony/performance/HashBenchmark.html" title="class in squidpony.performance" target="classFrame">HashBenchmark</a></li>
-<li><a href="squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance" target="classFrame">LOSBenchmark</a></li>
-<li><a href="squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance" target="classFrame">RNGBenchmark</a></li>
-<li><a href="squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance" target="classFrame">WaypointBenchmark</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 27
docs/squidlib-performance/allclasses-noframe.html

@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance">CoordPackerBenchmark</a></li>
-<li><a href="squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance">DijkstraBenchmark</a></li>
-<li><a href="squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></li>
-<li><a href="squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></li>
-<li><a href="squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance">FOVCacheBenchmark</a></li>
-<li><a href="squidpony/performance/HashBenchmark.html" title="class in squidpony.performance">HashBenchmark</a></li>
-<li><a href="squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance">LOSBenchmark</a></li>
-<li><a href="squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance">RNGBenchmark</a></li>
-<li><a href="squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance">WaypointBenchmark</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 307
docs/squidlib-performance/constant-values.html

@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
-<h2 title="Contents">Contents</h2>
-<ul>
-<li><a href="#squidpony.performance">squidpony.performance.*</a></li>
-</ul>
-</div>
-<div class="constantValuesContainer"><a name="squidpony.performance">
-<!--   -->
-</a>
-<h2 title="squidpony.performance">squidpony.performance.*</h2>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.<a href="squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance">CoordPackerBenchmark</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.CoordPackerBenchmark.DIMENSION">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/CoordPackerBenchmark.html#DIMENSION">DIMENSION</a></code></td>
-<td class="colLast"><code>64</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.<a href="squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance">DijkstraBenchmark</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.DijkstraBenchmark.DIMENSION">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/DijkstraBenchmark.html#DIMENSION">DIMENSION</a></code></td>
-<td class="colLast"><code>40</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.DijkstraBenchmark.PATH_LENGTH">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/DijkstraBenchmark.html#PATH_LENGTH">PATH_LENGTH</a></code></td>
-<td class="colLast"><code>1444</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.<a href="squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance">FOVCacheBenchmark</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.FOVCacheBenchmark.DIMENSION">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/FOVCacheBenchmark.html#DIMENSION">DIMENSION</a></code></td>
-<td class="colLast"><code>60</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.<a href="squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance">LOSBenchmark</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.LOSBenchmark.END_X">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/LOSBenchmark.html#END_X">END_X</a></code></td>
-<td class="colLast"><code>100</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.LOSBenchmark.END_Y">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/LOSBenchmark.html#END_Y">END_Y</a></code></td>
-<td class="colLast"><code>100</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.LOSBenchmark.HEIGHT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/LOSBenchmark.html#HEIGHT">HEIGHT</a></code></td>
-<td class="colLast"><code>102</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.LOSBenchmark.WIDTH">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/LOSBenchmark.html#WIDTH">WIDTH</a></code></td>
-<td class="colLast"><code>102</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.<a href="squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance">WaypointBenchmark</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.WaypointBenchmark.DIMENSION">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/WaypointBenchmark.html#DIMENSION">DIMENSION</a></code></td>
-<td class="colLast"><code>60</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.WaypointBenchmark.PATH_LENGTH">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/performance/WaypointBenchmark.html#PATH_LENGTH">PATH_LENGTH</a></code></td>
-<td class="colLast"><code>3364</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.performance.alternate.<a href="squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.alternate.DijkstraMap.DARK">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/performance/alternate/DijkstraMap.html#DARK">DARK</a></code></td>
-<td class="colLast"><code>999800.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.alternate.DijkstraMap.FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/performance/alternate/DijkstraMap.html#FLOOR">FLOOR</a></code></td>
-<td class="colLast"><code>999200.0</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.performance.alternate.DijkstraMap.GOAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/performance/alternate/DijkstraMap.html#GOAL">GOAL</a></code></td>
-<td class="colLast"><code>0.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.performance.alternate.DijkstraMap.WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/performance/alternate/DijkstraMap.html#WALL">WALL</a></code></td>
-<td class="colLast"><code>999500.0</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/deprecated-list.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Deprecated API" class="title">Deprecated API</h1>
-<h2 title="Contents">Contents</h2>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 230
docs/squidlib-performance/help-doc.html

@@ -1,230 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">How This API Document Is Organized</h1>
-<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2>Overview</h2>
-<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
-</li>
-<li class="blockList">
-<h2>Package</h2>
-<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
-<ul>
-<li>Interfaces (italic)</li>
-<li>Classes</li>
-<li>Enums</li>
-<li>Exceptions</li>
-<li>Errors</li>
-<li>Annotation Types</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Class/Interface</h2>
-<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
-<ul>
-<li>Class inheritance diagram</li>
-<li>Direct Subclasses</li>
-<li>All Known Subinterfaces</li>
-<li>All Known Implementing Classes</li>
-<li>Class/interface declaration</li>
-<li>Class/interface description</li>
-</ul>
-<ul>
-<li>Nested Class Summary</li>
-<li>Field Summary</li>
-<li>Constructor Summary</li>
-<li>Method Summary</li>
-</ul>
-<ul>
-<li>Field Detail</li>
-<li>Constructor Detail</li>
-<li>Method Detail</li>
-</ul>
-<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
-</li>
-<li class="blockList">
-<h2>Annotation Type</h2>
-<p>Each annotation type has its own separate page with the following sections:</p>
-<ul>
-<li>Annotation Type declaration</li>
-<li>Annotation Type description</li>
-<li>Required Element Summary</li>
-<li>Optional Element Summary</li>
-<li>Element Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Enum</h2>
-<p>Each enum has its own separate page with the following sections:</p>
-<ul>
-<li>Enum declaration</li>
-<li>Enum description</li>
-<li>Enum Constant Summary</li>
-<li>Enum Constant Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Use</h2>
-<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
-</li>
-<li class="blockList">
-<h2>Tree (Class Hierarchy)</h2>
-<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
-<ul>
-<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
-<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Deprecated API</h2>
-<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
-</li>
-<li class="blockList">
-<h2>Index</h2>
-<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
-</li>
-<li class="blockList">
-<h2>Prev/Next</h2>
-<p>These links take you to the next or previous class, interface, package, or related page.</p>
-</li>
-<li class="blockList">
-<h2>Frames/No Frames</h2>
-<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
-</li>
-<li class="blockList">
-<h2>All Classes</h2>
-<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
-</li>
-<li class="blockList">
-<h2>Serialized Form</h2>
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
-</li>
-<li class="blockList">
-<h2>Constant Field Values</h2>
-<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
-</li>
-</ul>
-<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 130
docs/squidlib-performance/index-files/index-1.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 288
docs/squidlib-performance/index-files/index-10.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 144
docs/squidlib-performance/index-files/index-11.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 351
docs/squidlib-performance/index-files/index-12.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 178
docs/squidlib-performance/index-files/index-13.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 130
docs/squidlib-performance/index-files/index-14.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 141
docs/squidlib-performance/index-files/index-15.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 152
docs/squidlib-performance/index-files/index-16.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 178
docs/squidlib-performance/index-files/index-2.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 332
docs/squidlib-performance/index-files/index-3.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 132
docs/squidlib-performance/index-files/index-4.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 285
docs/squidlib-performance/index-files/index-5.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 143
docs/squidlib-performance/index-files/index-6.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 193
docs/squidlib-performance/index-files/index-7.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 158
docs/squidlib-performance/index-files/index-8.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 134
docs/squidlib-performance/index-files/index-9.html


+ 0 - 75
docs/squidlib-performance/index.html

@@ -1,75 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidlib-performance 3.0.0-SNAPSHOT</title>
-<script type="text/javascript">
-    targetPage = "" + window.location.search;
-    if (targetPage != "" && targetPage != "undefined")
-        targetPage = targetPage.substring(1);
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-        targetPage = "undefined";
-    function validURL(url) {
-        try {
-            url = decodeURIComponent(url);
-        }
-        catch (error) {
-            return false;
-        }
-        var pos = url.indexOf(".html");
-        if (pos == -1 || pos != url.length - 5)
-            return false;
-        var allowNumber = false;
-        var allowSep = false;
-        var seenDot = false;
-        for (var i = 0; i < url.length - 5; i++) {
-            var ch = url.charAt(i);
-            if ('a' <= ch && ch <= 'z' ||
-                    'A' <= ch && ch <= 'Z' ||
-                    ch == '$' ||
-                    ch == '_' ||
-                    ch.charCodeAt(0) > 127) {
-                allowNumber = true;
-                allowSep = true;
-            } else if ('0' <= ch && ch <= '9'
-                    || ch == '-') {
-                if (!allowNumber)
-                     return false;
-            } else if (ch == '/' || ch == '.') {
-                if (!allowSep)
-                    return false;
-                allowNumber = false;
-                allowSep = false;
-                if (ch == '.')
-                     seenDot = true;
-                if (ch == '/' && seenDot)
-                     return false;
-            } else {
-                return false;
-            }
-        }
-        return true;
-    }
-    function loadFrames() {
-        if (targetPage != "" && targetPage != "undefined")
-             top.classFrame.location = top.targetPage;
-    }
-</script>
-</head>
-<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
-<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
-<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
-<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-</frameset>
-<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
-<noframes>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<h2>Frame Alert</h2>
-<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
-</noframes>
-</frameset>
-</html>

+ 0 - 22
docs/squidlib-performance/overview-frame.html

@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview List (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
-<div class="indexContainer">
-<h2 title="Packages">Packages</h2>
-<ul title="Packages">
-<li><a href="squidpony/performance/package-frame.html" target="packageFrame">squidpony.performance</a></li>
-<li><a href="squidpony/performance/alternate/package-frame.html" target="packageFrame">squidpony.performance.alternate</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>

+ 0 - 143
docs/squidlib-performance/overview-summary.html

@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li class="navBarCell1Rev">Overview</li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
-<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">squidlib-performance 3.0.0-SNAPSHOT</h1>
-</div>
-<div class="contentContainer">
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
-<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="squidpony/performance/package-summary.html">squidpony.performance</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li class="navBarCell1Rev">Overview</li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
-<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 158
docs/squidlib-performance/overview-tree.html


+ 0 - 2
docs/squidlib-performance/package-list

@@ -1,2 +0,0 @@
-squidpony.performance
-squidpony.performance.alternate

+ 0 - 30
docs/squidlib-performance/script.js

@@ -1,30 +0,0 @@
-function show(type)
-{
-    count = 0;
-    for (var key in methods) {
-        var row = document.getElementById(key);
-        if ((methods[key] &  type) != 0) {
-            row.style.display = '';
-            row.className = (count++ % 2) ? rowColor : altColor;
-        }
-        else
-            row.style.display = 'none';
-    }
-    updateTabs(type);
-}
-
-function updateTabs(type)
-{
-    for (var value in tabs) {
-        var sNode = document.getElementById(tabs[value][0]);
-        var spanNode = sNode.firstChild;
-        if (value == type) {
-            sNode.className = activeTableTab;
-            spanNode.innerHTML = tabs[value][1];
-        }
-        else {
-            sNode.className = tableTab;
-            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
-        }
-    }
-}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 1018
docs/squidlib-performance/squidpony/performance/CoordPackerBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 585
docs/squidlib-performance/squidpony/performance/DijkstraBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 445
docs/squidlib-performance/squidpony/performance/FOVCacheBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 703
docs/squidlib-performance/squidpony/performance/HashBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 454
docs/squidlib-performance/squidpony/performance/LOSBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 1072
docs/squidlib-performance/squidpony/performance/RNGBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 626
docs/squidlib-performance/squidpony/performance/WaypointBenchmark.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 373
docs/squidlib-performance/squidpony/performance/alternate/DijkstraMap.Measurement.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 2579
docs/squidlib-performance/squidpony/performance/alternate/DijkstraMap.html


+ 0 - 239
docs/squidlib-performance/squidpony/performance/alternate/class-use/DijkstraMap.Measurement.html

@@ -1,239 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.alternate.DijkstraMap.Measurement (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.alternate.DijkstraMap.Measurement (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?squidpony/performance/alternate/class-use/DijkstraMap.Measurement.html" target="_top">Frames</a></li>
-<li><a href="DijkstraMap.Measurement.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.alternate.DijkstraMap.Measurement" class="title">Uses of Class<br>squidpony.performance.alternate.DijkstraMap.Measurement</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#squidpony.performance.alternate">squidpony.performance.alternate</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="squidpony.performance.alternate">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a> in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
-<caption><span>Fields in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> declared as <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#measurement">measurement</a></span></code>
-<div class="block">This affects how distance is measured on diagonal directions vs.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> that return <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></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>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#findMeasurement-squidpony.squidgrid.Radius-">findMeasurement</a></span>(squidpony.squidgrid.Radius&nbsp;radius)</code>
-<div class="block">Gets the appropriate DijkstraMap.Measurement to pass to a constructor if you already have a Radius.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.Measurement.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.Measurement.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> with parameters of type <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></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>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static squidpony.squidgrid.Radius</code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#findRadius-squidpony.performance.alternate.DijkstraMap.Measurement-">findRadius</a></span>(<a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a>&nbsp;measurement)</code>
-<div class="block">Gets the appropriate Radius corresponding to a DijkstraMap.Measurement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> with parameters of type <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#DijkstraMap-char:A:A-squidpony.performance.alternate.DijkstraMap.Measurement-">DijkstraMap</a></span>(char[][]&nbsp;level,
-           <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a>&nbsp;measurement)</code>
-<div class="block">Constructor meant to take a char[][] returned by DungeonGen.generate(), or any other
- char[][] where '#' means a wall and anything else is a walkable tile.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#DijkstraMap-char:A:A-squidpony.performance.alternate.DijkstraMap.Measurement-squidpony.squidmath.RNG-">DijkstraMap</a></span>(char[][]&nbsp;level,
-           <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a>&nbsp;measurement,
-           squidpony.squidmath.RNG&nbsp;rng)</code>
-<div class="block">Constructor meant to take a char[][] returned by DungeonGen.generate(), or any other
- char[][] where '#' means a wall and anything else is a walkable tile.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#DijkstraMap-double:A:A-squidpony.performance.alternate.DijkstraMap.Measurement-">DijkstraMap</a></span>(double[][]&nbsp;level,
-           <a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a>&nbsp;measurement)</code>
-<div class="block">Used to construct a DijkstraMap from the output of another, specifying a distance calculation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?squidpony/performance/alternate/class-use/DijkstraMap.Measurement.html" target="_top">Frames</a></li>
-<li><a href="DijkstraMap.Measurement.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 205
docs/squidlib-performance/squidpony/performance/alternate/class-use/DijkstraMap.html

@@ -1,205 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.alternate.DijkstraMap (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.alternate.DijkstraMap (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?squidpony/performance/alternate/class-use/DijkstraMap.html" target="_top">Frames</a></li>
-<li><a href="DijkstraMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.alternate.DijkstraMap" class="title">Uses of Class<br>squidpony.performance.alternate.DijkstraMap</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#squidpony.performance.alternate">squidpony.performance.alternate</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="squidpony.performance.alternate">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a> in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> that return <a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></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>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initialize-char:A:A-">initialize</a></span>(char[][]&nbsp;level)</code>
-<div class="block">Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
- one when it was constructed, or because the contents of the terrain have changed permanently (not if a
- creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initialize-char:A:A-char-">initialize</a></span>(char[][]&nbsp;level,
-          char&nbsp;alternateWall)</code>
-<div class="block">Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
- one when it was constructed, or because the contents of the terrain have changed permanently (not if a
- creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initialize-double:A:A-">initialize</a></span>(double[][]&nbsp;level)</code>
-<div class="block">Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
- one when it was constructed, or because the contents of the terrain have changed permanently (not if a
- creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initializeCost-char:A:A-">initializeCost</a></span>(char[][]&nbsp;level)</code>
-<div class="block">Used to initialize the entry cost modifiers for games that require variable costs to enter squares.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initializeCost-char:A:A-char-">initializeCost</a></span>(char[][]&nbsp;level,
-              char&nbsp;alternateWall)</code>
-<div class="block">Used to initialize the entry cost modifiers for games that require variable costs to enter squares.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DijkstraMap.</span><code><span class="memberNameLink"><a href="../../../../squidpony/performance/alternate/DijkstraMap.html#initializeCost-double:A:A-">initializeCost</a></span>(double[][]&nbsp;costs)</code>
-<div class="block">Used to initialize the entry cost modifiers for games that require variable costs to enter squares.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?squidpony/performance/alternate/class-use/DijkstraMap.html" target="_top">Frames</a></li>
-<li><a href="DijkstraMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 24
docs/squidlib-performance/squidpony/performance/alternate/package-frame.html

@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony.performance.alternate (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../squidpony/performance/alternate/package-summary.html" target="classFrame">squidpony.performance.alternate</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DijkstraMap.html" title="class in squidpony.performance.alternate" target="classFrame">DijkstraMap</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate" target="classFrame">DijkstraMap.Measurement</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 162
docs/squidlib-performance/squidpony/performance/alternate/package-summary.html

@@ -1,162 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony.performance.alternate (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="squidpony.performance.alternate (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../squidpony/performance/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/alternate/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;squidpony.performance.alternate</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../squidpony/performance/alternate/DijkstraMap.html" title="class in squidpony.performance.alternate">DijkstraMap</a></td>
-<td class="colLast">
-<div class="block">An alternative to AStarSearch when you want to fully explore a search space, or when you want a gradient floodfill.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../squidpony/performance/alternate/DijkstraMap.Measurement.html" title="enum in squidpony.performance.alternate">DijkstraMap.Measurement</a></td>
-<td class="colLast">
-<div class="block">The type of heuristic to use.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../squidpony/performance/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/alternate/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 150
docs/squidlib-performance/squidpony/performance/alternate/package-tree.html


+ 0 - 165
docs/squidlib-performance/squidpony/performance/alternate/package-use.html

@@ -1,165 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package squidpony.performance.alternate (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package squidpony.performance.alternate (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/alternate/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package squidpony.performance.alternate" class="title">Uses of Package<br>squidpony.performance.alternate</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#squidpony.performance.alternate">squidpony.performance.alternate</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="squidpony.performance.alternate">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a> used by <a href="../../../squidpony/performance/alternate/package-summary.html">squidpony.performance.alternate</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../squidpony/performance/alternate/class-use/DijkstraMap.html#squidpony.performance.alternate">DijkstraMap</a>
-<div class="block">An alternative to AStarSearch when you want to fully explore a search space, or when you want a gradient floodfill.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../squidpony/performance/alternate/class-use/DijkstraMap.Measurement.html#squidpony.performance.alternate">DijkstraMap.Measurement</a>
-<div class="block">The type of heuristic to use.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/alternate/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/CoordPackerBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.CoordPackerBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.CoordPackerBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/CoordPackerBenchmark.html" target="_top">Frames</a></li>
-<li><a href="CoordPackerBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.CoordPackerBenchmark" class="title">Uses of Class<br>squidpony.performance.CoordPackerBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.CoordPackerBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/CoordPackerBenchmark.html" target="_top">Frames</a></li>
-<li><a href="CoordPackerBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/DijkstraBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.DijkstraBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.DijkstraBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/DijkstraBenchmark.html" target="_top">Frames</a></li>
-<li><a href="DijkstraBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.DijkstraBenchmark" class="title">Uses of Class<br>squidpony.performance.DijkstraBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.DijkstraBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/DijkstraBenchmark.html" target="_top">Frames</a></li>
-<li><a href="DijkstraBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/FOVCacheBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.FOVCacheBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.FOVCacheBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/FOVCacheBenchmark.html" target="_top">Frames</a></li>
-<li><a href="FOVCacheBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.FOVCacheBenchmark" class="title">Uses of Class<br>squidpony.performance.FOVCacheBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.FOVCacheBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/FOVCacheBenchmark.html" target="_top">Frames</a></li>
-<li><a href="FOVCacheBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/HashBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.HashBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.HashBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/HashBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/HashBenchmark.html" target="_top">Frames</a></li>
-<li><a href="HashBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.HashBenchmark" class="title">Uses of Class<br>squidpony.performance.HashBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.HashBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/HashBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/HashBenchmark.html" target="_top">Frames</a></li>
-<li><a href="HashBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/LOSBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.LOSBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.LOSBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/LOSBenchmark.html" target="_top">Frames</a></li>
-<li><a href="LOSBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.LOSBenchmark" class="title">Uses of Class<br>squidpony.performance.LOSBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.LOSBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/LOSBenchmark.html" target="_top">Frames</a></li>
-<li><a href="LOSBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/RNGBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.RNGBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.RNGBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/RNGBenchmark.html" target="_top">Frames</a></li>
-<li><a href="RNGBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.RNGBenchmark" class="title">Uses of Class<br>squidpony.performance.RNGBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.RNGBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/RNGBenchmark.html" target="_top">Frames</a></li>
-<li><a href="RNGBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/class-use/WaypointBenchmark.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class squidpony.performance.WaypointBenchmark (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class squidpony.performance.WaypointBenchmark (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/WaypointBenchmark.html" target="_top">Frames</a></li>
-<li><a href="WaypointBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class squidpony.performance.WaypointBenchmark" class="title">Uses of Class<br>squidpony.performance.WaypointBenchmark</h2>
-</div>
-<div class="classUseContainer">No usage of squidpony.performance.WaypointBenchmark</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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><a href="../../../squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-files/index-1.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?squidpony/performance/class-use/WaypointBenchmark.html" target="_top">Frames</a></li>
-<li><a href="WaypointBenchmark.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 26
docs/squidlib-performance/squidpony/performance/package-frame.html

@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony.performance (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../squidpony/performance/package-summary.html" target="classFrame">squidpony.performance</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="CoordPackerBenchmark.html" title="class in squidpony.performance" target="classFrame">CoordPackerBenchmark</a></li>
-<li><a href="DijkstraBenchmark.html" title="class in squidpony.performance" target="classFrame">DijkstraBenchmark</a></li>
-<li><a href="FOVCacheBenchmark.html" title="class in squidpony.performance" target="classFrame">FOVCacheBenchmark</a></li>
-<li><a href="HashBenchmark.html" title="class in squidpony.performance" target="classFrame">HashBenchmark</a></li>
-<li><a href="LOSBenchmark.html" title="class in squidpony.performance" target="classFrame">LOSBenchmark</a></li>
-<li><a href="RNGBenchmark.html" title="class in squidpony.performance" target="classFrame">RNGBenchmark</a></li>
-<li><a href="WaypointBenchmark.html" title="class in squidpony.performance" target="classFrame">WaypointBenchmark</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 429
docs/squidlib-performance/squidpony/performance/package-summary.html

@@ -1,429 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony.performance (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="squidpony.performance (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li><a href="../../squidpony/performance/alternate/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;squidpony.performance</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance">CoordPackerBenchmark</a></td>
-<td class="colLast">
-<div class="block">Benchmark                              Mode  Cnt           Score           Error     Units
- CoordPackerBenchmark.measureExpand     avgt    3    900228206.833 ±    21968143.986  ns/op
- CoordPackerBenchmark.measureFringe     avgt    3    641602426.833 ±    27212281.762  ns/op
- CoordPackerBenchmark.measureIntersect  avgt    3     43690482.937 ±     5320462.022  ns/op
- CoordPackerBenchmark.measurePack       avgt    3    109464965.333 ±     6017179.639  ns/op
- CoordPackerBenchmark.measureRetract    avgt    3  13193960943.000 ±   242817831.253  ns/op
- CoordPackerBenchmark.measureSurface    avgt    3  13620270404.000 ± 10192036140.599  ns/op
- CoordPackerBenchmark.measureUnion      avgt    3     23350198.759 ±     1748064.376  ns/op
-
- CoordPackerBenchmark.measureExpand     avgt    3    873295078.833 ±     9816457.477  ns/op
- CoordPackerBenchmark.measureFringe     avgt    3    662366321.333 ±   102458917.511  ns/op
- CoordPackerBenchmark.measureIntersect  avgt    3     42639848.333 ±     1993339.568  ns/op
- CoordPackerBenchmark.measurePack       avgt    3    112526685.556 ±     1660470.101  ns/op
- CoordPackerBenchmark.measureRetract    avgt    3   2898240290.667 ±    70354485.221  ns/op
- CoordPackerBenchmark.measureSurface    avgt    3   2668457224.000 ±   208057266.995  ns/op
- CoordPackerBenchmark.measureUnion      avgt    3     24108143.476 ±     1636907.341  ns/op
-
- CoordPackerBenchmark.measureExpand     avgt    3    903545748.333 ±    64662153.123  ns/op
- CoordPackerBenchmark.measureFringe     avgt    3    648745341.000 ±    35213867.865  ns/op
- CoordPackerBenchmark.measureIntersect  avgt    3     42401227.361 ±     6245961.734  ns/op
- CoordPackerBenchmark.measurePack       avgt    3    110786137.533 ±     4217588.965  ns/op
- CoordPackerBenchmark.measureRetract    avgt    3   1429771405.667 ±    52878650.572  ns/op
- CoordPackerBenchmark.measureSurface    avgt    3   1440772193.000 ±   102585931.893  ns/op
- CoordPackerBenchmark.measureUnion      avgt    3     23457633.434 ±      394246.228  ns/op
-
- And now with the GreasedRegion code being tested with an appended G in the test name...</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance">DijkstraBenchmark</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance">FOVCacheBenchmark</a></td>
-<td class="colLast">
-<div class="block">Created by Tommy Ettinger on 10/14/2015.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../squidpony/performance/HashBenchmark.html" title="class in squidpony.performance">HashBenchmark</a></td>
-<td class="colLast">
-<div class="block">Benchmark                          Mode  Cnt    Score    Error  Units
- HashBenchmark.measureFNV           avgt    3  138.403 ± 13.317  ms/op
- HashBenchmark.measureFNVInt        avgt    3  150.326 ± 21.640  ms/op
- HashBenchmark.measureJVMInt        avgt    3   15.855 ± 16.418  ms/op
- HashBenchmark.measureLightning     avgt    3   21.636 ±  4.122  ms/op
- HashBenchmark.measureLightningInt  avgt    3   20.268 ±  0.624  ms/op
- HashBenchmark.measureSip           avgt    3   78.582 ± 25.881  ms/op
- HashBenchmark.measureSipInt        avgt    3   79.385 ± 30.757  ms/op
-
- Benchmark                          Mode  Cnt    Score    Error  Units
- HashBenchmark.measureFNV           avgt    3  137.832 ± 14.774  ms/op
- HashBenchmark.measureFNVInt        avgt    3  150.722 ±  5.292  ms/op
- HashBenchmark.measureJVMInt        avgt    3   14.928 ±  1.250  ms/op
- HashBenchmark.measureLightning     avgt    3   16.862 ±  6.673  ms/op
- HashBenchmark.measureLightningInt  avgt    3   18.505 ±  0.817  ms/op
- HashBenchmark.measureSip           avgt    3   77.700 ±  6.883  ms/op
- HashBenchmark.measureSipInt        avgt    3   77.576 ±  2.672  ms/op
-
- Benchmark                          Mode  Cnt    Score    Error  Units
- HashBenchmark.measureFNV           avgt    3  137.748 ± 31.812  ms/op
- HashBenchmark.measureFNVInt        avgt    3  150.993 ± 19.462  ms/op
- HashBenchmark.measureJVMInt        avgt    3   15.003 ±  2.244  ms/op
- HashBenchmark.measureLightning     avgt    3   19.766 ±  3.597  ms/op
- HashBenchmark.measureLightningInt  avgt    3   19.550 ±  7.034  ms/op
- HashBenchmark.measureSip           avgt    3   78.889 ± 21.236  ms/op
- HashBenchmark.measureSipInt        avgt    3   77.797 ±  5.196  ms/op
- HashBenchmark.measureStorm         avgt    3   24.542 ±  2.893  ms/op
- HashBenchmark.measureStormInt      avgt    3   25.070 ±  3.274  ms/op
-
- Benchmark                          Mode  Cnt    Score   Error  Units
- HashBenchmark.measureControl       avgt    8    1.980 ± 0.015  ms/op
- HashBenchmark.measureFNV           avgt    8  136.929 ± 1.341  ms/op
- HashBenchmark.measureFNVInt        avgt    8  150.062 ± 1.248  ms/op
- HashBenchmark.measureFalcon        avgt    8   15.653 ± 0.249  ms/op
- HashBenchmark.measureFalconInt     avgt    8   14.999 ± 0.199  ms/op <-- This is important!
- HashBenchmark.measureJVMInt        avgt    8   15.030 ± 0.111  ms/op <-- Because this is the collision-prone default!
- HashBenchmark.measureLightning     avgt    8   19.643 ± 0.109  ms/op
- HashBenchmark.measureLightningInt  avgt    8   19.332 ± 0.154  ms/op
- HashBenchmark.measureStorm         avgt    8   24.422 ± 0.185  ms/op
- HashBenchmark.measureStormInt      avgt    8   25.002 ± 0.306  ms/op
-
- Benchmark                          Mode  Cnt    Score   Error  Units
- HashBenchmark.measureControl       avgt    8    2.080 ± 0.009  ms/op
- HashBenchmark.measureFNV           avgt    8  143.730 ± 0.681  ms/op
- HashBenchmark.measureFNVInt        avgt    8  157.785 ± 1.505  ms/op
- HashBenchmark.measureFalcon        avgt    8   16.066 ± 0.205  ms/op
- HashBenchmark.measureFalconInt     avgt    8   15.321 ± 0.107  ms/op
- HashBenchmark.measureJVMInt        avgt    8   15.685 ± 0.109  ms/op
- HashBenchmark.measureLightning     avgt    8   20.617 ± 0.091  ms/op
- HashBenchmark.measureLightningInt  avgt    8   20.284 ± 0.053  ms/op
- HashBenchmark.measureStorm         avgt    8   26.013 ± 0.139  ms/op
- HashBenchmark.measureStormInt      avgt    8   26.278 ± 0.061  ms/op
- HashBenchmark.measureWisp          avgt    8   11.796 ± 0.034  ms/op <-- This is great! 64-bit hashes are fast!
- HashBenchmark.measureWispInt       avgt    8   13.046 ± 0.037  ms/op <-- Trying to figure out how to quicken this.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance">LOSBenchmark</a></td>
-<td class="colLast">
-<div class="block">Created by Tommy Ettinger on 9/18/2016.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance">RNGBenchmark</a></td>
-<td class="colLast">
-<div class="block">Benchmark                         Mode  Cnt            Score            Error  Units
- RNGBenchmark.measureLight         avgt    3   1275059037.000 ±   61737532.875  ns/op
- RNGBenchmark.measureLightInt      avgt    3   1278703443.000 ±   66201423.790  ns/op
- RNGBenchmark.measureLightIntR     avgt    3   1427303028.000 ±  200958011.322  ns/op
- RNGBenchmark.measureLightR        avgt    3   1269081959.667 ±   86190018.925  ns/op
- RNGBenchmark.measureMT            avgt    3  43085766002.333 ± 2268888793.171  ns/op
- RNGBenchmark.measureMTInt         avgt    3  22167143778.000 ±  828756142.658  ns/op
- RNGBenchmark.measureMTIntR        avgt    3  22132403458.000 ±  383655518.387  ns/op
- RNGBenchmark.measureMTR           avgt    3  43006069307.000 ± 2473850311.634  ns/op
- RNGBenchmark.measurePermuted      avgt    3   1637032592.333 ±   59199840.006  ns/op
- RNGBenchmark.measurePermutedInt   avgt    3   1734496732.000 ±   93718940.208  ns/op
- RNGBenchmark.measurePermutedIntR  avgt    3   1737075300.667 ±  241897619.330  ns/op
- RNGBenchmark.measurePermutedR     avgt    3   1668389798.667 ±  378429094.045  ns/op
- RNGBenchmark.measureRandom        avgt    3  22703702167.000 ±  392502237.818  ns/op
- RNGBenchmark.measureRandomInt     avgt    3  12593739050.667 ±  197683615.906  ns/op
- RNGBenchmark.measureXor           avgt    3   1384086605.000 ±  174305317.575  ns/op
- RNGBenchmark.measureXorInt        avgt    3   1276688870.167 ±  133364204.061  ns/op
- RNGBenchmark.measureXorIntR       avgt    3   1214642941.833 ±   51259344.714  ns/op
- RNGBenchmark.measureXorR          avgt    3   1346017624.333 ±  151221919.876  ns/op
-
- RNGBenchmark.measureLight                 avgt    3   1271.746 ±  155.345  ms/op
- RNGBenchmark.measureLightInt              avgt    3   1271.499 ±   64.098  ms/op
- RNGBenchmark.measureLightIntR             avgt    3   1426.202 ±  132.951  ms/op
- RNGBenchmark.measureLightR                avgt    3   1271.037 ±   69.143  ms/op
- RNGBenchmark.measureMT                    avgt    3  42625.239 ±  969.951  ms/op
- RNGBenchmark.measureMTInt                 avgt    3  22143.479 ± 2771.177  ms/op
- RNGBenchmark.measureMTIntR                avgt    3  22322.939 ± 1853.463  ms/op
- RNGBenchmark.measureMTR                   avgt    3  43003.067 ± 8246.183  ms/op
- RNGBenchmark.measurePermuted              avgt    3   1650.486 ±   24.306  ms/op
- RNGBenchmark.measurePermutedInt           avgt    3   1746.945 ±  102.116  ms/op
- RNGBenchmark.measurePermutedIntR          avgt    3   1746.471 ±  133.611  ms/op
- RNGBenchmark.measurePermutedR             avgt    3   1662.623 ±  154.331  ms/op
- RNGBenchmark.measureRandom                avgt    3  22601.739 ±  277.755  ms/op
- RNGBenchmark.measureRandomInt             avgt    3  12685.072 ±   75.535  ms/op
- RNGBenchmark.measureXor                   avgt    3   1382.533 ±   50.650  ms/op
- RNGBenchmark.measureXorInt                avgt    3   1288.620 ±   74.813  ms/op
- RNGBenchmark.measureXorIntR               avgt    3   1229.695 ±   85.585  ms/op
- RNGBenchmark.measureXorR                  avgt    3   1358.552 ±   78.095  ms/op
- RNGBenchmark.measureThreadLocalRandom     avgt    3   1518.164 ±   63.002  ms/op
- RNGBenchmark.measureThreadLocalRandomInt  avgt    3   1387.081 ±   26.544  ms/op
-
- Benchmark                                 Mode  Cnt       Score      Error  Units
- RNGBenchmark.measureChaosR                avgt    3    1991.710 ±   25.528  ms/op
- RNGBenchmark.measureChaosRInt             avgt    3    2013.044 ±   45.370  ms/op
- RNGBenchmark.measureLight                 avgt    3    1270.195 ±   25.362  ms/op
- RNGBenchmark.measureLightInt              avgt    3    1268.299 ±   51.405  ms/op
- RNGBenchmark.measureLightIntR             avgt    3    1430.807 ±   33.260  ms/op
- RNGBenchmark.measureLightR                avgt    3    1275.100 ±  108.047  ms/op
- RNGBenchmark.measurePermuted              avgt    3    1646.291 ±   15.124  ms/op
- RNGBenchmark.measurePermutedInt           avgt    3    1747.967 ±   75.774  ms/op
- RNGBenchmark.measurePermutedIntR          avgt    3    1749.495 ±   61.203  ms/op
- RNGBenchmark.measurePermutedR             avgt    3    1662.216 ±   30.412  ms/op
- RNGBenchmark.measureSecureRandom          avgt    3  162726.751 ± 8173.061  ms/op
- RNGBenchmark.measureSecureRandomInt       avgt    3   81390.982 ±  471.706  ms/op
- RNGBenchmark.measureThreadLocalRandom     avgt    3    1463.199 ±  164.716  ms/op
- RNGBenchmark.measureThreadLocalRandomInt  avgt    3    1395.997 ±  186.706  ms/op
- RNGBenchmark.measureXor                   avgt    3    1389.147 ±  128.362  ms/op
- RNGBenchmark.measureXorInt                avgt    3    1286.873 ±  152.577  ms/op
- RNGBenchmark.measureXorIntR               avgt    3    1228.443 ±  280.454  ms/op
- RNGBenchmark.measureXorR                  avgt    3    1355.535 ±   74.150  ms/op
-
- Benchmark                         Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureLight         avgt    3  1251.677 ± 138.161  ms/op
- RNGBenchmark.measureLightInt      avgt    3  1245.465 ±  30.920  ms/op
- RNGBenchmark.measureLightIntR     avgt    3  1405.867 ±  71.977  ms/op
- RNGBenchmark.measureLightR        avgt    3  1249.536 ±  17.589  ms/op
- RNGBenchmark.measurePermuted      avgt    3  1618.965 ± 191.034  ms/op
- RNGBenchmark.measurePermutedInt   avgt    3  1719.651 ±  81.618  ms/op
- RNGBenchmark.measurePermutedIntR  avgt    3  1724.723 ± 361.353  ms/op
- RNGBenchmark.measurePermutedR     avgt    3  1631.643 ± 224.490  ms/op
- RNGBenchmark.measureXoRo          avgt    3  1215.819 ± 123.754  ms/op
- RNGBenchmark.measureXoRoInt       avgt    3  1377.244 ±  82.096  ms/op
- RNGBenchmark.measureXoRoIntR      avgt    3  1446.973 ±  61.399  ms/op
- RNGBenchmark.measureXoRoR         avgt    3  1274.790 ± 114.618  ms/op
- RNGBenchmark.measureXor           avgt    3  1362.249 ±  24.538  ms/op
- RNGBenchmark.measureXorInt        avgt    3  1263.790 ±  41.724  ms/op
- RNGBenchmark.measureXorIntR       avgt    3  1210.991 ± 105.103  ms/op
- RNGBenchmark.measureXorR          avgt    3  1331.630 ±  77.693  ms/op
-
- Benchmark                               Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureLight               avgt    3  1269.143 ±  85.918  ms/op
- RNGBenchmark.measureLightBetweenHastyR  avgt    3  1617.676 ± 316.244  ms/op
- RNGBenchmark.measureLightBetweenR       avgt    3  2920.878 ± 169.583  ms/op
- RNGBenchmark.measureLightInt            avgt    3  1267.969 ±  47.884  ms/op
- RNGBenchmark.measureLightIntR           avgt    3  1425.842 ±  89.710  ms/op
- RNGBenchmark.measureLightR              avgt    3  1270.877 ±  62.054  ms/op
- RNGBenchmark.measurePermuted            avgt    3  1647.609 ±  22.511  ms/op
- RNGBenchmark.measurePermutedInt         avgt    3  1749.033 ± 147.920  ms/op
- RNGBenchmark.measurePermutedIntR        avgt    3  1744.506 ±  77.704  ms/op
- RNGBenchmark.measurePermutedR           avgt    3  1679.043 ± 733.835  ms/op
- RNGBenchmark.measureXoRo                avgt    3  1234.455 ± 112.165  ms/op
- RNGBenchmark.measureXoRoInt             avgt    3  1400.915 ±  12.242  ms/op
- RNGBenchmark.measureXoRoIntR            avgt    3  1471.615 ±  12.909  ms/op
- RNGBenchmark.measureXoRoR               avgt    3  1298.212 ±  13.077  ms/op
- RNGBenchmark.measureXor                 avgt    3  1392.523 ±  74.491  ms/op
- RNGBenchmark.measureXorInt              avgt    3  1286.622 ±  17.861  ms/op
- RNGBenchmark.measureXorIntR             avgt    3  1229.620 ±  50.388  ms/op
- RNGBenchmark.measureXorR                avgt    3  1356.388 ±  61.536  ms/op
-
- Benchmark                               Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureGDX                 avgt    3  1387.068 ±  39.887  ms/op
- RNGBenchmark.measureGDXInt              avgt    3  1340.047 ±  12.284  ms/op
- RNGBenchmark.measureIsaac               avgt    3  5895.743 ± 673.415  ms/op
- RNGBenchmark.measureIsaacInt            avgt    3  5910.345 ± 372.230  ms/op
- RNGBenchmark.measureIsaacR              avgt    3  6063.574 ± 276.814  ms/op
- RNGBenchmark.measureLight               avgt    3  1265.901 ± 145.178  ms/op
- RNGBenchmark.measureLightBetweenHastyR  avgt    3  1605.859 ±  36.246  ms/op
- RNGBenchmark.measureLightBetweenR       avgt    3  2986.241 ± 140.256  ms/op
- RNGBenchmark.measureLightInt            avgt    3  1277.823 ± 199.616  ms/op
- RNGBenchmark.measureLightIntR           avgt    3  1424.500 ±  31.110  ms/op
- RNGBenchmark.measureLightR              avgt    3  1271.564 ±  73.357  ms/op\
- RNGBenchmark.measurePermuted            avgt    3  1647.924 ±  52.709  ms/op
- RNGBenchmark.measurePermutedInt         avgt    3  1747.788 ±  47.732  ms/op
- RNGBenchmark.measurePermutedIntR        avgt    3  1749.924 ±  85.835  ms/op
- RNGBenchmark.measurePermutedR           avgt    3  1649.223 ±  28.546  ms/op
- RNGBenchmark.measureXoRo                avgt    3  1228.254 ±  16.915  ms/op
- RNGBenchmark.measureXoRoInt             avgt    3  1395.978 ±  80.767  ms/op
- RNGBenchmark.measureXoRoIntR            avgt    3  1475.439 ±  30.060  ms/op
- RNGBenchmark.measureXoRoR               avgt    3  1297.531 ±  32.635  ms/op
- RNGBenchmark.measureXor                 avgt    3  1386.555 ±  41.859  ms/op
- RNGBenchmark.measureXorInt              avgt    3  1286.369 ±  45.825  ms/op
- RNGBenchmark.measureXorIntR             avgt    3  1227.971 ±  23.930  ms/op
- RNGBenchmark.measureXorR                avgt    3  1354.662 ±  83.443  ms/op
-
- Benchmark                        Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureGDX          avgt    3  1335.200 ±  55.131  ms/op
- RNGBenchmark.measureGDXInt       avgt    3  1284.587 ± 115.753  ms/op
- RNGBenchmark.measureLight        avgt    3  1220.308 ± 152.938  ms/op
- RNGBenchmark.measureLightInt     avgt    3  1215.762 ±  88.660  ms/op
- RNGBenchmark.measureLightIntR    avgt    3  1365.114 ±  99.494  ms/op
- RNGBenchmark.measureLightR       avgt    3  1221.436 ±  69.999  ms/op
- RNGBenchmark.measurePermuted     avgt    3  1599.886 ± 628.296  ms/op
- RNGBenchmark.measurePermutedInt  avgt    3  1672.186 ± 110.668  ms/op
- RNGBenchmark.measureThunder      avgt    3   761.156 ±  26.884  ms/op
- RNGBenchmark.measureThunderInt   avgt    3   846.351 ± 315.138  ms/op
- RNGBenchmark.measureThunderIntR  avgt    3   918.034 ± 223.494  ms/op
- RNGBenchmark.measureThunderR     avgt    3   838.914 ±  62.472  ms/op
- RNGBenchmark.measureXoRo         avgt    3  1179.352 ±  44.233  ms/op
- RNGBenchmark.measureXoRoInt      avgt    3  1342.901 ±  21.042  ms/op
- RNGBenchmark.measureXoRoIntR     avgt    3  1415.585 ±  71.514  ms/op
- RNGBenchmark.measureXoRoR        avgt    3  1245.577 ±  39.306  ms/op
-
- Benchmark                        Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureGDX          avgt    3  1349.265 ±  58.767  ms/op
- RNGBenchmark.measureGDXInt       avgt    3  1313.436 ± 275.429  ms/op
- RNGBenchmark.measureLight        avgt    3  1268.311 ±  54.113  ms/op
- RNGBenchmark.measureLightInt     avgt    3  1268.068 ±  67.096  ms/op
- RNGBenchmark.measureLightIntR    avgt    3  1430.136 ±  64.875  ms/op
- RNGBenchmark.measureLightR       avgt    3  1272.734 ±  79.132  ms/op
- RNGBenchmark.measurePermuted     avgt    3  1649.275 ±  55.005  ms/op
- RNGBenchmark.measurePermutedInt  avgt    3  1773.061 ± 973.661  ms/op
- RNGBenchmark.measureThunder      avgt    3   714.949 ±  41.154  ms/op
- RNGBenchmark.measureThunderInt   avgt    3   793.242 ±  12.410  ms/op
- RNGBenchmark.measureThunderIntR  avgt    3   793.398 ±  41.674  ms/op
- RNGBenchmark.measureThunderR     avgt    3   715.476 ±  84.131  ms/op
- RNGBenchmark.measureXoRo         avgt    3  1233.067 ±  17.727  ms/op
- RNGBenchmark.measureXoRoInt      avgt    3  1407.854 ± 111.257  ms/op
- RNGBenchmark.measureXoRoIntR     avgt    3  1470.919 ±  57.782  ms/op
- RNGBenchmark.measureXoRoR        avgt    3  1303.842 ± 116.414  ms/op
-
- Benchmark                        Mode  Cnt     Score     Error  Units
- RNGBenchmark.measureGDX          avgt    3  1330.069 ±  82.401  ms/op
- RNGBenchmark.measureGDXInt       avgt    3  1272.507 ± 103.801  ms/op
- RNGBenchmark.measureLight        avgt    3  1233.945 ± 653.550  ms/op
- RNGBenchmark.measureLightInt     avgt    3  1211.301 ±  79.526  ms/op
- RNGBenchmark.measureLightIntR    avgt    3  1392.179 ± 552.502  ms/op
- RNGBenchmark.measureLightR       avgt    3  1207.975 ± 107.328  ms/op
- RNGBenchmark.measureThunder      avgt    3   848.403 ±  55.360  ms/op
- RNGBenchmark.measureThunderInt   avgt    3   920.933 ±  55.772  ms/op
- RNGBenchmark.measureThunderIntR  avgt    3  1074.927 ± 119.307  ms/op
- RNGBenchmark.measureThunderR     avgt    3   916.797 ±  58.557  ms/op
- RNGBenchmark.measureXoRo         avgt    3  1182.115 ± 146.899  ms/op
- RNGBenchmark.measureXoRoInt      avgt    3  1382.232 ±  68.132  ms/op
- RNGBenchmark.measureXoRoIntR     avgt    3  1458.964 ±  10.307  ms/op
- RNGBenchmark.measureXoRoR        avgt    3  1249.812 ± 450.441  ms/op</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance">WaypointBenchmark</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.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-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li><a href="../../squidpony/performance/alternate/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 144
docs/squidlib-performance/squidpony/performance/package-tree.html

@@ -1,144 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>squidpony.performance Class Hierarchy (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="squidpony.performance Class Hierarchy (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li><a href="../../squidpony/performance/alternate/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package squidpony.performance</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/CoordPackerBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">CoordPackerBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/DijkstraBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">DijkstraBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/FOVCacheBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">FOVCacheBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/HashBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">HashBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/LOSBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">LOSBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/RNGBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">RNGBenchmark</span></a></li>
-<li type="circle">squidpony.performance.<a href="../../squidpony/performance/WaypointBenchmark.html" title="class in squidpony.performance"><span class="typeNameLink">WaypointBenchmark</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li><a href="../../squidpony/performance/alternate/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 125
docs/squidlib-performance/squidpony/performance/package-use.html

@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package squidpony.performance (squidlib-performance 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package squidpony.performance (squidlib-performance 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package squidpony.performance" class="title">Uses of Package<br>squidpony.performance</h1>
-</div>
-<div class="contentContainer">No usage of squidpony.performance</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<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</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?squidpony/performance/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 616
docs/squidlib-performance/src-html/squidpony/performance/CoordPackerBenchmark.html

@@ -1,616 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> * Copyright (c) 2014, Oracle America, Inc.<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * All rights reserved.<a name="line.3"></a>
-<span class="sourceLineNo">004</span> *<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * Redistribution and use in source and binary forms, with or without<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * modification, are permitted provided that the following conditions are met:<a name="line.6"></a>
-<span class="sourceLineNo">007</span> *<a name="line.7"></a>
-<span class="sourceLineNo">008</span> *  * Redistributions of source code must retain the above copyright notice,<a name="line.8"></a>
-<span class="sourceLineNo">009</span> *    this list of conditions and the following disclaimer.<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> *  * Redistributions in binary form must reproduce the above copyright<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *    notice, this list of conditions and the following disclaimer in the<a name="line.12"></a>
-<span class="sourceLineNo">013</span> *    documentation and/or other materials provided with the distribution.<a name="line.13"></a>
-<span class="sourceLineNo">014</span> *<a name="line.14"></a>
-<span class="sourceLineNo">015</span> *  * Neither the name of Oracle nor the names of its contributors may be used<a name="line.15"></a>
-<span class="sourceLineNo">016</span> *    to endorse or promote products derived from this software without<a name="line.16"></a>
-<span class="sourceLineNo">017</span> *    specific prior written permission.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> *<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<a name="line.20"></a>
-<span class="sourceLineNo">021</span> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * THE POSSIBILITY OF SUCH DAMAGE.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>package squidpony.performance;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.openjdk.jmh.annotations.Mode;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.openjdk.jmh.runner.Runner;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.openjdk.jmh.runner.options.Options;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.openjdk.jmh.runner.options.TimeValue;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import squidpony.squidgrid.mapping.DungeonGenerator;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import squidpony.squidgrid.mapping.SerpentMapGenerator;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import squidpony.squidmath.CoordPacker;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import squidpony.squidmath.CrossHash;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import squidpony.squidmath.GreasedRegion;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import squidpony.squidmath.StatefulRNG;<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span>import java.util.concurrent.TimeUnit;<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>/**<a name="line.52"></a>
-<span class="sourceLineNo">053</span> *<a name="line.53"></a>
-<span class="sourceLineNo">054</span> Benchmark                              Mode  Cnt           Score           Error     Units<a name="line.54"></a>
-<span class="sourceLineNo">055</span> CoordPackerBenchmark.measureExpand     avgt    3    900228206.833 ±    21968143.986  ns/op<a name="line.55"></a>
-<span class="sourceLineNo">056</span> CoordPackerBenchmark.measureFringe     avgt    3    641602426.833 ±    27212281.762  ns/op<a name="line.56"></a>
-<span class="sourceLineNo">057</span> CoordPackerBenchmark.measureIntersect  avgt    3     43690482.937 ±     5320462.022  ns/op<a name="line.57"></a>
-<span class="sourceLineNo">058</span> CoordPackerBenchmark.measurePack       avgt    3    109464965.333 ±     6017179.639  ns/op<a name="line.58"></a>
-<span class="sourceLineNo">059</span> CoordPackerBenchmark.measureRetract    avgt    3  13193960943.000 ±   242817831.253  ns/op<a name="line.59"></a>
-<span class="sourceLineNo">060</span> CoordPackerBenchmark.measureSurface    avgt    3  13620270404.000 ± 10192036140.599  ns/op<a name="line.60"></a>
-<span class="sourceLineNo">061</span> CoordPackerBenchmark.measureUnion      avgt    3     23350198.759 ±     1748064.376  ns/op<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span> CoordPackerBenchmark.measureExpand     avgt    3    873295078.833 ±     9816457.477  ns/op<a name="line.63"></a>
-<span class="sourceLineNo">064</span> CoordPackerBenchmark.measureFringe     avgt    3    662366321.333 ±   102458917.511  ns/op<a name="line.64"></a>
-<span class="sourceLineNo">065</span> CoordPackerBenchmark.measureIntersect  avgt    3     42639848.333 ±     1993339.568  ns/op<a name="line.65"></a>
-<span class="sourceLineNo">066</span> CoordPackerBenchmark.measurePack       avgt    3    112526685.556 ±     1660470.101  ns/op<a name="line.66"></a>
-<span class="sourceLineNo">067</span> CoordPackerBenchmark.measureRetract    avgt    3   2898240290.667 ±    70354485.221  ns/op<a name="line.67"></a>
-<span class="sourceLineNo">068</span> CoordPackerBenchmark.measureSurface    avgt    3   2668457224.000 ±   208057266.995  ns/op<a name="line.68"></a>
-<span class="sourceLineNo">069</span> CoordPackerBenchmark.measureUnion      avgt    3     24108143.476 ±     1636907.341  ns/op<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span> CoordPackerBenchmark.measureExpand     avgt    3    903545748.333 ±    64662153.123  ns/op<a name="line.71"></a>
-<span class="sourceLineNo">072</span> CoordPackerBenchmark.measureFringe     avgt    3    648745341.000 ±    35213867.865  ns/op<a name="line.72"></a>
-<span class="sourceLineNo">073</span> CoordPackerBenchmark.measureIntersect  avgt    3     42401227.361 ±     6245961.734  ns/op<a name="line.73"></a>
-<span class="sourceLineNo">074</span> CoordPackerBenchmark.measurePack       avgt    3    110786137.533 ±     4217588.965  ns/op<a name="line.74"></a>
-<span class="sourceLineNo">075</span> CoordPackerBenchmark.measureRetract    avgt    3   1429771405.667 ±    52878650.572  ns/op<a name="line.75"></a>
-<span class="sourceLineNo">076</span> CoordPackerBenchmark.measureSurface    avgt    3   1440772193.000 ±   102585931.893  ns/op<a name="line.76"></a>
-<span class="sourceLineNo">077</span> CoordPackerBenchmark.measureUnion      avgt    3     23457633.434 ±      394246.228  ns/op<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span> And now with the GreasedRegion code being tested with an appended G in the test name...<a name="line.79"></a>
-<span class="sourceLineNo">080</span> These use a larger amount of maps (4096), but each map is 64x64 instead of 120x120.<a name="line.80"></a>
-<span class="sourceLineNo">081</span> The 64 for y happens to be an optimal amount for GreasedRegion.<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span> Benchmark                               Mode  Cnt      Score      Error  Units<a name="line.83"></a>
-<span class="sourceLineNo">084</span> CoordPackerBenchmark.measureExpand      avgt    3    661.192 ±  161.486  ms/op<a name="line.84"></a>
-<span class="sourceLineNo">085</span> CoordPackerBenchmark.measureExpandG     avgt    3      3.936 ±    0.650  ms/op<a name="line.85"></a>
-<span class="sourceLineNo">086</span> CoordPackerBenchmark.measureFringe      avgt    3    586.423 ±   61.605  ms/op<a name="line.86"></a>
-<span class="sourceLineNo">087</span> CoordPackerBenchmark.measureFringeG     avgt    3      5.300 ±    0.745  ms/op<a name="line.87"></a>
-<span class="sourceLineNo">088</span> CoordPackerBenchmark.measureIntersect   avgt    3     63.087 ±   38.368  ms/op<a name="line.88"></a>
-<span class="sourceLineNo">089</span> CoordPackerBenchmark.measureIntersectG  avgt    3      4.115 ±    1.625  ms/op<a name="line.89"></a>
-<span class="sourceLineNo">090</span> CoordPackerBenchmark.measurePack        avgt    3     78.218 ±   18.208  ms/op<a name="line.90"></a>
-<span class="sourceLineNo">091</span> CoordPackerBenchmark.measurePackG       avgt    3     14.176 ±    3.376  ms/op<a name="line.91"></a>
-<span class="sourceLineNo">092</span> CoordPackerBenchmark.measureRetract     avgt    3  19580.121 ± 1914.288  ms/op<a name="line.92"></a>
-<span class="sourceLineNo">093</span> CoordPackerBenchmark.measureRetractG    avgt    3      3.805 ±    0.219  ms/op<a name="line.93"></a>
-<span class="sourceLineNo">094</span> CoordPackerBenchmark.measureSurface     avgt    3  19640.031 ± 3848.563  ms/op<a name="line.94"></a>
-<span class="sourceLineNo">095</span> CoordPackerBenchmark.measureSurfaceG    avgt    3      5.159 ±    2.001  ms/op<a name="line.95"></a>
-<span class="sourceLineNo">096</span> CoordPackerBenchmark.measureUnion       avgt    3     36.260 ±    4.809  ms/op<a name="line.96"></a>
-<span class="sourceLineNo">097</span> CoordPackerBenchmark.measureUnionG      avgt    3      4.054 ±    0.355  ms/op<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span> This is a relatively more-even measurement that uses 8-way (Chebyshev) distance measurement.<a name="line.99"></a>
-<span class="sourceLineNo">100</span> This causes corners to be included in the "visible walls" packed maps, which helps reduce<a name="line.100"></a>
-<span class="sourceLineNo">101</span> the amount of load the non-G (CoordPacker-based) code has to process.<a name="line.101"></a>
-<span class="sourceLineNo">102</span> GreasedRegion is still massively faster.<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span> Benchmark                               Mode  Cnt     Score     Error  Units<a name="line.104"></a>
-<span class="sourceLineNo">105</span> CoordPackerBenchmark.measureExpand      avgt    3   676.298 ± 101.887  ms/op<a name="line.105"></a>
-<span class="sourceLineNo">106</span> CoordPackerBenchmark.measureExpandG     avgt    3     4.104 ±   1.221  ms/op<a name="line.106"></a>
-<span class="sourceLineNo">107</span> CoordPackerBenchmark.measureFringe      avgt    3   692.355 ±  66.108  ms/op<a name="line.107"></a>
-<span class="sourceLineNo">108</span> CoordPackerBenchmark.measureFringeG     avgt    3     5.434 ±   0.108  ms/op<a name="line.108"></a>
-<span class="sourceLineNo">109</span> CoordPackerBenchmark.measureIntersect   avgt    3    60.514 ±  12.220  ms/op<a name="line.109"></a>
-<span class="sourceLineNo">110</span> CoordPackerBenchmark.measureIntersectG  avgt    3     4.079 ±   0.542  ms/op<a name="line.110"></a>
-<span class="sourceLineNo">111</span> CoordPackerBenchmark.measurePack        avgt    3    94.342 ±  89.863  ms/op<a name="line.111"></a>
-<span class="sourceLineNo">112</span> CoordPackerBenchmark.measurePackG       avgt    3    12.704 ±   3.615  ms/op<a name="line.112"></a>
-<span class="sourceLineNo">113</span> CoordPackerBenchmark.measureRetract     avgt    3  3055.399 ± 418.414  ms/op<a name="line.113"></a>
-<span class="sourceLineNo">114</span> CoordPackerBenchmark.measureRetractG    avgt    3     4.034 ±   0.577  ms/op<a name="line.114"></a>
-<span class="sourceLineNo">115</span> CoordPackerBenchmark.measureSurface     avgt    3  3820.416 ± 185.474  ms/op<a name="line.115"></a>
-<span class="sourceLineNo">116</span> CoordPackerBenchmark.measureSurfaceG    avgt    3     5.305 ±   1.184  ms/op<a name="line.116"></a>
-<span class="sourceLineNo">117</span> CoordPackerBenchmark.measureUnion       avgt    3    36.320 ±  10.058  ms/op<a name="line.117"></a>
-<span class="sourceLineNo">118</span> CoordPackerBenchmark.measureUnionG      avgt    3     4.078 ±   0.828  ms/op<a name="line.118"></a>
-<span class="sourceLineNo">119</span><a name="line.119"></a>
-<span class="sourceLineNo">120</span> Using 8-way for both, 64x64 maps, but putting expand, fringe, retract, and surface through much more work,<a name="line.120"></a>
-<span class="sourceLineNo">121</span> and adding flood as an operation. This tests two different amounts for each of those operations (1 and 2 for<a name="line.121"></a>
-<span class="sourceLineNo">122</span> most, 5 and 10 for flood), 4096 times for each amount. Flood does significantly less work because it only<a name="line.122"></a>
-<span class="sourceLineNo">123</span> expands one point at the start, which is (probably) why the CoordPacker version does relatively well there.<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span> Benchmark                               Mode  Cnt     Score     Error  Units<a name="line.125"></a>
-<span class="sourceLineNo">126</span> CoordPackerBenchmark.measureExpand      avgt    3  1588.435 ± 177.613  ms/op<a name="line.126"></a>
-<span class="sourceLineNo">127</span> CoordPackerBenchmark.measureExpandG     avgt    3     8.763 ±   1.241  ms/op<a name="line.127"></a>
-<span class="sourceLineNo">128</span> CoordPackerBenchmark.measureFlood       avgt    3   116.499 ±   6.779  ms/op<a name="line.128"></a>
-<span class="sourceLineNo">129</span> CoordPackerBenchmark.measureFloodG      avgt    3    25.283 ±   2.088  ms/op<a name="line.129"></a>
-<span class="sourceLineNo">130</span> CoordPackerBenchmark.measureFringe      avgt    3  1770.287 ± 344.991  ms/op<a name="line.130"></a>
-<span class="sourceLineNo">131</span> CoordPackerBenchmark.measureFringeG     avgt    3    11.999 ±   0.963  ms/op<a name="line.131"></a>
-<span class="sourceLineNo">132</span> CoordPackerBenchmark.measureIntersect   avgt    3    58.724 ±   2.901  ms/op<a name="line.132"></a>
-<span class="sourceLineNo">133</span> CoordPackerBenchmark.measureIntersectG  avgt    3     4.061 ±   0.373  ms/op<a name="line.133"></a>
-<span class="sourceLineNo">134</span> CoordPackerBenchmark.measurePack        avgt    3    78.740 ±   2.093  ms/op<a name="line.134"></a>
-<span class="sourceLineNo">135</span> CoordPackerBenchmark.measurePackG       avgt    3    13.853 ±   1.575  ms/op<a name="line.135"></a>
-<span class="sourceLineNo">136</span> CoordPackerBenchmark.measureRetract     avgt    3  7005.192 ± 112.877  ms/op<a name="line.136"></a>
-<span class="sourceLineNo">137</span> CoordPackerBenchmark.measureRetractG    avgt    3     8.999 ±   1.188  ms/op<a name="line.137"></a>
-<span class="sourceLineNo">138</span> CoordPackerBenchmark.measureSurface     avgt    3  7075.360 ± 264.373  ms/op<a name="line.138"></a>
-<span class="sourceLineNo">139</span> CoordPackerBenchmark.measureSurfaceG    avgt    3    11.288 ±   3.861  ms/op<a name="line.139"></a>
-<span class="sourceLineNo">140</span> CoordPackerBenchmark.measureUnion       avgt    3    34.519 ±   8.301  ms/op<a name="line.140"></a>
-<span class="sourceLineNo">141</span> CoordPackerBenchmark.measureUnionG      avgt    3     4.035 ±   0.842  ms/op<a name="line.141"></a>
-<span class="sourceLineNo">142</span> */<a name="line.142"></a>
-<span class="sourceLineNo">143</span>public class CoordPackerBenchmark {<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span>    public static final int DIMENSION = 64;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    public static DungeonGenerator dungeonGen =<a name="line.146"></a>
-<span class="sourceLineNo">147</span>            new DungeonGenerator(DIMENSION, DIMENSION, new StatefulRNG(0x1337BEEFDEAL));<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public static SerpentMapGenerator serpent = new SerpentMapGenerator(DIMENSION, DIMENSION,<a name="line.148"></a>
-<span class="sourceLineNo">149</span>            new StatefulRNG(0x1337BEEFDEAL));<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>    public static final char[][][] maps;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    public static final short[][] floors, walls, visibleWalls;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    public static GreasedRegion[] floorsG, wallsG, visibleWallsG;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    static {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        serpent.putWalledBoxRoomCarvers(1);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        maps = new char[0x1000][][];<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        floors = new short[0x1000][];<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        walls = new short[0x1000][];<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        visibleWalls = new short[0x1000][];<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        floorsG = new GreasedRegion[0x1000];<a name="line.160"></a>
-<span class="sourceLineNo">161</span>        wallsG = new GreasedRegion[0x1000];<a name="line.161"></a>
-<span class="sourceLineNo">162</span>        visibleWallsG = new GreasedRegion[0x1000];<a name="line.162"></a>
-<span class="sourceLineNo">163</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>            maps[i] = dungeonGen.generate(serpent.generate());<a name="line.164"></a>
-<span class="sourceLineNo">165</span>            floors[i] = CoordPacker.pack(maps[i], '.');<a name="line.165"></a>
-<span class="sourceLineNo">166</span>            walls[i] = CoordPacker.pack(maps[i], '#');<a name="line.166"></a>
-<span class="sourceLineNo">167</span>            visibleWalls[i] = CoordPacker.fringe(floors[i], 1, DIMENSION, DIMENSION, true);<a name="line.167"></a>
-<span class="sourceLineNo">168</span>            floorsG[i] = new GreasedRegion(maps[i], '.');<a name="line.168"></a>
-<span class="sourceLineNo">169</span>            wallsG[i] = new GreasedRegion(maps[i], '#');<a name="line.169"></a>
-<span class="sourceLineNo">170</span>            visibleWallsG[i] = new GreasedRegion(floorsG[i]).fringe8way();<a name="line.170"></a>
-<span class="sourceLineNo">171</span>        }<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>    public long doPack()<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        long l = 0;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>            l += CrossHash.hash(CoordPacker.pack(maps[i], '.'));<a name="line.178"></a>
-<span class="sourceLineNo">179</span>        }<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        return l;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    }<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>    @Benchmark<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    public void measurePack() throws InterruptedException {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>        long l = doPack();<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    }<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>    public long doUnion()<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>        long l = 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>            l += CrossHash.hash(CoordPacker.unionPacked(floors[i], visibleWalls[i]));<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        }<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        return l;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>    @Benchmark<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    public void measureUnion() throws InterruptedException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        long l = doUnion();<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>    public long doIntersect()<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>        long l = 0;<a name="line.208"></a>
-<span class="sourceLineNo">209</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>            l += CrossHash.hash(CoordPacker.intersectPacked(walls[i], visibleWalls[i]));<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        }<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        return l;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>    @Benchmark<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    public void measureIntersect() throws InterruptedException {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>        long l = doIntersect();<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    }<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public long doFringe(int count)<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>        long l = 0;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.225"></a>
-<span class="sourceLineNo">226</span>            l += CrossHash.hash(CoordPacker.fringe(floors[i], count, DIMENSION, DIMENSION, true));<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        }<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        return l;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>    @Benchmark<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    public void measureFringe() throws InterruptedException {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        long l = doFringe(1) + doFringe(2);<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>    public long doExpand(int count)<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>        long l = 0;<a name="line.240"></a>
-<span class="sourceLineNo">241</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span>            l += CrossHash.hash(CoordPacker.expand(floors[i], count, DIMENSION, DIMENSION, true));<a name="line.242"></a>
-<span class="sourceLineNo">243</span>        }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>        return l;<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    }<a name="line.245"></a>
-<span class="sourceLineNo">246</span><a name="line.246"></a>
-<span class="sourceLineNo">247</span>    @Benchmark<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void measureExpand() throws InterruptedException {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        long l = doExpand(1) + doExpand(2);<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
-<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span>    public long doSurface(int count)<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>        long l = 0;<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>            l += CrossHash.hash(CoordPacker.surface(floors[i], count, DIMENSION, DIMENSION, true));<a name="line.258"></a>
-<span class="sourceLineNo">259</span>        }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        return l;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    }<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>    @Benchmark<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    public void measureSurface() throws InterruptedException {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>        long l = doSurface(1) + doSurface(2);<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    }<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    public long doRetract(int count)<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>        long l = 0;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>            l += CrossHash.hash(CoordPacker.retract(floors[i], count, DIMENSION, DIMENSION, true));<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        }<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        return l;<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    }<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    @Benchmark<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    public void measureRetract() throws InterruptedException {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>        long l = doRetract(1) + doRetract(2);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    }<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span>    public long doFlood(int count)<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        StatefulRNG srng = new StatefulRNG(0x1337BEEFDEAL);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        long l = 0;<a name="line.288"></a>
-<span class="sourceLineNo">289</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span>            l += CrossHash.hash(CoordPacker.flood(floors[i],<a name="line.290"></a>
-<span class="sourceLineNo">291</span>                    CoordPacker.packOne(CoordPacker.singleRandom(floors[i], srng)), count, true));<a name="line.291"></a>
-<span class="sourceLineNo">292</span>        }<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        return l;<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    }<a name="line.294"></a>
-<span class="sourceLineNo">295</span><a name="line.295"></a>
-<span class="sourceLineNo">296</span>    @Benchmark<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    public void measureFlood() throws InterruptedException {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        long l = doFlood(5) + doFlood(10);<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>    /*<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    public long doRetract1()<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>        long l = 0;<a name="line.307"></a>
-<span class="sourceLineNo">308</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            l += CrossHash.hash(CoordPacker.differencePacked(floors[i], CoordPacker.fringe(CoordPacker.negatePacked(floors[i]), 1, DIMENSION, DIMENSION, true, true)));<a name="line.309"></a>
-<span class="sourceLineNo">310</span>        }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        return l;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    }<a name="line.312"></a>
-<span class="sourceLineNo">313</span><a name="line.313"></a>
-<span class="sourceLineNo">314</span>    @Benchmark<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void measureRetract1() throws InterruptedException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>        System.out.print("Retract 1: ");<a name="line.318"></a>
-<span class="sourceLineNo">319</span>        System.out.println(doRetract1());<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>    public long doRetract2()<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>        long l = 0;<a name="line.324"></a>
-<span class="sourceLineNo">325</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>            l += CrossHash.hash(CoordPacker.differencePacked(floors[i], CoordPacker.expand(CoordPacker.negatePacked(floors[i]), 1, DIMENSION, DIMENSION, true)));<a name="line.326"></a>
-<span class="sourceLineNo">327</span>        }<a name="line.327"></a>
-<span class="sourceLineNo">328</span>        return l;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    }<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    @Benchmark<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    public void measureRetract2() throws InterruptedException {<a name="line.334"></a>
-<span class="sourceLineNo">335</span>        System.out.print("Retract 2: ");<a name="line.335"></a>
-<span class="sourceLineNo">336</span>        System.out.println(doRetract2());<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    }<a name="line.337"></a>
-<span class="sourceLineNo">338</span><a name="line.338"></a>
-<span class="sourceLineNo">339</span>    public long doSurface1()<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>        long l = 0;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>            l += CrossHash.hash(CoordPacker.intersectPacked(floors[i], CoordPacker.fringe(CoordPacker.negatePacked(floors[i]), 1, DIMENSION, DIMENSION, true, true)));<a name="line.343"></a>
-<span class="sourceLineNo">344</span>        }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>        return l;<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span><a name="line.347"></a>
-<span class="sourceLineNo">348</span>    @Benchmark<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    public void measureSurface1() throws InterruptedException {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>        System.out.print("Surface 1: ");<a name="line.352"></a>
-<span class="sourceLineNo">353</span>        System.out.println(doSurface1());<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    }<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>    public long doSurface2()<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>        long l = 0;<a name="line.358"></a>
-<span class="sourceLineNo">359</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.359"></a>
-<span class="sourceLineNo">360</span>            l += CrossHash.hash(CoordPacker.intersectPacked(floors[i], CoordPacker.expand(CoordPacker.negatePacked(floors[i]), 1, DIMENSION, DIMENSION, true)));<a name="line.360"></a>
-<span class="sourceLineNo">361</span>        }<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        return l;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    }<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>    @Benchmark<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    public void measureSurface2() throws InterruptedException {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        System.out.print("Surface 2: ");<a name="line.369"></a>
-<span class="sourceLineNo">370</span>        System.out.println(doSurface2());<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
-<span class="sourceLineNo">372</span>*/<a name="line.372"></a>
-<span class="sourceLineNo">373</span><a name="line.373"></a>
-<span class="sourceLineNo">374</span><a name="line.374"></a>
-<span class="sourceLineNo">375</span>    public long doPackG()<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>        long l = 0;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>            l += new GreasedRegion(maps[i], '.').hashCode();<a name="line.379"></a>
-<span class="sourceLineNo">380</span>        }<a name="line.380"></a>
-<span class="sourceLineNo">381</span>        return l;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>    @Benchmark<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    public void measurePackG() throws InterruptedException {<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        long l = doPackG();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    }<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>    public long doUnionG()<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>        long l = 0;<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            l += tmp.remake(floorsG[i]).or(visibleWallsG[i]).hashCode();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>        }<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        return l;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    }<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>    @Benchmark<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    public void measureUnionG() throws InterruptedException {<a name="line.404"></a>
-<span class="sourceLineNo">405</span>        long l = doUnionG();<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>    public long doIntersectG()<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>        long l = 0;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.411"></a>
-<span class="sourceLineNo">412</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>            l += tmp.remake(wallsG[i]).and(visibleWallsG[i]).hashCode();<a name="line.413"></a>
-<span class="sourceLineNo">414</span>        }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>        return l;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>    @Benchmark<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    public void measureIntersectG() throws InterruptedException {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        long l = doIntersectG();<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>    public long doFringeG(int count)<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        long l = 0;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>            l += tmp.remake(floorsG[i]).fringe8way(count).hashCode();<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        }<a name="line.431"></a>
-<span class="sourceLineNo">432</span>        return l;<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    }<a name="line.433"></a>
-<span class="sourceLineNo">434</span><a name="line.434"></a>
-<span class="sourceLineNo">435</span>    @Benchmark<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    public void measureFringeG() throws InterruptedException {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>        long l = doFringeG(1) + doFringeG(2);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    }<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>    public long doExpandG(int count)<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    {<a name="line.443"></a>
-<span class="sourceLineNo">444</span>        long l = 0;<a name="line.444"></a>
-<span class="sourceLineNo">445</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.445"></a>
-<span class="sourceLineNo">446</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>            l += tmp.remake(floorsG[i]).expand8way(count).hashCode();<a name="line.447"></a>
-<span class="sourceLineNo">448</span>        }<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        return l;<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    }<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>    @Benchmark<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    public void measureExpandG() throws InterruptedException {<a name="line.455"></a>
-<span class="sourceLineNo">456</span>        long l = doExpandG(1) + doExpandG(2);<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    }<a name="line.457"></a>
-<span class="sourceLineNo">458</span><a name="line.458"></a>
-<span class="sourceLineNo">459</span>    public long doSurfaceG(int count)<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>        long l = 0;<a name="line.461"></a>
-<span class="sourceLineNo">462</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.462"></a>
-<span class="sourceLineNo">463</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>            l += tmp.remake(floorsG[i]).surface8way(count).hashCode();<a name="line.464"></a>
-<span class="sourceLineNo">465</span>        }<a name="line.465"></a>
-<span class="sourceLineNo">466</span>        return l;<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>    @Benchmark<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    public void measureSurfaceG() throws InterruptedException {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        long l = doSurfaceG(1) + doSurfaceG(2);<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    }<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    public long doRetractG(int count)<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>        long l = 0;<a name="line.477"></a>
-<span class="sourceLineNo">478</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.478"></a>
-<span class="sourceLineNo">479</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>            l += tmp.remake(floorsG[i]).retract8way(count).hashCode();<a name="line.480"></a>
-<span class="sourceLineNo">481</span>        }<a name="line.481"></a>
-<span class="sourceLineNo">482</span>        return l;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    @Benchmark<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    public void measureRetractG() throws InterruptedException {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        long l = doRetractG(1) + doRetractG(2);<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    }<a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>    public long doFloodG(int count)<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    {<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        StatefulRNG srng = new StatefulRNG(0x1337BEEFDEAL);<a name="line.494"></a>
-<span class="sourceLineNo">495</span>        long l = 0;<a name="line.495"></a>
-<span class="sourceLineNo">496</span>        GreasedRegion tmp = new GreasedRegion(floorsG[0]);<a name="line.496"></a>
-<span class="sourceLineNo">497</span>        for (int i = 0; i &lt; 0x1000; i++) {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>            l += tmp.clear().insert(floorsG[i].singleRandom(srng)).flood8way(floorsG[i], count).hashCode();<a name="line.498"></a>
-<span class="sourceLineNo">499</span>        }<a name="line.499"></a>
-<span class="sourceLineNo">500</span>        return l;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    }<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>    @Benchmark<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    public void measureFloodG() throws InterruptedException {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>        long l = doFloodG(5) + doFloodG(10);<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span><a name="line.510"></a>
-<span class="sourceLineNo">511</span>    /*<a name="line.511"></a>
-<span class="sourceLineNo">512</span>     * ============================== HOW TO RUN THIS TEST: ====================================<a name="line.512"></a>
-<span class="sourceLineNo">513</span>     *<a name="line.513"></a>
-<span class="sourceLineNo">514</span>     * You are expected to see the different run modes for the same benchmark.<a name="line.514"></a>
-<span class="sourceLineNo">515</span>     * Note the units are different, scores are consistent with each other.<a name="line.515"></a>
-<span class="sourceLineNo">516</span>     *<a name="line.516"></a>
-<span class="sourceLineNo">517</span>     * You can run this test:<a name="line.517"></a>
-<span class="sourceLineNo">518</span>     *<a name="line.518"></a>
-<span class="sourceLineNo">519</span>     * a) Via the command line from the squidlib-performance module's root folder:<a name="line.519"></a>
-<span class="sourceLineNo">520</span>     *    $ mvn clean install<a name="line.520"></a>
-<span class="sourceLineNo">521</span>     *    $ java -jar target/benchmarks.jar CoordPackerBenchmark -wi 3 -i 3 -f 1<a name="line.521"></a>
-<span class="sourceLineNo">522</span>     *<a name="line.522"></a>
-<span class="sourceLineNo">523</span>     *    (we requested 3 warmup/measurement iterations, single fork)<a name="line.523"></a>
-<span class="sourceLineNo">524</span>     *<a name="line.524"></a>
-<span class="sourceLineNo">525</span>     * b) Via the Java API:<a name="line.525"></a>
-<span class="sourceLineNo">526</span>     *    (see the JMH homepage for possible caveats when running from IDE:<a name="line.526"></a>
-<span class="sourceLineNo">527</span>     *      http://openjdk.java.net/projects/code-tools/jmh/)<a name="line.527"></a>
-<span class="sourceLineNo">528</span>     */<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>    public static void main(String[] args) throws RunnerException {<a name="line.530"></a>
-<span class="sourceLineNo">531</span>        Options opt = new OptionsBuilder()<a name="line.531"></a>
-<span class="sourceLineNo">532</span>                .include(CoordPackerBenchmark.class.getSimpleName())<a name="line.532"></a>
-<span class="sourceLineNo">533</span>                .timeout(TimeValue.seconds(30))<a name="line.533"></a>
-<span class="sourceLineNo">534</span>                .warmupIterations(3)<a name="line.534"></a>
-<span class="sourceLineNo">535</span>                .measurementIterations(3)<a name="line.535"></a>
-<span class="sourceLineNo">536</span>                .forks(1)<a name="line.536"></a>
-<span class="sourceLineNo">537</span>                .build();<a name="line.537"></a>
-<span class="sourceLineNo">538</span><a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span>        new Runner(opt).run();<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
-<span class="sourceLineNo">542</span><a name="line.542"></a>
-<span class="sourceLineNo">543</span><a name="line.543"></a>
-<span class="sourceLineNo">544</span>}<a name="line.544"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

+ 0 - 422
docs/squidlib-performance/src-html/squidpony/performance/DijkstraBenchmark.html

@@ -1,422 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> * Copyright (c) 2014, Oracle America, Inc.<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * All rights reserved.<a name="line.3"></a>
-<span class="sourceLineNo">004</span> *<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * Redistribution and use in source and binary forms, with or without<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * modification, are permitted provided that the following conditions are met:<a name="line.6"></a>
-<span class="sourceLineNo">007</span> *<a name="line.7"></a>
-<span class="sourceLineNo">008</span> *  * Redistributions of source code must retain the above copyright notice,<a name="line.8"></a>
-<span class="sourceLineNo">009</span> *    this list of conditions and the following disclaimer.<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> *  * Redistributions in binary form must reproduce the above copyright<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *    notice, this list of conditions and the following disclaimer in the<a name="line.12"></a>
-<span class="sourceLineNo">013</span> *    documentation and/or other materials provided with the distribution.<a name="line.13"></a>
-<span class="sourceLineNo">014</span> *<a name="line.14"></a>
-<span class="sourceLineNo">015</span> *  * Neither the name of Oracle nor the names of its contributors may be used<a name="line.15"></a>
-<span class="sourceLineNo">016</span> *    to endorse or promote products derived from this software without<a name="line.16"></a>
-<span class="sourceLineNo">017</span> *    specific prior written permission.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> *<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<a name="line.20"></a>
-<span class="sourceLineNo">021</span> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * THE POSSIBILITY OF SUCH DAMAGE.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>package squidpony.performance;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import com.badlogic.gdx.ai.pfa.*;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import com.badlogic.gdx.ai.pfa.indexed.IndexedGraph;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import com.badlogic.gdx.utils.Array;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import com.badlogic.gdx.utils.ObjectIntMap;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.openjdk.jmh.annotations.Mode;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.openjdk.jmh.runner.Runner;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.openjdk.jmh.runner.options.Options;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import squidpony.squidai.DijkstraMap;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import squidpony.squidgrid.Direction;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import squidpony.squidgrid.mapping.DungeonGenerator;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import squidpony.squidgrid.mapping.DungeonUtility;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import squidpony.squidgrid.mapping.SerpentMapGenerator;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import squidpony.squidmath.*;<a name="line.51"></a>
-<span class="sourceLineNo">052</span><a name="line.52"></a>
-<span class="sourceLineNo">053</span>import java.util.Collections;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import java.util.concurrent.TimeUnit;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class DijkstraBenchmark {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>    public static final int DIMENSION = 40, PATH_LENGTH = (DIMENSION - 2) * (DIMENSION - 2);<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    public static DungeonGenerator dungeonGen =<a name="line.59"></a>
-<span class="sourceLineNo">060</span>            new DungeonGenerator(DIMENSION, DIMENSION, new StatefulRNG(0x1337BEEFDEAL));<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    public static SerpentMapGenerator serpent = new SerpentMapGenerator(DIMENSION, DIMENSION,<a name="line.61"></a>
-<span class="sourceLineNo">062</span>            new StatefulRNG(0x1337BEEFDEAL));<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    public static char[][] map;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    public static double[][] astarMap;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    public static GreasedRegion floors;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    static {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>        serpent.putWalledBoxRoomCarvers(1);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>        map = dungeonGen.generate(serpent.generate());<a name="line.68"></a>
-<span class="sourceLineNo">069</span>        floors = new GreasedRegion(map, '.');<a name="line.69"></a>
-<span class="sourceLineNo">070</span>        System.out.println("Floors: " + floors.size());<a name="line.70"></a>
-<span class="sourceLineNo">071</span>        System.out.println("Percentage walkable: " + floors.size() * 100.0 / (DIMENSION * DIMENSION) + "%");<a name="line.71"></a>
-<span class="sourceLineNo">072</span>        astarMap = DungeonUtility.generateAStarCostMap(map, Collections.&lt;Character, Double&gt;emptyMap(), 1);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    }<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    public long doScanDijkstra()<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>        DijkstraMap dijkstra = new DijkstraMap(<a name="line.76"></a>
-<span class="sourceLineNo">077</span>                map, DijkstraMap.Measurement.CHEBYSHEV, new StatefulRNG(0x1337BEEF));<a name="line.77"></a>
-<span class="sourceLineNo">078</span>        dijkstra.setBlockingRequirement(0);<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span>        long scanned = 0;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>                if (map[x][y] == '#')<a name="line.83"></a>
-<span class="sourceLineNo">084</span>                    continue;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>                dijkstra.setGoal(x, y);<a name="line.85"></a>
-<span class="sourceLineNo">086</span>                dijkstra.scan(null);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>                dijkstra.clearGoals();<a name="line.87"></a>
-<span class="sourceLineNo">088</span>                dijkstra.resetMap();<a name="line.88"></a>
-<span class="sourceLineNo">089</span>                scanned++;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>            }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>        }<a name="line.91"></a>
-<span class="sourceLineNo">092</span>        return scanned;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>    @Benchmark<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    public void measureScanDijkstra() throws InterruptedException {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>        doScanDijkstra();<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    }<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>    public long doPathDijkstra()<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>        DijkstraMap dijkstra = new DijkstraMap(<a name="line.104"></a>
-<span class="sourceLineNo">105</span>                map, DijkstraMap.Measurement.CHEBYSHEV, new StatefulRNG(new LightRNG(0x1337BEEF)));<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        dijkstra.setBlockingRequirement(0);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>        Coord r;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        long scanned = 0;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.109"></a>
-<span class="sourceLineNo">110</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.110"></a>
-<span class="sourceLineNo">111</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>                if (map[x][y] == '#')<a name="line.112"></a>
-<span class="sourceLineNo">113</span>                    continue;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>                // this should ensure no blatant correlation between R and W<a name="line.114"></a>
-<span class="sourceLineNo">115</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.115"></a>
-<span class="sourceLineNo">116</span>                ((StatefulRNG) dijkstra.rng).setState((x &lt;&lt; 20) | (y &lt;&lt; 14) | (x * y));<a name="line.116"></a>
-<span class="sourceLineNo">117</span>                r = floors.singleRandom(utility.rng);<a name="line.117"></a>
-<span class="sourceLineNo">118</span>                dijkstra.findPath(PATH_LENGTH, null, null, r, Coord.get(x, y));<a name="line.118"></a>
-<span class="sourceLineNo">119</span>                dijkstra.clearGoals();<a name="line.119"></a>
-<span class="sourceLineNo">120</span>                dijkstra.resetMap();<a name="line.120"></a>
-<span class="sourceLineNo">121</span>                scanned += dijkstra.path.size();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>            }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>        return scanned;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    @Benchmark<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    public void measurePathDijkstra() throws InterruptedException {<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        System.out.println(doPathDijkstra());<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    }<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>    public long doScanBoxedDijkstra()<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        squidpony.performance.alternate.DijkstraMap dijkstra = new squidpony.performance.alternate.DijkstraMap(<a name="line.136"></a>
-<span class="sourceLineNo">137</span>                map, squidpony.performance.alternate.DijkstraMap.Measurement.CHEBYSHEV, new StatefulRNG(0x1337BEEF));<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span>        long scanned = 0;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.140"></a>
-<span class="sourceLineNo">141</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>                if (map[x][y] == '#')<a name="line.142"></a>
-<span class="sourceLineNo">143</span>                    continue;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>                dijkstra.setGoal(x, y);<a name="line.144"></a>
-<span class="sourceLineNo">145</span>                dijkstra.scan(null);<a name="line.145"></a>
-<span class="sourceLineNo">146</span>                dijkstra.clearGoals();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>                dijkstra.resetMap();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>                scanned++;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>            }<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        return scanned;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>    //@Benchmark<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    public void measureScanBoxedDijkstra() throws InterruptedException {<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        doScanBoxedDijkstra();<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    }<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public long doPathBoxedDijkstra()<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>        squidpony.performance.alternate.DijkstraMap dijkstra = new squidpony.performance.alternate.DijkstraMap(<a name="line.163"></a>
-<span class="sourceLineNo">164</span>                map, squidpony.performance.alternate.DijkstraMap.Measurement.CHEBYSHEV, new StatefulRNG(new LightRNG(0x1337BEEF)));<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        Coord r;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>        long scanned = 0;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.167"></a>
-<span class="sourceLineNo">168</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>                if (map[x][y] == '#')<a name="line.170"></a>
-<span class="sourceLineNo">171</span>                    continue;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>                // this should ensure no blatant correlation between R and W<a name="line.172"></a>
-<span class="sourceLineNo">173</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.173"></a>
-<span class="sourceLineNo">174</span>                ((StatefulRNG) dijkstra.rng).setState((x &lt;&lt; 20) | (y &lt;&lt; 14) | (x * y));<a name="line.174"></a>
-<span class="sourceLineNo">175</span>                r = floors.singleRandom(utility.rng);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>                dijkstra.findPath(PATH_LENGTH, null, null, r, Coord.get(x, y));<a name="line.176"></a>
-<span class="sourceLineNo">177</span>                dijkstra.clearGoals();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>                dijkstra.resetMap();<a name="line.178"></a>
-<span class="sourceLineNo">179</span>                scanned++;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>            }<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        }<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        return scanned;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    }<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    //@Benchmark<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    public void measurePathBoxedDijkstra() throws InterruptedException {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>        System.out.println(doPathBoxedDijkstra());<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
-<span class="sourceLineNo">190</span><a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span>    public long doPathAStar()<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        AStarSearch astar = new AStarSearch(astarMap, AStarSearch.SearchType.CHEBYSHEV);<a name="line.196"></a>
-<span class="sourceLineNo">197</span>        Coord r;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>        long scanned = 0;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>                if (map[x][y] == '#')<a name="line.202"></a>
-<span class="sourceLineNo">203</span>                    continue;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>                // this should ensure no blatant correlation between R and W<a name="line.204"></a>
-<span class="sourceLineNo">205</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.205"></a>
-<span class="sourceLineNo">206</span>                r = floors.singleRandom(utility.rng);<a name="line.206"></a>
-<span class="sourceLineNo">207</span>                astar.path(r, Coord.get(x, y));<a name="line.207"></a>
-<span class="sourceLineNo">208</span>                scanned++;<a name="line.208"></a>
-<span class="sourceLineNo">209</span>            }<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        }<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        return scanned;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    }<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>    //@Benchmark<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    public void measurePathAStar() throws InterruptedException {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>        System.out.println(doPathAStar());<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    }<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span>    class GridGraph implements IndexedGraph&lt;Coord&gt;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    {<a name="line.222"></a>
-<span class="sourceLineNo">223</span>        public ObjectIntMap&lt;Coord&gt; points = new ObjectIntMap&lt;&gt;(DIMENSION * DIMENSION);<a name="line.223"></a>
-<span class="sourceLineNo">224</span><a name="line.224"></a>
-<span class="sourceLineNo">225</span>        public GridGraph(Coord[] pts)<a name="line.225"></a>
-<span class="sourceLineNo">226</span>        {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>            for (int i = 0; i &lt; pts.length; i++) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>                points.put(pts[i], i);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>            }<a name="line.229"></a>
-<span class="sourceLineNo">230</span>        }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        @Override<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        public int getIndex(Coord node) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>            return points.get(node, -1);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        }<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span>        @Override<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        public int getNodeCount() {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>            return points.size;<a name="line.238"></a>
-<span class="sourceLineNo">239</span>        }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>        @Override<a name="line.241"></a>
-<span class="sourceLineNo">242</span>        public Array&lt;Connection&lt;Coord&gt;&gt; getConnections(Coord fromNode) {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            Array&lt;Connection&lt;Coord&gt;&gt; conn = new Array&lt;&gt;(false, 8);<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if(map[fromNode.x][fromNode.y] != '.')<a name="line.244"></a>
-<span class="sourceLineNo">245</span>                return conn;<a name="line.245"></a>
-<span class="sourceLineNo">246</span>            Coord t;<a name="line.246"></a>
-<span class="sourceLineNo">247</span>            for (int i = 0; i &lt; 8; i++) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>                t = fromNode.translate(Direction.OUTWARDS[i]);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>                if (t.isWithin(DIMENSION, DIMENSION) &amp;&amp; map[t.x][t.y] == '.')<a name="line.249"></a>
-<span class="sourceLineNo">250</span>                    conn.add(new DefaultConnection&lt;&gt;(fromNode, t));<a name="line.250"></a>
-<span class="sourceLineNo">251</span>            }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>            return conn;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>        }<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public long doPathGDXAStar()<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>        IndexedAStarPathFinder&lt;Coord&gt; astar = new IndexedAStarPathFinder&lt;Coord&gt;(new GridGraph(floors.asCoords()));<a name="line.258"></a>
-<span class="sourceLineNo">259</span>        GraphPath&lt;Coord&gt; dgp = new DefaultGraphPath&lt;Coord&gt;(PATH_LENGTH);<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        Heuristic&lt;Coord&gt; heu = new Heuristic&lt;Coord&gt;() {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            @Override<a name="line.261"></a>
-<span class="sourceLineNo">262</span>            public float estimate(Coord node, Coord endNode) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>                return Math.abs(node.x - endNode.x) + Math.abs(node.y - endNode.y);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>            }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        };<a name="line.265"></a>
-<span class="sourceLineNo">266</span>        Coord r;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>        long scanned = 0;<a name="line.267"></a>
-<span class="sourceLineNo">268</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.268"></a>
-<span class="sourceLineNo">269</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>                if (map[x][y] == '#')<a name="line.271"></a>
-<span class="sourceLineNo">272</span>                    continue;<a name="line.272"></a>
-<span class="sourceLineNo">273</span>                // this should ensure no blatant correlation between R and W<a name="line.273"></a>
-<span class="sourceLineNo">274</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.274"></a>
-<span class="sourceLineNo">275</span>                r = floors.singleRandom(utility.rng);<a name="line.275"></a>
-<span class="sourceLineNo">276</span>                dgp.clear();<a name="line.276"></a>
-<span class="sourceLineNo">277</span>                if(astar.searchNodePath(r, Coord.get(x, y), heu, dgp))<a name="line.277"></a>
-<span class="sourceLineNo">278</span>                scanned+= dgp.getCount();<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            }<a name="line.279"></a>
-<span class="sourceLineNo">280</span>        }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>        return scanned;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>    @Benchmark<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    public void measurePathGDXAStar() throws InterruptedException {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        System.out.println(doPathGDXAStar());<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    }<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    /*<a name="line.290"></a>
-<span class="sourceLineNo">291</span>     * ============================== HOW TO RUN THIS TEST: ====================================<a name="line.291"></a>
-<span class="sourceLineNo">292</span>     *<a name="line.292"></a>
-<span class="sourceLineNo">293</span>     * You are expected to see the different run modes for the same benchmark.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>     * Note the units are different, scores are consistent with each other.<a name="line.294"></a>
-<span class="sourceLineNo">295</span>     *<a name="line.295"></a>
-<span class="sourceLineNo">296</span>     * You can run this test:<a name="line.296"></a>
-<span class="sourceLineNo">297</span>     *<a name="line.297"></a>
-<span class="sourceLineNo">298</span>     * a) Via the command line from the squidlib-performance module's root folder:<a name="line.298"></a>
-<span class="sourceLineNo">299</span>     *    $ mvn clean install<a name="line.299"></a>
-<span class="sourceLineNo">300</span>     *    $ java -jar target/benchmarks.jar DijkstraBenchmark -wi 3 -i 3 -f 1<a name="line.300"></a>
-<span class="sourceLineNo">301</span>     *<a name="line.301"></a>
-<span class="sourceLineNo">302</span>     *    (we requested 3 warmup/measurement iterations, single fork)<a name="line.302"></a>
-<span class="sourceLineNo">303</span>     *<a name="line.303"></a>
-<span class="sourceLineNo">304</span>     * b) Via the Java API:<a name="line.304"></a>
-<span class="sourceLineNo">305</span>     *    (see the JMH homepage for possible caveats when running from IDE:<a name="line.305"></a>
-<span class="sourceLineNo">306</span>     *      http://openjdk.java.net/projects/code-tools/jmh/)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>     */<a name="line.307"></a>
-<span class="sourceLineNo">308</span><a name="line.308"></a>
-<span class="sourceLineNo">309</span>    public static void main(String[] args) throws RunnerException {<a name="line.309"></a>
-<span class="sourceLineNo">310</span>        Options opt = new OptionsBuilder()<a name="line.310"></a>
-<span class="sourceLineNo">311</span>                .include(DijkstraBenchmark.class.getSimpleName())<a name="line.311"></a>
-<span class="sourceLineNo">312</span>                .warmupIterations(3)<a name="line.312"></a>
-<span class="sourceLineNo">313</span>                .measurementIterations(3)<a name="line.313"></a>
-<span class="sourceLineNo">314</span>                .forks(1)<a name="line.314"></a>
-<span class="sourceLineNo">315</span>                .build();<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>        new Runner(opt).run();<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>}<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>/*<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    public long doPathPlannedAStar()<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>        PlannedAStar astar = new PlannedAStar(astarMap, AStarSearch.SearchType.CHEBYSHEV);<a name="line.326"></a>
-<span class="sourceLineNo">327</span>        Coord r;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>        long scanned = 0;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.329"></a>
-<span class="sourceLineNo">330</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>                if (map[x][y] == '#')<a name="line.332"></a>
-<span class="sourceLineNo">333</span>                    continue;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>                // this should ensure no blatant correlation between R and W<a name="line.334"></a>
-<span class="sourceLineNo">335</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.335"></a>
-<span class="sourceLineNo">336</span>                r = utility.randomCell(floors);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>                astar.path(r, Coord.get(x, y));<a name="line.337"></a>
-<span class="sourceLineNo">338</span>                scanned++;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>            }<a name="line.339"></a>
-<span class="sourceLineNo">340</span>        }<a name="line.340"></a>
-<span class="sourceLineNo">341</span>        return scanned;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    //@Benchmark<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    public void measurePathPlannedAStar() throws InterruptedException {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>        System.out.println(doPathPlannedAStar());<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    */<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

+ 0 - 174
docs/squidlib-performance/src-html/squidpony/performance/FOVCacheBenchmark.html

@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>package squidpony.performance;<a name="line.1"></a>
-<span class="sourceLineNo">002</span><a name="line.2"></a>
-<span class="sourceLineNo">003</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.3"></a>
-<span class="sourceLineNo">004</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.4"></a>
-<span class="sourceLineNo">005</span>import org.openjdk.jmh.annotations.Mode;<a name="line.5"></a>
-<span class="sourceLineNo">006</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.6"></a>
-<span class="sourceLineNo">007</span>import org.openjdk.jmh.runner.Runner;<a name="line.7"></a>
-<span class="sourceLineNo">008</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.8"></a>
-<span class="sourceLineNo">009</span>import org.openjdk.jmh.runner.options.Options;<a name="line.9"></a>
-<span class="sourceLineNo">010</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.10"></a>
-<span class="sourceLineNo">011</span>import squidpony.squidgrid.FOV;<a name="line.11"></a>
-<span class="sourceLineNo">012</span>import squidpony.squidgrid.FOVCache;<a name="line.12"></a>
-<span class="sourceLineNo">013</span>import squidpony.squidgrid.Radius;<a name="line.13"></a>
-<span class="sourceLineNo">014</span>import squidpony.squidgrid.mapping.DungeonGenerator;<a name="line.14"></a>
-<span class="sourceLineNo">015</span>import squidpony.squidgrid.mapping.DungeonUtility;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import squidpony.squidmath.LightRNG;<a name="line.16"></a>
-<span class="sourceLineNo">017</span>import squidpony.squidmath.StatefulRNG;<a name="line.17"></a>
-<span class="sourceLineNo">018</span><a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.util.concurrent.TimeUnit;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>/**<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * Created by Tommy Ettinger on 10/14/2015.<a name="line.22"></a>
-<span class="sourceLineNo">023</span> */<a name="line.23"></a>
-<span class="sourceLineNo">024</span>public class FOVCacheBenchmark {<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>    public static final int DIMENSION = 60;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>    public static DungeonGenerator dungeonGen =<a name="line.27"></a>
-<span class="sourceLineNo">028</span>            new DungeonGenerator(DIMENSION, DIMENSION, new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    public static final char[][] map = dungeonGen.generate();<a name="line.29"></a>
-<span class="sourceLineNo">030</span>    public static final double[][] res = DungeonUtility.generateResistances(map);<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    public static FOVCache cache = new FOVCache(map, 16, 50, Radius.SQUARE, 8);<a name="line.31"></a>
-<span class="sourceLineNo">032</span>    public static FOV fov = new FOV(FOV.RIPPLE);<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    static {<a name="line.33"></a>
-<span class="sourceLineNo">034</span>        cache.awaitCache();<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    }<a name="line.35"></a>
-<span class="sourceLineNo">036</span><a name="line.36"></a>
-<span class="sourceLineNo">037</span>    public void doCachedFOV()<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    {<a name="line.38"></a>
-<span class="sourceLineNo">039</span>        //double total = 0.0;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>        //double[][] calculated;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>        for (int i = 1; i &lt; DIMENSION - 1; i++) {<a name="line.41"></a>
-<span class="sourceLineNo">042</span>            for (int j = 1; j &lt; DIMENSION - 1; j++) {<a name="line.42"></a>
-<span class="sourceLineNo">043</span>                if (map[i][j] != '#') {<a name="line.43"></a>
-<span class="sourceLineNo">044</span>                    cache.calculateFOV(res, i, j, 16);<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>                    /*for (int k = 1; k &lt; DIMENSION - 1; k++) {<a name="line.46"></a>
-<span class="sourceLineNo">047</span>                        for (int l = 1; l &lt; DIMENSION - 1; l++) {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>                            total += calculated[k][l];<a name="line.48"></a>
-<span class="sourceLineNo">049</span>                        }<a name="line.49"></a>
-<span class="sourceLineNo">050</span>                    }<a name="line.50"></a>
-<span class="sourceLineNo">051</span>                    */<a name="line.51"></a>
-<span class="sourceLineNo">052</span>                }<a name="line.52"></a>
-<span class="sourceLineNo">053</span>            }<a name="line.53"></a>
-<span class="sourceLineNo">054</span>        }<a name="line.54"></a>
-<span class="sourceLineNo">055</span>        //System.out.println("FOVCache: " + total);<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>    @Benchmark<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    public void measureCachedFOV() throws InterruptedException {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>        doCachedFOV();<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    }<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span>    public void doFOV()<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>        //double total = 0.0;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>        //double[][] calculated;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>        for (int i = 1; i &lt; DIMENSION - 1; i++) {<a name="line.69"></a>
-<span class="sourceLineNo">070</span>            for (int j = 1; j &lt; DIMENSION - 1; j++) {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>                if (map[i][j] != '#') {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>                    fov.calculateFOV(res, i, j, 16);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>                    /*<a name="line.73"></a>
-<span class="sourceLineNo">074</span>                    for (int k = 1; k &lt; DIMENSION - 1; k++) {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>                        for (int l = 1; l &lt; DIMENSION - 1; l++) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>                            total += calculated[k][l];<a name="line.76"></a>
-<span class="sourceLineNo">077</span>                        }<a name="line.77"></a>
-<span class="sourceLineNo">078</span>                    }*/<a name="line.78"></a>
-<span class="sourceLineNo">079</span>                }<a name="line.79"></a>
-<span class="sourceLineNo">080</span>            }<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        }<a name="line.81"></a>
-<span class="sourceLineNo">082</span>        //System.out.println("FOV     : " + total);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    }<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>    @Benchmark<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    public void measureFOV() throws InterruptedException {<a name="line.88"></a>
-<span class="sourceLineNo">089</span>        doFOV();<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span><a name="line.92"></a>
-<span class="sourceLineNo">093</span>    public static void main(String[] args) throws RunnerException {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>        Options opt = new OptionsBuilder()<a name="line.94"></a>
-<span class="sourceLineNo">095</span>                .include(FOVCacheBenchmark.class.getSimpleName())<a name="line.95"></a>
-<span class="sourceLineNo">096</span>                .warmupIterations(10)<a name="line.96"></a>
-<span class="sourceLineNo">097</span>                .measurementIterations(10)<a name="line.97"></a>
-<span class="sourceLineNo">098</span>                .build();<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>        new Runner(opt).run();<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    }<a name="line.101"></a>
-<span class="sourceLineNo">102</span>}<a name="line.102"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

+ 0 - 483
docs/squidlib-performance/src-html/squidpony/performance/HashBenchmark.html

@@ -1,483 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> * Copyright (c) 2014, Oracle America, Inc.<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * All rights reserved.<a name="line.3"></a>
-<span class="sourceLineNo">004</span> *<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * Redistribution and use in source and binary forms, with or without<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * modification, are permitted provided that the following conditions are met:<a name="line.6"></a>
-<span class="sourceLineNo">007</span> *<a name="line.7"></a>
-<span class="sourceLineNo">008</span> *  * Redistributions of source code must retain the above copyright notice,<a name="line.8"></a>
-<span class="sourceLineNo">009</span> *    this list of conditions and the following disclaimer.<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> *  * Redistributions in binary form must reproduce the above copyright<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *    notice, this list of conditions and the following disclaimer in the<a name="line.12"></a>
-<span class="sourceLineNo">013</span> *    documentation and/or other materials provided with the distribution.<a name="line.13"></a>
-<span class="sourceLineNo">014</span> *<a name="line.14"></a>
-<span class="sourceLineNo">015</span> *  * Neither the name of Oracle nor the names of its contributors may be used<a name="line.15"></a>
-<span class="sourceLineNo">016</span> *    to endorse or promote products derived from this software without<a name="line.16"></a>
-<span class="sourceLineNo">017</span> *    specific prior written permission.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> *<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<a name="line.20"></a>
-<span class="sourceLineNo">021</span> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * THE POSSIBILITY OF SUCH DAMAGE.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>package squidpony.performance;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.openjdk.jmh.annotations.Mode;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.openjdk.jmh.runner.Runner;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.openjdk.jmh.runner.options.Options;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.openjdk.jmh.runner.options.TimeValue;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import squidpony.squidmath.CrossHash;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import squidpony.squidmath.LongPeriodRNG;<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>import java.util.Arrays;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import java.util.concurrent.TimeUnit;<a name="line.47"></a>
-<span class="sourceLineNo">048</span><a name="line.48"></a>
-<span class="sourceLineNo">049</span>/**<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * Benchmark                          Mode  Cnt    Score    Error  Units<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * HashBenchmark.measureFNV           avgt    3  138.403 ± 13.317  ms/op<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * HashBenchmark.measureFNVInt        avgt    3  150.326 ± 21.640  ms/op<a name="line.52"></a>
-<span class="sourceLineNo">053</span> * HashBenchmark.measureJVMInt        avgt    3   15.855 ± 16.418  ms/op<a name="line.53"></a>
-<span class="sourceLineNo">054</span> * HashBenchmark.measureLightning     avgt    3   21.636 ±  4.122  ms/op<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * HashBenchmark.measureLightningInt  avgt    3   20.268 ±  0.624  ms/op<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * HashBenchmark.measureSip           avgt    3   78.582 ± 25.881  ms/op<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * HashBenchmark.measureSipInt        avgt    3   79.385 ± 30.757  ms/op<a name="line.57"></a>
-<span class="sourceLineNo">058</span> *<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * Benchmark                          Mode  Cnt    Score    Error  Units<a name="line.59"></a>
-<span class="sourceLineNo">060</span> * HashBenchmark.measureFNV           avgt    3  137.832 ± 14.774  ms/op<a name="line.60"></a>
-<span class="sourceLineNo">061</span> * HashBenchmark.measureFNVInt        avgt    3  150.722 ±  5.292  ms/op<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * HashBenchmark.measureJVMInt        avgt    3   14.928 ±  1.250  ms/op<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * HashBenchmark.measureLightning     avgt    3   16.862 ±  6.673  ms/op<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * HashBenchmark.measureLightningInt  avgt    3   18.505 ±  0.817  ms/op<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * HashBenchmark.measureSip           avgt    3   77.700 ±  6.883  ms/op<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * HashBenchmark.measureSipInt        avgt    3   77.576 ±  2.672  ms/op<a name="line.66"></a>
-<span class="sourceLineNo">067</span> *<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * Benchmark                          Mode  Cnt    Score    Error  Units<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * HashBenchmark.measureFNV           avgt    3  137.748 ± 31.812  ms/op<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * HashBenchmark.measureFNVInt        avgt    3  150.993 ± 19.462  ms/op<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * HashBenchmark.measureJVMInt        avgt    3   15.003 ±  2.244  ms/op<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * HashBenchmark.measureLightning     avgt    3   19.766 ±  3.597  ms/op<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * HashBenchmark.measureLightningInt  avgt    3   19.550 ±  7.034  ms/op<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * HashBenchmark.measureSip           avgt    3   78.889 ± 21.236  ms/op<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * HashBenchmark.measureSipInt        avgt    3   77.797 ±  5.196  ms/op<a name="line.75"></a>
-<span class="sourceLineNo">076</span> * HashBenchmark.measureStorm         avgt    3   24.542 ±  2.893  ms/op<a name="line.76"></a>
-<span class="sourceLineNo">077</span> * HashBenchmark.measureStormInt      avgt    3   25.070 ±  3.274  ms/op<a name="line.77"></a>
-<span class="sourceLineNo">078</span> *<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * Benchmark                          Mode  Cnt    Score   Error  Units<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * HashBenchmark.measureControl       avgt    8    1.980 ± 0.015  ms/op<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * HashBenchmark.measureFNV           avgt    8  136.929 ± 1.341  ms/op<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * HashBenchmark.measureFNVInt        avgt    8  150.062 ± 1.248  ms/op<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * HashBenchmark.measureFalcon        avgt    8   15.653 ± 0.249  ms/op<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * HashBenchmark.measureFalconInt     avgt    8   14.999 ± 0.199  ms/op &lt;-- This is important!<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * HashBenchmark.measureJVMInt        avgt    8   15.030 ± 0.111  ms/op &lt;-- Because this is the collision-prone default!<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * HashBenchmark.measureLightning     avgt    8   19.643 ± 0.109  ms/op<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * HashBenchmark.measureLightningInt  avgt    8   19.332 ± 0.154  ms/op<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * HashBenchmark.measureStorm         avgt    8   24.422 ± 0.185  ms/op<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * HashBenchmark.measureStormInt      avgt    8   25.002 ± 0.306  ms/op<a name="line.89"></a>
-<span class="sourceLineNo">090</span> *<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * Benchmark                          Mode  Cnt    Score   Error  Units<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * HashBenchmark.measureControl       avgt    8    2.080 ± 0.009  ms/op<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * HashBenchmark.measureFNV           avgt    8  143.730 ± 0.681  ms/op<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * HashBenchmark.measureFNVInt        avgt    8  157.785 ± 1.505  ms/op<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * HashBenchmark.measureFalcon        avgt    8   16.066 ± 0.205  ms/op<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * HashBenchmark.measureFalconInt     avgt    8   15.321 ± 0.107  ms/op<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * HashBenchmark.measureJVMInt        avgt    8   15.685 ± 0.109  ms/op<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * HashBenchmark.measureLightning     avgt    8   20.617 ± 0.091  ms/op<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * HashBenchmark.measureLightningInt  avgt    8   20.284 ± 0.053  ms/op<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * HashBenchmark.measureStorm         avgt    8   26.013 ± 0.139  ms/op<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * HashBenchmark.measureStormInt      avgt    8   26.278 ± 0.061  ms/op<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * HashBenchmark.measureWisp          avgt    8   11.796 ± 0.034  ms/op &lt;-- This is great! 64-bit hashes are fast!<a name="line.102"></a>
-<span class="sourceLineNo">103</span> * HashBenchmark.measureWispInt       avgt    8   13.046 ± 0.037  ms/op &lt;-- Trying to figure out how to quicken this.<a name="line.103"></a>
-<span class="sourceLineNo">104</span> *<a name="line.104"></a>
-<span class="sourceLineNo">105</span> */<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class HashBenchmark {<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>    private static long seed = 9000;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    private static int iseed = 9000;<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span>    public long doFNV()<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>            rng.nextLong();<a name="line.116"></a>
-<span class="sourceLineNo">117</span>            seed += CrossHash.hash64(rng.state);<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        }<a name="line.118"></a>
-<span class="sourceLineNo">119</span>        return seed;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>    @Benchmark<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    public void measureFNV() throws InterruptedException {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>        seed = 9000;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>        doFNV();<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public long doFNVInt()<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>            rng.nextLong();<a name="line.135"></a>
-<span class="sourceLineNo">136</span>            iseed += CrossHash.hash(rng.state);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        return iseed;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span>    @Benchmark<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public void measureFNVInt() throws InterruptedException {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        iseed = 9000;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>        doFNVInt();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    }<a name="line.147"></a>
-<span class="sourceLineNo">148</span><a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public long doLightning()<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.151"></a>
-<span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>            rng.nextLong();<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            seed += CrossHash.Lightning.hash64(rng.state);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        }<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        return seed;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    }<a name="line.158"></a>
-<span class="sourceLineNo">159</span><a name="line.159"></a>
-<span class="sourceLineNo">160</span>    @Benchmark<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    public void measureLightning() throws InterruptedException {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>        seed = 9000;<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        doLightning();<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>    public long doLightningInt()<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>            rng.nextLong();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>            iseed += CrossHash.Lightning.hash(rng.state);<a name="line.174"></a>
-<span class="sourceLineNo">175</span>        }<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        return iseed;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    }<a name="line.177"></a>
-<span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>    @Benchmark<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void measureLightningInt() throws InterruptedException {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>        iseed = 9000;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        doLightningInt();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    }<a name="line.185"></a>
-<span class="sourceLineNo">186</span><a name="line.186"></a>
-<span class="sourceLineNo">187</span>    public long doJVMInt()<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.189"></a>
-<span class="sourceLineNo">190</span><a name="line.190"></a>
-<span class="sourceLineNo">191</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>            rng.nextLong();<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            iseed += Arrays.hashCode(rng.state);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>        }<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        return iseed;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span><a name="line.197"></a>
-<span class="sourceLineNo">198</span>    @Benchmark<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    public void measureJVMInt() throws InterruptedException {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>        iseed = 9000;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        doJVMInt();<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>/*<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    public long doStorm()<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.208"></a>
-<span class="sourceLineNo">209</span>        CrossHash.Storm storm = new CrossHash.Storm();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>            rng.nextLong();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>            seed += storm.hash64(rng.state);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>        return seed;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>    @Benchmark<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    public void measureStorm() throws InterruptedException {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>        seed = 9000;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>        doStorm();<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    }<a name="line.223"></a>
-<span class="sourceLineNo">224</span><a name="line.224"></a>
-<span class="sourceLineNo">225</span>    public long doStormInt()<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        CrossHash.Storm storm = new CrossHash.Storm();<a name="line.228"></a>
-<span class="sourceLineNo">229</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>            rng.nextLong();<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            iseed += storm.hash(rng.state);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        }<a name="line.232"></a>
-<span class="sourceLineNo">233</span>        return iseed;<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    }<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span>    @Benchmark<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    public void measureStormInt() throws InterruptedException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>        iseed = 9000;<a name="line.240"></a>
-<span class="sourceLineNo">241</span>        doStormInt();<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    public long doStorm()<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        CrossHash.Storm storm = CrossHash.Storm.chi;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>            rng.nextLong();<a name="line.249"></a>
-<span class="sourceLineNo">250</span>            seed += storm.hash64(rng.state);<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>        return seed;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>    @Benchmark<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    public void measureStorm() throws InterruptedException {<a name="line.258"></a>
-<span class="sourceLineNo">259</span>        seed = 9000;<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        doStorm();<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    }<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>    public long doStormInt()<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>        CrossHash.Storm storm = CrossHash.Storm.chi;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>            rng.nextLong();<a name="line.268"></a>
-<span class="sourceLineNo">269</span>            iseed += storm.hash(rng.state);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>        }<a name="line.270"></a>
-<span class="sourceLineNo">271</span>        return iseed;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>    @Benchmark<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    public void measureStormInt() throws InterruptedException {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>        iseed = 9000;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>        doStormInt();<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>    public long doFalcon()<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            rng.nextLong();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            seed += CrossHash.Falcon.hash64(rng.state);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>        }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        return seed;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    }<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>    @Benchmark<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    public void measureFalcon() throws InterruptedException {<a name="line.297"></a>
-<span class="sourceLineNo">298</span>        seed = 9000;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>        doFalcon();<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    public long doFalconInt()<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    {<a name="line.303"></a>
-<span class="sourceLineNo">304</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.304"></a>
-<span class="sourceLineNo">305</span><a name="line.305"></a>
-<span class="sourceLineNo">306</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            rng.nextLong();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>            iseed += CrossHash.Falcon.hash(rng.state);<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        }<a name="line.309"></a>
-<span class="sourceLineNo">310</span>        return iseed;<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    }<a name="line.311"></a>
-<span class="sourceLineNo">312</span><a name="line.312"></a>
-<span class="sourceLineNo">313</span>    @Benchmark<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    public void measureFalconInt() throws InterruptedException {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>        iseed = 9000;<a name="line.317"></a>
-<span class="sourceLineNo">318</span>        doFalconInt();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>    public long doWisp()<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>        LongPeriodRNG rng = new LongPeriodRNG(seed);<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>            rng.nextLong();<a name="line.326"></a>
-<span class="sourceLineNo">327</span>            seed += CrossHash.Wisp.hash64(rng.state);<a name="line.327"></a>
-<span class="sourceLineNo">328</span>        }<a name="line.328"></a>
-<span class="sourceLineNo">329</span>        return seed;<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
-<span class="sourceLineNo">331</span><a name="line.331"></a>
-<span class="sourceLineNo">332</span>    @Benchmark<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    public void measureWisp() throws InterruptedException {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>        seed = 9000;<a name="line.336"></a>
-<span class="sourceLineNo">337</span>        doWisp();<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    }<a name="line.338"></a>
-<span class="sourceLineNo">339</span><a name="line.339"></a>
-<span class="sourceLineNo">340</span>    public long doWispInt()<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>            rng.nextLong();<a name="line.345"></a>
-<span class="sourceLineNo">346</span>            iseed += CrossHash.Wisp.hash(rng.state);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>        }<a name="line.347"></a>
-<span class="sourceLineNo">348</span>        return iseed;<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    }<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-<span class="sourceLineNo">351</span>    @Benchmark<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    public void measureWispInt() throws InterruptedException {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>        iseed = 9000;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>        doWispInt();<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    public long doControl()<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>        LongPeriodRNG rng = new LongPeriodRNG(iseed);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>        for (int i = 0; i &lt; 1000000; i++) {<a name="line.363"></a>
-<span class="sourceLineNo">364</span>            iseed += rng.nextLong();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>        }<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        return iseed;<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    }<a name="line.367"></a>
-<span class="sourceLineNo">368</span><a name="line.368"></a>
-<span class="sourceLineNo">369</span>    @Benchmark<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    public void measureControl() throws InterruptedException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>        iseed = 9000;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>        doControl();<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    }<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>    /*<a name="line.379"></a>
-<span class="sourceLineNo">380</span>     * ============================== HOW TO RUN THIS TEST: ====================================<a name="line.380"></a>
-<span class="sourceLineNo">381</span>     *<a name="line.381"></a>
-<span class="sourceLineNo">382</span>     * You are expected to see the different run modes for the same benchmark.<a name="line.382"></a>
-<span class="sourceLineNo">383</span>     * Note the units are different, scores are consistent with each other.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>     *<a name="line.384"></a>
-<span class="sourceLineNo">385</span>     * You can run this test:<a name="line.385"></a>
-<span class="sourceLineNo">386</span>     *<a name="line.386"></a>
-<span class="sourceLineNo">387</span>     * a) Via the command line from the squidlib-performance module's root folder:<a name="line.387"></a>
-<span class="sourceLineNo">388</span>     *    $ mvn clean install<a name="line.388"></a>
-<span class="sourceLineNo">389</span>     *    $ java -jar target/benchmarks.jar HashBenchmark -wi 8 -i 8 -f 1<a name="line.389"></a>
-<span class="sourceLineNo">390</span>     *<a name="line.390"></a>
-<span class="sourceLineNo">391</span>     *    (we requested 8 warmup/measurement iterations, single fork)<a name="line.391"></a>
-<span class="sourceLineNo">392</span>     *<a name="line.392"></a>
-<span class="sourceLineNo">393</span>     * b) Via the Java API:<a name="line.393"></a>
-<span class="sourceLineNo">394</span>     *    (see the JMH homepage for possible caveats when running from IDE:<a name="line.394"></a>
-<span class="sourceLineNo">395</span>     *      http://openjdk.java.net/projects/code-tools/jmh/)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>     */<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span>    public static void main(String[] args) throws RunnerException {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        Options opt = new OptionsBuilder()<a name="line.399"></a>
-<span class="sourceLineNo">400</span>                .include(HashBenchmark.class.getSimpleName())<a name="line.400"></a>
-<span class="sourceLineNo">401</span>                .timeout(TimeValue.seconds(60))<a name="line.401"></a>
-<span class="sourceLineNo">402</span>                .warmupIterations(8)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>                .measurementIterations(8)<a name="line.403"></a>
-<span class="sourceLineNo">404</span>                .forks(1)<a name="line.404"></a>
-<span class="sourceLineNo">405</span>                .build();<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span>        new Runner(opt).run();<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    }<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>}<a name="line.411"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

+ 0 - 175
docs/squidlib-performance/src-html/squidpony/performance/LOSBenchmark.html

@@ -1,175 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>package squidpony.performance;<a name="line.1"></a>
-<span class="sourceLineNo">002</span><a name="line.2"></a>
-<span class="sourceLineNo">003</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.3"></a>
-<span class="sourceLineNo">004</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.4"></a>
-<span class="sourceLineNo">005</span>import org.openjdk.jmh.annotations.Mode;<a name="line.5"></a>
-<span class="sourceLineNo">006</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.6"></a>
-<span class="sourceLineNo">007</span>import org.openjdk.jmh.runner.Runner;<a name="line.7"></a>
-<span class="sourceLineNo">008</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.8"></a>
-<span class="sourceLineNo">009</span>import org.openjdk.jmh.runner.options.Options;<a name="line.9"></a>
-<span class="sourceLineNo">010</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.10"></a>
-<span class="sourceLineNo">011</span>import org.openjdk.jmh.runner.options.TimeValue;<a name="line.11"></a>
-<span class="sourceLineNo">012</span>import squidpony.squidgrid.LOS;<a name="line.12"></a>
-<span class="sourceLineNo">013</span>import squidpony.squidgrid.mapping.DungeonGenerator;<a name="line.13"></a>
-<span class="sourceLineNo">014</span>import squidpony.squidgrid.mapping.styled.TilesetType;<a name="line.14"></a>
-<span class="sourceLineNo">015</span>import squidpony.squidmath.StatefulRNG;<a name="line.15"></a>
-<span class="sourceLineNo">016</span><a name="line.16"></a>
-<span class="sourceLineNo">017</span>import java.util.concurrent.TimeUnit;<a name="line.17"></a>
-<span class="sourceLineNo">018</span><a name="line.18"></a>
-<span class="sourceLineNo">019</span>/**<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * Created by Tommy Ettinger on 9/18/2016.<a name="line.20"></a>
-<span class="sourceLineNo">021</span> */<a name="line.21"></a>
-<span class="sourceLineNo">022</span>public class LOSBenchmark {<a name="line.22"></a>
-<span class="sourceLineNo">023</span>    public static final int WIDTH = 102, HEIGHT = 102, END_X = WIDTH - 2, END_Y = HEIGHT - 2;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>    public static final char[][] map;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>    static<a name="line.25"></a>
-<span class="sourceLineNo">026</span>    {<a name="line.26"></a>
-<span class="sourceLineNo">027</span>        DungeonGenerator dg = new DungeonGenerator(WIDTH, HEIGHT, new StatefulRNG(2252637788195L));<a name="line.27"></a>
-<span class="sourceLineNo">028</span>        map = dg.generate(TilesetType.OPEN_AREAS);<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    }<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @Benchmark<a name="line.31"></a>
-<span class="sourceLineNo">032</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    public void measureBresenham() throws InterruptedException {<a name="line.34"></a>
-<span class="sourceLineNo">035</span>        LOS los = new LOS(LOS.BRESENHAM);<a name="line.35"></a>
-<span class="sourceLineNo">036</span>        for (int x = 1; x &lt;= END_X; x++) {<a name="line.36"></a>
-<span class="sourceLineNo">037</span>            for (int y = 1; y &lt;= END_Y; y++) {<a name="line.37"></a>
-<span class="sourceLineNo">038</span>                los.isReachable(map, x, y, 1, 1);<a name="line.38"></a>
-<span class="sourceLineNo">039</span>                los.isReachable(map, x, y, 1, END_Y);<a name="line.39"></a>
-<span class="sourceLineNo">040</span>                los.isReachable(map, x, y, END_X, 1);<a name="line.40"></a>
-<span class="sourceLineNo">041</span>                los.isReachable(map, x, y, END_X, END_Y);<a name="line.41"></a>
-<span class="sourceLineNo">042</span>            }<a name="line.42"></a>
-<span class="sourceLineNo">043</span>        }<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    }<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>    @Benchmark<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    public void measureDDA() throws InterruptedException {<a name="line.49"></a>
-<span class="sourceLineNo">050</span>        LOS los = new LOS(LOS.DDA);<a name="line.50"></a>
-<span class="sourceLineNo">051</span>        for (int x = 1; x &lt;= END_X; x++) {<a name="line.51"></a>
-<span class="sourceLineNo">052</span>            for (int y = 1; y &lt;= END_Y; y++) {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>                los.isReachable(map, x, y, 1, 1);<a name="line.53"></a>
-<span class="sourceLineNo">054</span>                los.isReachable(map, x, y, 1, END_Y);<a name="line.54"></a>
-<span class="sourceLineNo">055</span>                los.isReachable(map, x, y, END_X, 1);<a name="line.55"></a>
-<span class="sourceLineNo">056</span>                los.isReachable(map, x, y, END_X, END_Y);<a name="line.56"></a>
-<span class="sourceLineNo">057</span>            }<a name="line.57"></a>
-<span class="sourceLineNo">058</span>        }<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    }<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>    @Benchmark<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    public void measureRay() throws InterruptedException {<a name="line.64"></a>
-<span class="sourceLineNo">065</span>        LOS los = new LOS(LOS.RAY);<a name="line.65"></a>
-<span class="sourceLineNo">066</span>        for (int x = 1; x &lt;= END_X; x++) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>            for (int y = 1; y &lt;= END_Y; y++) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>                los.isReachable(map, x, y, 1, 1);<a name="line.68"></a>
-<span class="sourceLineNo">069</span>                los.isReachable(map, x, y, 1, END_Y);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>                los.isReachable(map, x, y, END_X, 1);<a name="line.70"></a>
-<span class="sourceLineNo">071</span>                los.isReachable(map, x, y, END_X, END_Y);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>            }<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        }<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>    @Benchmark<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    public void measureOrtho() throws InterruptedException {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>        LOS los = new LOS(LOS.ORTHO);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        for (int x = 1; x &lt;= END_X; x++) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>            for (int y = 1; y &lt;= END_Y; y++) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>                los.isReachable(map, x, y, 1, 1);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>                los.isReachable(map, x, y, 1, END_Y);<a name="line.84"></a>
-<span class="sourceLineNo">085</span>                los.isReachable(map, x, y, END_X, 1);<a name="line.85"></a>
-<span class="sourceLineNo">086</span>                los.isReachable(map, x, y, END_X, END_Y);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>            }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>        }<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public static void main(String[] args) throws RunnerException{<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>        Options opt = new OptionsBuilder()<a name="line.92"></a>
-<span class="sourceLineNo">093</span>                .include(LOSBenchmark.class.getSimpleName())<a name="line.93"></a>
-<span class="sourceLineNo">094</span>                .timeout(TimeValue.seconds(120))<a name="line.94"></a>
-<span class="sourceLineNo">095</span>                .warmupIterations(5)<a name="line.95"></a>
-<span class="sourceLineNo">096</span>                .measurementIterations(5)<a name="line.96"></a>
-<span class="sourceLineNo">097</span>                .forks(1)<a name="line.97"></a>
-<span class="sourceLineNo">098</span>                .build();<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>        new Runner(opt).run();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>    }<a name="line.102"></a>
-<span class="sourceLineNo">103</span>}<a name="line.103"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 1044
docs/squidlib-performance/src-html/squidpony/performance/RNGBenchmark.html


+ 0 - 314
docs/squidlib-performance/src-html/squidpony/performance/WaypointBenchmark.html

@@ -1,314 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> * Copyright (c) 2014, Oracle America, Inc.<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * All rights reserved.<a name="line.3"></a>
-<span class="sourceLineNo">004</span> *<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * Redistribution and use in source and binary forms, with or without<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * modification, are permitted provided that the following conditions are met:<a name="line.6"></a>
-<span class="sourceLineNo">007</span> *<a name="line.7"></a>
-<span class="sourceLineNo">008</span> *  * Redistributions of source code must retain the above copyright notice,<a name="line.8"></a>
-<span class="sourceLineNo">009</span> *    this list of conditions and the following disclaimer.<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> *  * Redistributions in binary form must reproduce the above copyright<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *    notice, this list of conditions and the following disclaimer in the<a name="line.12"></a>
-<span class="sourceLineNo">013</span> *    documentation and/or other materials provided with the distribution.<a name="line.13"></a>
-<span class="sourceLineNo">014</span> *<a name="line.14"></a>
-<span class="sourceLineNo">015</span> *  * Neither the name of Oracle nor the names of its contributors may be used<a name="line.15"></a>
-<span class="sourceLineNo">016</span> *    to endorse or promote products derived from this software without<a name="line.16"></a>
-<span class="sourceLineNo">017</span> *    specific prior written permission.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> *<a name="line.18"></a>
-<span class="sourceLineNo">019</span> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"<a name="line.19"></a>
-<span class="sourceLineNo">020</span> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<a name="line.20"></a>
-<span class="sourceLineNo">021</span> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * THE POSSIBILITY OF SUCH DAMAGE.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span>package squidpony.performance;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.openjdk.jmh.annotations.Benchmark;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.openjdk.jmh.annotations.BenchmarkMode;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.openjdk.jmh.annotations.Mode;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.openjdk.jmh.annotations.OutputTimeUnit;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.openjdk.jmh.runner.Runner;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.openjdk.jmh.runner.RunnerException;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.openjdk.jmh.runner.options.Options;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.openjdk.jmh.runner.options.OptionsBuilder;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import squidpony.squidai.WaypointPathfinder;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import squidpony.squidgrid.Radius;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import squidpony.squidgrid.mapping.DungeonGenerator;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import squidpony.squidgrid.mapping.DungeonUtility;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import squidpony.squidgrid.mapping.SerpentMapGenerator;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import squidpony.squidmath.Coord;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import squidpony.squidmath.CoordPacker;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import squidpony.squidmath.LightRNG;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import squidpony.squidmath.StatefulRNG;<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>import java.util.concurrent.TimeUnit;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>public class WaypointBenchmark {<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>    public static final int DIMENSION = 60, PATH_LENGTH = (DIMENSION - 2) * (DIMENSION - 2);<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    public static DungeonGenerator dungeonGen =<a name="line.57"></a>
-<span class="sourceLineNo">058</span>            new DungeonGenerator(DIMENSION, DIMENSION, new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    public static SerpentMapGenerator serpent = new SerpentMapGenerator(DIMENSION, DIMENSION,<a name="line.59"></a>
-<span class="sourceLineNo">060</span>            new StatefulRNG(new LightRNG(0x1337BEEFDEAL)));<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>    public static final char[][] map;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    public static final short[] floors;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    static {<a name="line.64"></a>
-<span class="sourceLineNo">065</span>        serpent.putRoundRoomCarvers(1);<a name="line.65"></a>
-<span class="sourceLineNo">066</span>        map = dungeonGen.generate(serpent.generate());<a name="line.66"></a>
-<span class="sourceLineNo">067</span>        System.out.println(dungeonGen.toString());<a name="line.67"></a>
-<span class="sourceLineNo">068</span>        floors = CoordPacker.pack(map, '.');<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>    public WaypointPathfinder waypoint()<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        return new WaypointPathfinder(<a name="line.73"></a>
-<span class="sourceLineNo">074</span>                map, Radius.SQUARE, new StatefulRNG(0x1337BEEF), false);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>    public WaypointPathfinder waypoint2()<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>        return new WaypointPathfinder(<a name="line.79"></a>
-<span class="sourceLineNo">080</span>                map, Radius.SQUARE, new StatefulRNG(0x1337BEEF), true);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>    public WaypointPathfinder waypoint3()<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    {<a name="line.84"></a>
-<span class="sourceLineNo">085</span>        return new WaypointPathfinder(<a name="line.85"></a>
-<span class="sourceLineNo">086</span>                map, Radius.SQUARE, new StatefulRNG(0x1337BEEF), 29);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    public long doPath()<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>        WaypointPathfinder way = waypoint();<a name="line.90"></a>
-<span class="sourceLineNo">091</span>        Coord r;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>        long scanned = 0;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(0x1337BEEFDEAL));<a name="line.93"></a>
-<span class="sourceLineNo">094</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.95"></a>
-<span class="sourceLineNo">096</span>                if (map[x][y] == '#')<a name="line.96"></a>
-<span class="sourceLineNo">097</span>                    continue;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>                // this should ensure no blatant correlation between R and W<a name="line.98"></a>
-<span class="sourceLineNo">099</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.99"></a>
-<span class="sourceLineNo">100</span>                ((StatefulRNG) way.rng).setState((x &lt;&lt; 20) | (y &lt;&lt; 14) | (x * y));<a name="line.100"></a>
-<span class="sourceLineNo">101</span>                r = utility.randomCell(floors);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>                way.getKnownPath(r, Coord.get(x, y));<a name="line.102"></a>
-<span class="sourceLineNo">103</span>                scanned++;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>            }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>        }<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        return scanned;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    @Benchmark<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    public void measurePath() throws InterruptedException {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>        System.out.println(doPath());<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    }<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>    public long doPath2()<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>        WaypointPathfinder way = waypoint2();<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        Coord r;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>        long scanned = 0;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(0x1337BEEFDEAL));<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span>                if (map[x][y] == '#')<a name="line.123"></a>
-<span class="sourceLineNo">124</span>                    continue;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>                // this should ensure no blatant correlation between R and W<a name="line.125"></a>
-<span class="sourceLineNo">126</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.126"></a>
-<span class="sourceLineNo">127</span>                ((StatefulRNG) way.rng).setState((x &lt;&lt; 20) | (y &lt;&lt; 14) | (x * y));<a name="line.127"></a>
-<span class="sourceLineNo">128</span>                r = utility.randomCell(floors);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>                way.getKnownPath(r, Coord.get(x, y));<a name="line.129"></a>
-<span class="sourceLineNo">130</span>                scanned++;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>            }<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        }<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        return scanned;<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    }<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    @Benchmark<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    public void measurePath2() throws InterruptedException {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        System.out.println(doPath2());<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>    public long doPath3()<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        WaypointPathfinder way = waypoint3();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>        Coord r;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        long scanned = 0;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        DungeonUtility utility = new DungeonUtility(new StatefulRNG(0x1337BEEFDEAL));<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        for (int x = 1; x &lt; DIMENSION - 1; x++) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>            for (int y = 1; y &lt; DIMENSION - 1; y++) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>                if (map[x][y] == '#')<a name="line.151"></a>
-<span class="sourceLineNo">152</span>                    continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>                // this should ensure no blatant correlation between R and W<a name="line.153"></a>
-<span class="sourceLineNo">154</span>                utility.rng.setState((x &lt;&lt; 22) | (y &lt;&lt; 16) | (x * y));<a name="line.154"></a>
-<span class="sourceLineNo">155</span>                ((StatefulRNG) way.rng).setState((x &lt;&lt; 20) | (y &lt;&lt; 14) | (x * y));<a name="line.155"></a>
-<span class="sourceLineNo">156</span>                r = utility.randomCell(floors);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>                way.getKnownPath(r, Coord.get(x, y));<a name="line.157"></a>
-<span class="sourceLineNo">158</span>                scanned++;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>            }<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        }<a name="line.160"></a>
-<span class="sourceLineNo">161</span>        return scanned;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    @Benchmark<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    @OutputTimeUnit(TimeUnit.MILLISECONDS)<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    public void measurePath3() throws InterruptedException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>        System.out.println(doPath3());<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    }<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span>    @Benchmark<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    public void measureWaypoint() throws InterruptedException {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>        WaypointPathfinder w = waypoint();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    }<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    @Benchmark<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    public void measureWaypoint2() throws InterruptedException {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        WaypointPathfinder w = waypoint2();<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    }<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    @Benchmark<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    @BenchmarkMode(Mode.AverageTime)<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    public void measureWaypoint3() throws InterruptedException {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        WaypointPathfinder w = waypoint3();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    @Benchmark<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    @BenchmarkMode(Mode.SingleShotTime)<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    public void countWaypoint() throws InterruptedException {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>        WaypointPathfinder w = waypoint();<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        System.out.println("Dijkstra chokepoint count: " + w.getWaypoints().size());<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    }<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    @Benchmark<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    @BenchmarkMode(Mode.SingleShotTime)<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    public void countWaypoint2() throws InterruptedException {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>        WaypointPathfinder w = waypoint2();<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        System.out.println("Packer chokepoint count: " + w.getWaypoints().size());<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    }<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    @Benchmark<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    @BenchmarkMode(Mode.SingleShotTime)<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    @OutputTimeUnit(TimeUnit.NANOSECONDS)<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    public void countWaypoint3() throws InterruptedException {<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        WaypointPathfinder w = waypoint3();<a name="line.206"></a>
-<span class="sourceLineNo">207</span>        System.out.println("Apart chokepoint count: " + w.getWaypoints().size());<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span><a name="line.210"></a>
-<span class="sourceLineNo">211</span>    /*<a name="line.211"></a>
-<span class="sourceLineNo">212</span>     * ============================== HOW TO RUN THIS TEST: ====================================<a name="line.212"></a>
-<span class="sourceLineNo">213</span>     *<a name="line.213"></a>
-<span class="sourceLineNo">214</span>     * You are expected to see the different run modes for the same benchmark.<a name="line.214"></a>
-<span class="sourceLineNo">215</span>     * Note the units are different, scores are consistent with each other.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>     *<a name="line.216"></a>
-<span class="sourceLineNo">217</span>     * You can run this test:<a name="line.217"></a>
-<span class="sourceLineNo">218</span>     *<a name="line.218"></a>
-<span class="sourceLineNo">219</span>     * a) Via the command line from the squidlib-performance module's root folder:<a name="line.219"></a>
-<span class="sourceLineNo">220</span>     *    $ mvn clean install<a name="line.220"></a>
-<span class="sourceLineNo">221</span>     *    $ java -jar target/benchmarks.jar WaypointBenchmark -wi 5 -i 5 -f 1<a name="line.221"></a>
-<span class="sourceLineNo">222</span>     *<a name="line.222"></a>
-<span class="sourceLineNo">223</span>     *    (we requested 5 warmup/measurement iterations, single fork)<a name="line.223"></a>
-<span class="sourceLineNo">224</span>     *<a name="line.224"></a>
-<span class="sourceLineNo">225</span>     * b) Via the Java API:<a name="line.225"></a>
-<span class="sourceLineNo">226</span>     *    (see the JMH homepage for possible caveats when running from IDE:<a name="line.226"></a>
-<span class="sourceLineNo">227</span>     *      http://openjdk.java.net/projects/code-tools/jmh/)<a name="line.227"></a>
-<span class="sourceLineNo">228</span>     */<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>    public static void main(String[] args) throws RunnerException {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        Options opt = new OptionsBuilder()<a name="line.231"></a>
-<span class="sourceLineNo">232</span>                .include(WaypointBenchmark.class.getSimpleName())<a name="line.232"></a>
-<span class="sourceLineNo">233</span>                .warmupIterations(5)<a name="line.233"></a>
-<span class="sourceLineNo">234</span>                .measurementIterations(5)<a name="line.234"></a>
-<span class="sourceLineNo">235</span>                .forks(1)<a name="line.235"></a>
-<span class="sourceLineNo">236</span>                .build();<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>        new Runner(opt).run();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>}<a name="line.242"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 3475
docs/squidlib-performance/src-html/squidpony/performance/alternate/DijkstraMap.Measurement.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 3475
docs/squidlib-performance/src-html/squidpony/performance/alternate/DijkstraMap.html


+ 0 - 574
docs/squidlib-performance/stylesheet.css

@@ -1,574 +0,0 @@
-/* Javadoc style sheet */
-/*
-Overall document style
-*/
-
-@import url('resources/fonts/dejavu.css');
-
-body {
-    background-color:#ffffff;
-    color:#353833;
-    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
-    font-size:14px;
-    margin:0;
-}
-a:link, a:visited {
-    text-decoration:none;
-    color:#4A6782;
-}
-a:hover, a:focus {
-    text-decoration:none;
-    color:#bb7a2a;
-}
-a:active {
-    text-decoration:none;
-    color:#4A6782;
-}
-a[name] {
-    color:#353833;
-}
-a[name]:hover {
-    text-decoration:none;
-    color:#353833;
-}
-pre {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-}
-h1 {
-    font-size:20px;
-}
-h2 {
-    font-size:18px;
-}
-h3 {
-    font-size:16px;
-    font-style:italic;
-}
-h4 {
-    font-size:13px;
-}
-h5 {
-    font-size:12px;
-}
-h6 {
-    font-size:11px;
-}
-ul {
-    list-style-type:disc;
-}
-code, tt {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    padding-top:4px;
-    margin-top:8px;
-    line-height:1.4em;
-}
-dt code {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    padding-top:4px;
-}
-table tr td dt code {
-    font-family:'DejaVu Sans Mono', monospace;
-    font-size:14px;
-    vertical-align:top;
-    padding-top:4px;
-}
-sup {
-    font-size:8px;
-}
-/*
-Document title and Copyright styles
-*/
-.clear {
-    clear:both;
-    height:0px;
-    overflow:hidden;
-}
-.aboutLanguage {
-    float:right;
-    padding:0px 21px;
-    font-size:11px;
-    z-index:200;
-    margin-top:-9px;
-}
-.legalCopy {
-    margin-left:.5em;
-}
-.bar a, .bar a:link, .bar a:visited, .bar a:active {
-    color:#FFFFFF;
-    text-decoration:none;
-}
-.bar a:hover, .bar a:focus {
-    color:#bb7a2a;
-}
-.tab {
-    background-color:#0066FF;
-    color:#ffffff;
-    padding:8px;
-    width:5em;
-    font-weight:bold;
-}
-/*
-Navigation bar styles
-*/
-.bar {
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    padding:.8em .5em .4em .8em;
-    height:auto;/*height:1.8em;*/
-    font-size:11px;
-    margin:0;
-}
-.topNav {
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-    font-size:12px; 
-}
-.bottomNav {
-    margin-top:10px;
-    background-color:#4D7A97;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-    font-size:12px;
-}
-.subNav {
-    background-color:#dee3e9;
-    float:left;
-    width:100%;
-    overflow:hidden;
-    font-size:12px;
-}
-.subNav div {
-    clear:left;
-    float:left;
-    padding:0 0 5px 6px;
-    text-transform:uppercase;
-}
-ul.navList, ul.subNavList {
-    float:left;
-    margin:0 25px 0 0;
-    padding:0;
-}
-ul.navList li{
-    list-style:none;
-    float:left;
-    padding: 5px 6px;
-    text-transform:uppercase;
-}
-ul.subNavList li{
-    list-style:none;
-    float:left;
-}
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
-    color:#FFFFFF;
-    text-decoration:none;
-    text-transform:uppercase;
-}
-.topNav a:hover, .bottomNav a:hover {
-    text-decoration:none;
-    color:#bb7a2a;
-    text-transform:uppercase;
-}
-.navBarCell1Rev {
-    background-color:#F8981D;
-    color:#253441;
-    margin: auto 5px;
-}
-.skipNav {
-    position:absolute;
-    top:auto;
-    left:-9999px;
-    overflow:hidden;
-}
-/*
-Page header and footer styles
-*/
-.header, .footer {
-    clear:both;
-    margin:0 20px;
-    padding:5px 0 0 0;
-}
-.indexHeader {
-    margin:10px;
-    position:relative;
-}
-.indexHeader span{
-    margin-right:15px;
-}
-.indexHeader h1 {
-    font-size:13px;
-}
-.title {
-    color:#2c4557;
-    margin:10px 0;
-}
-.subTitle {
-    margin:5px 0 0 0;
-}
-.header ul {
-    margin:0 0 15px 0;
-    padding:0;
-}
-.footer ul {
-    margin:20px 0 5px 0;
-}
-.header ul li, .footer ul li {
-    list-style:none;
-    font-size:13px;
-}
-/*
-Heading styles
-*/
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
-    background-color:#dee3e9;
-    border:1px solid #d0d9e0;
-    margin:0 0 6px -8px;
-    padding:7px 5px;
-}
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
-    background-color:#dee3e9;
-    border:1px solid #d0d9e0;
-    margin:0 0 6px -8px;
-    padding:7px 5px;
-}
-ul.blockList ul.blockList li.blockList h3 {
-    padding:0;
-    margin:15px 0;
-}
-ul.blockList li.blockList h2 {
-    padding:0px 0 20px 0;
-}
-/*
-Page layout container styles
-*/
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
-    clear:both;
-    padding:10px 20px;
-    position:relative;
-}
-.indexContainer {
-    margin:10px;
-    position:relative;
-    font-size:12px;
-}
-.indexContainer h2 {
-    font-size:13px;
-    padding:0 0 3px 0;
-}
-.indexContainer ul {
-    margin:0;
-    padding:0;
-}
-.indexContainer ul li {
-    list-style:none;
-    padding-top:2px;
-}
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
-    font-size:12px;
-    font-weight:bold;
-    margin:10px 0 0 0;
-    color:#4E4E4E;
-}
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
-    margin:5px 0 10px 0px;
-    font-size:14px;
-    font-family:'DejaVu Sans Mono',monospace;
-}
-.serializedFormContainer dl.nameValue dt {
-    margin-left:1px;
-    font-size:1.1em;
-    display:inline;
-    font-weight:bold;
-}
-.serializedFormContainer dl.nameValue dd {
-    margin:0 0 0 1px;
-    font-size:1.1em;
-    display:inline;
-}
-/*
-List styles
-*/
-ul.horizontal li {
-    display:inline;
-    font-size:0.9em;
-}
-ul.inheritance {
-    margin:0;
-    padding:0;
-}
-ul.inheritance li {
-    display:inline;
-    list-style:none;
-}
-ul.inheritance li ul.inheritance {
-    margin-left:15px;
-    padding-left:15px;
-    padding-top:1px;
-}
-ul.blockList, ul.blockListLast {
-    margin:10px 0 10px 0;
-    padding:0;
-}
-ul.blockList li.blockList, ul.blockListLast li.blockList {
-    list-style:none;
-    margin-bottom:15px;
-    line-height:1.4;
-}
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
-    padding:0px 20px 5px 10px;
-    border:1px solid #ededed; 
-    background-color:#f8f8f8;
-}
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
-    padding:0 0 5px 8px;
-    background-color:#ffffff;
-    border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
-    margin-left:0;
-    padding-left:0;
-    padding-bottom:15px;
-    border:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
-    list-style:none;
-    border-bottom:none;
-    padding-bottom:0;
-}
-table tr td dl, table tr td dl dt, table tr td dl dd {
-    margin-top:0;
-    margin-bottom:1px;
-}
-/*
-Table styles
-*/
-.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
-    width:100%;
-    border-left:1px solid #EEE; 
-    border-right:1px solid #EEE; 
-    border-bottom:1px solid #EEE; 
-}
-.overviewSummary, .memberSummary  {
-    padding:0px;
-}
-.overviewSummary caption, .memberSummary caption, .typeSummary caption,
-.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
-    position:relative;
-    text-align:left;
-    background-repeat:no-repeat;
-    color:#253441;
-    font-weight:bold;
-    clear:none;
-    overflow:hidden;
-    padding:0px;
-    padding-top:10px;
-    padding-left:1px;
-    margin:0px;
-    white-space:pre;
-}
-.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
-.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
-.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
-.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
-.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
-.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
-.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
-.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
-    color:#FFFFFF;
-}
-.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
-.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    padding-bottom:7px;
-    display:inline-block;
-    float:left;
-    background-color:#F8981D;
-    border: none;
-    height:16px;
-}
-.memberSummary caption span.activeTableTab span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    margin-right:3px;
-    display:inline-block;
-    float:left;
-    background-color:#F8981D;
-    height:16px;
-}
-.memberSummary caption span.tableTab span {
-    white-space:nowrap;
-    padding-top:5px;
-    padding-left:12px;
-    padding-right:12px;
-    margin-right:3px;
-    display:inline-block;
-    float:left;
-    background-color:#4D7A97;
-    height:16px;
-}
-.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
-    padding-top:0px;
-    padding-left:0px;
-    padding-right:0px;
-    background-image:none;
-    float:none;
-    display:inline;
-}
-.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
-.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
-    display:none;
-    width:5px;
-    position:relative;
-    float:left;
-    background-color:#F8981D;
-}
-.memberSummary .activeTableTab .tabEnd {
-    display:none;
-    width:5px;
-    margin-right:3px;
-    position:relative; 
-    float:left;
-    background-color:#F8981D;
-}
-.memberSummary .tableTab .tabEnd {
-    display:none;
-    width:5px;
-    margin-right:3px;
-    position:relative;
-    background-color:#4D7A97;
-    float:left;
-
-}
-.overviewSummary td, .memberSummary td, .typeSummary td,
-.useSummary td, .constantsSummary td, .deprecatedSummary td {
-    text-align:left;
-    padding:0px 0px 12px 10px;
-}
-th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
-td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
-    vertical-align:top;
-    padding-right:0px;
-    padding-top:8px;
-    padding-bottom:3px;
-}
-th.colFirst, th.colLast, th.colOne, .constantsSummary th {
-    background:#dee3e9;
-    text-align:left;
-    padding:8px 3px 3px 7px;
-}
-td.colFirst, th.colFirst {
-    white-space:nowrap;
-    font-size:13px;
-}
-td.colLast, th.colLast {
-    font-size:13px;
-}
-td.colOne, th.colOne {
-    font-size:13px;
-}
-.overviewSummary td.colFirst, .overviewSummary th.colFirst,
-.useSummary td.colFirst, .useSummary th.colFirst,
-.overviewSummary td.colOne, .overviewSummary th.colOne,
-.memberSummary td.colFirst, .memberSummary th.colFirst,
-.memberSummary td.colOne, .memberSummary th.colOne,
-.typeSummary td.colFirst{
-    width:25%;
-    vertical-align:top;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
-    font-weight:bold;
-}
-.tableSubHeadingColor {
-    background-color:#EEEEFF;
-}
-.altColor {
-    background-color:#FFFFFF;
-}
-.rowColor {
-    background-color:#EEEEEF;
-}
-/*
-Content styles
-*/
-.description pre {
-    margin-top:0;
-}
-.deprecatedContent {
-    margin:0;
-    padding:10px 0;
-}
-.docSummary {
-    padding:0;
-}
-
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
-    font-style:normal;
-}
-
-div.block {
-    font-size:14px;
-    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
-}
-
-td.colLast div {
-    padding-top:0px;
-}
-
-
-td.colLast a {
-    padding-bottom:3px;
-}
-/*
-Formatting effect styles
-*/
-.sourceLineNo {
-    color:green;
-    padding:0 30px 0 0;
-}
-h1.hidden {
-    visibility:hidden;
-    overflow:hidden;
-    font-size:10px;
-}
-.block {
-    display:block;
-    margin:3px 10px 2px 0px;
-    color:#474747;
-}
-.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
-.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
-.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
-    font-weight:bold;
-}
-.deprecationComment, .emphasizedPhrase, .interfaceName {
-    font-style:italic;
-}
-
-div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
-div.block div.block span.interfaceName {
-    font-style:normal;
-}
-
-div.contentContainer ul.blockList li.blockList h2{
-    padding-bottom:0px;
-}

+ 0 - 228
docs/squidlib-util/allclasses-frame.html

@@ -1,228 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-util 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid" target="classFrame">Adjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.BasicAdjacency.html" title="class in squidpony.squidgrid" target="classFrame">Adjacency.BasicAdjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.RotationAdjacency.html" title="class in squidpony.squidgrid" target="classFrame">Adjacency.RotationAdjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.ThinWallAdjacency.html" title="class in squidpony.squidgrid" target="classFrame">Adjacency.ThinWallAdjacency</a></li>
-<li><a href="squidpony/squidgrid/mapping/AestheticDifference.html" title="interface in squidpony.squidgrid.mapping" target="classFrame"><span class="interfaceName">AestheticDifference</span></a></li>
-<li><a href="squidpony/squidai/AimLimit.html" title="enum in squidpony.squidai" target="classFrame">AimLimit</a></li>
-<li><a href="squidpony/squidai/AOE.html" title="interface in squidpony.squidai" target="classFrame"><span class="interfaceName">AOE</span></a></li>
-<li><a href="squidpony/squidai/AreaUtils.html" title="class in squidpony.squidai" target="classFrame">AreaUtils</a></li>
-<li><a href="squidpony/squidmath/Arrangement.html" title="class in squidpony.squidmath" target="classFrame">Arrangement</a></li>
-<li><a href="squidpony/squidmath/AStarSearch.html" title="class in squidpony.squidmath" target="classFrame">AStarSearch</a></li>
-<li><a href="squidpony/squidmath/AStarSearch.SearchType.html" title="enum in squidpony.squidmath" target="classFrame">AStarSearch.SearchType</a></li>
-<li><a href="squidpony/squidai/BeamAOE.html" title="class in squidpony.squidai" target="classFrame">BeamAOE</a></li>
-<li><a href="squidpony/annotation/Beta.html" title="annotation in squidpony.annotation" target="classFrame">Beta</a></li>
-<li><a href="squidpony/squidai/BlastAOE.html" title="class in squidpony.squidai" target="classFrame">BlastAOE</a></li>
-<li><a href="squidpony/squidmath/Bresenham.html" title="class in squidpony.squidmath" target="classFrame">Bresenham</a></li>
-<li><a href="squidpony/squidai/BurstAOE.html" title="class in squidpony.squidai" target="classFrame">BurstAOE</a></li>
-<li><a href="squidpony/tileset/CavesLimitConnectivity.html" title="class in squidpony.tileset" target="classFrame">CavesLimitConnectivity</a></li>
-<li><a href="squidpony/tileset/CavesTinyCorridors.html" title="class in squidpony.tileset" target="classFrame">CavesTinyCorridors</a></li>
-<li><a href="squidpony/squidmath/ChaosRNG.html" title="class in squidpony.squidmath" target="classFrame">ChaosRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/ClassicRogueMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">ClassicRogueMapGenerator</a></li>
-<li><a href="squidpony/squidai/CloudAOE.html" title="class in squidpony.squidai" target="classFrame">CloudAOE</a></li>
-<li><a href="squidpony/ColoredStringList.html" title="class in squidpony" target="classFrame">ColoredStringList</a></li>
-<li><a href="squidpony/squidmath/CombinationGenerator.html" title="class in squidpony.squidmath" target="classFrame">CombinationGenerator</a></li>
-<li><a href="squidpony/squidai/ConeAOE.html" title="class in squidpony.squidai" target="classFrame">ConeAOE</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Config.html" title="class in squidpony.squidgrid.mapping.styled" target="classFrame">Config</a></li>
-<li><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath" target="classFrame">Coord</a></li>
-<li><a href="squidpony/squidmath/Coord3D.html" title="class in squidpony.squidmath" target="classFrame">Coord3D</a></li>
-<li><a href="squidpony/squidmath/CoordDouble.html" title="class in squidpony.squidmath" target="classFrame">CoordDouble</a></li>
-<li><a href="squidpony/squidmath/CoordPacker.html" title="class in squidpony.squidmath" target="classFrame">CoordPacker</a></li>
-<li><a href="squidpony/squidgrid/zone/CoordPackerZone.html" title="class in squidpony.squidgrid.zone" target="classFrame">CoordPackerZone</a></li>
-<li><a href="squidpony/tileset/CornerCaves.html" title="class in squidpony.tileset" target="classFrame">CornerCaves</a></li>
-<li><a href="squidpony/squidmath/CrossHash.html" title="class in squidpony.squidmath" target="classFrame">CrossHash</a></li>
-<li><a href="squidpony/squidmath/CrossHash.DefaultHasher.html" title="class in squidpony.squidmath" target="classFrame">CrossHash.DefaultHasher</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Falcon.html" title="class in squidpony.squidmath" target="classFrame">CrossHash.Falcon</a></li>
-<li><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath" target="classFrame"><span class="interfaceName">CrossHash.IHasher</span></a></li>
-<li><a href="squidpony/squidmath/CrossHash.Lightning.html" title="class in squidpony.squidmath" target="classFrame">CrossHash.Lightning</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Storm.html" title="class in squidpony.squidmath" target="classFrame">CrossHash.Storm</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Wisp.html" title="class in squidpony.squidmath" target="classFrame">CrossHash.Wisp</a></li>
-<li><a href="squidpony/squidai/CustomDijkstraMap.html" title="class in squidpony.squidai" target="classFrame">CustomDijkstraMap</a></li>
-<li><a href="squidpony/DamerauLevenshteinAlgorithm.html" title="class in squidpony" target="classFrame">DamerauLevenshteinAlgorithm</a></li>
-<li><a href="squidpony/squidmath/DDALine.html" title="class in squidpony.squidmath" target="classFrame">DDALine</a></li>
-<li><a href="squidpony/squidmath/DeckRNG.html" title="class in squidpony.squidmath" target="classFrame">DeckRNG</a></li>
-<li><a href="squidpony/tileset/DefaultDungeon.html" title="class in squidpony.tileset" target="classFrame">DefaultDungeon</a></li>
-<li><a href="squidpony/squidgrid/mapping/DenseRoomMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">DenseRoomMapGenerator</a></li>
-<li><a href="squidpony/squidgrid/DetailedMimic.html" title="class in squidpony.squidgrid" target="classFrame">DetailedMimic</a></li>
-<li><a href="squidpony/squidmath/DharmaRNG.html" title="class in squidpony.squidmath" target="classFrame">DharmaRNG</a></li>
-<li><a href="squidpony/squidmath/Dice.html" title="class in squidpony.squidmath" target="classFrame">Dice</a></li>
-<li><a href="squidpony/squidai/DijkstraMap.html" title="class in squidpony.squidai" target="classFrame">DijkstraMap</a></li>
-<li><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai" target="classFrame">DijkstraMap.Measurement</a></li>
-<li><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid" target="classFrame">Direction</a></li>
-<li><a href="squidpony/squidgrid/mapping/DividedMazeGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">DividedMazeGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/DungeonBoneGen.html" title="class in squidpony.squidgrid.mapping.styled" target="classFrame">DungeonBoneGen</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">DungeonGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonGenerator.FillEffect.html" title="enum in squidpony.squidgrid.mapping" target="classFrame">DungeonGenerator.FillEffect</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonUtility.html" title="class in squidpony.squidgrid.mapping" target="classFrame">DungeonUtility</a></li>
-<li><a href="squidpony/squidmath/EditRNG.html" title="class in squidpony.squidmath" target="classFrame">EditRNG</a></li>
-<li><a href="squidpony/squidmath/Elias.html" title="class in squidpony.squidmath" target="classFrame">Elias</a></li>
-<li><a href="squidpony/FakeLanguageGen.html" title="class in squidpony" target="classFrame">FakeLanguageGen</a></li>
-<li><a href="squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony" target="classFrame">FakeLanguageGen.Alteration</a></li>
-<li><a href="squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony" target="classFrame">FakeLanguageGen.Modifier</a></li>
-<li><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid" target="classFrame">FOV</a></li>
-<li><a href="squidpony/squidgrid/FOVCache.html" title="class in squidpony.squidgrid" target="classFrame">FOVCache</a></li>
-<li><a href="squidpony/squidmath/GapShuffler.html" title="class in squidpony.squidmath" target="classFrame">GapShuffler</a></li>
-<li><a href="squidpony/squidmath/GreasedRegion.html" title="class in squidpony.squidmath" target="classFrame">GreasedRegion</a></li>
-<li><a href="squidpony/squidgrid/mapping/GrowingTreeMazeGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">GrowingTreeMazeGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/GrowingTreeMazeGenerator.ChoosingMethod.html" title="interface in squidpony.squidgrid.mapping" target="classFrame"><span class="interfaceName">GrowingTreeMazeGenerator.ChoosingMethod</span></a></li>
-<li><a href="squidpony/GwtCompatibility.html" title="class in squidpony" target="classFrame">GwtCompatibility</a></li>
-<li><a href="squidpony/annotation/GwtIncompatible.html" title="annotation in squidpony.annotation" target="classFrame">GwtIncompatible</a></li>
-<li><a href="squidpony/squidgrid/mapping/HeightMapFactory.html" title="class in squidpony.squidgrid.mapping" target="classFrame">HeightMapFactory</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV1.html" title="class in squidpony.tileset" target="classFrame">HorizontalCorridorsV1</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV2.html" title="class in squidpony.tileset" target="classFrame">HorizontalCorridorsV2</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV3.html" title="class in squidpony.tileset" target="classFrame">HorizontalCorridorsV3</a></li>
-<li><a href="squidpony/IColorCenter.html" title="interface in squidpony" target="classFrame"><span class="interfaceName">IColorCenter</span></a></li>
-<li><a href="squidpony/IColorCenter.Skeleton.html" title="class in squidpony" target="classFrame">IColorCenter.Skeleton</a></li>
-<li><a href="squidpony/panel/IColoredString.html" title="interface in squidpony.panel" target="classFrame"><span class="interfaceName">IColoredString</span></a></li>
-<li><a href="squidpony/panel/IColoredString.Bucket.html" title="class in squidpony.panel" target="classFrame">IColoredString.Bucket</a></li>
-<li><a href="squidpony/panel/IColoredString.Impl.html" title="class in squidpony.panel" target="classFrame">IColoredString.Impl</a></li>
-<li><a href="squidpony/panel/ICombinedPanel.html" title="interface in squidpony.panel" target="classFrame"><span class="interfaceName">ICombinedPanel</span></a></li>
-<li><a href="squidpony/panel/ICombinedPanel.Impl.html" title="class in squidpony.panel" target="classFrame">ICombinedPanel.Impl</a></li>
-<li><a href="squidpony/panel/ICombinedPanel.What.html" title="enum in squidpony.panel" target="classFrame">ICombinedPanel.What</a></li>
-<li><a href="squidpony/IFilter.html" title="interface in squidpony" target="classFrame"><span class="interfaceName">IFilter</span></a></li>
-<li><a href="squidpony/panel/IMarkup.html" title="interface in squidpony.panel" target="classFrame"><span class="interfaceName">IMarkup</span></a></li>
-<li><a href="squidpony/panel/IMarkup.StringMarkup.html" title="class in squidpony.panel" target="classFrame">IMarkup.StringMarkup</a></li>
-<li><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath" target="classFrame">IntDoubleOrderedMap</a></li>
-<li><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath" target="classFrame">IntVLA</a></li>
-<li><a href="squidpony/squidmath/IsaacRNG.html" title="class in squidpony.squidmath" target="classFrame">IsaacRNG</a></li>
-<li><a href="squidpony/panel/ISquidPanel.html" title="interface in squidpony.panel" target="classFrame"><span class="interfaceName">ISquidPanel</span></a></li>
-<li><a href="squidpony/squidmath/K2.html" title="class in squidpony.squidmath" target="classFrame">K2</a></li>
-<li><a href="squidpony/squidmath/K2V1.html" title="class in squidpony.squidmath" target="classFrame">K2V1</a></li>
-<li><a href="squidpony/squidgrid/mapping/LanesMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">LanesMapGenerator</a></li>
-<li><a href="squidpony/LanguageCipher.html" title="class in squidpony" target="classFrame">LanguageCipher</a></li>
-<li><a href="squidpony/squidgrid/mapping/LegacyDungeonGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">LegacyDungeonGenerator</a></li>
-<li><a href="squidpony/squidmath/LightRNG.html" title="class in squidpony.squidmath" target="classFrame">LightRNG</a></li>
-<li><a href="squidpony/tileset/LimitConnectivityFat.html" title="class in squidpony.tileset" target="classFrame">LimitConnectivityFat</a></li>
-<li><a href="squidpony/tileset/LimitedConnectivity.html" title="class in squidpony.tileset" target="classFrame">LimitedConnectivity</a></li>
-<li><a href="squidpony/squidai/LineAOE.html" title="class in squidpony.squidai" target="classFrame">LineAOE</a></li>
-<li><a href="squidpony/squidgrid/zone/ListZone.html" title="class in squidpony.squidgrid.zone" target="classFrame">ListZone</a></li>
-<li><a href="squidpony/squidmath/LongPeriodRNG.html" title="class in squidpony.squidmath" target="classFrame">LongPeriodRNG</a></li>
-<li><a href="squidpony/squidgrid/LOS.html" title="class in squidpony.squidgrid" target="classFrame">LOS</a></li>
-<li><a href="squidpony/Maker.html" title="class in squidpony" target="classFrame">Maker</a></li>
-<li><a href="squidpony/squidgrid/mapping/MapModule.html" title="class in squidpony.squidgrid.mapping" target="classFrame">MapModule</a></li>
-<li><a href="squidpony/squidmath/MathExtras.html" title="class in squidpony.squidmath" target="classFrame">MathExtras</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Maximums.html" title="class in squidpony.squidgrid.mapping.styled" target="classFrame">Maximums</a></li>
-<li><a href="squidpony/tileset/Maze2Wide.html" title="class in squidpony.tileset" target="classFrame">Maze2Wide</a></li>
-<li><a href="squidpony/tileset/MazePlus2Wide.html" title="class in squidpony.tileset" target="classFrame">MazePlus2Wide</a></li>
-<li><a href="squidpony/squidmath/MerlinNoise.html" title="class in squidpony.squidmath" target="classFrame">MerlinNoise</a></li>
-<li><a href="squidpony/squidmath/MersenneTwister.html" title="class in squidpony.squidmath" target="classFrame">MersenneTwister</a></li>
-<li><a href="squidpony/Messaging.html" title="class in squidpony" target="classFrame">Messaging</a></li>
-<li><a href="squidpony/Messaging.BeingSubstitution.html" title="class in squidpony" target="classFrame">Messaging.BeingSubstitution</a></li>
-<li><a href="squidpony/Messaging.NounTrait.html" title="enum in squidpony" target="classFrame">Messaging.NounTrait</a></li>
-<li><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html" title="class in squidpony.squidgrid.mapping" target="classFrame">MetsaMapFactory</a></li>
-<li><a href="squidpony/squidgrid/MimicFill.html" title="class in squidpony.squidgrid" target="classFrame">MimicFill</a></li>
-<li><a href="squidpony/squidgrid/mapping/MixedGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">MixedGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/MixedGenerator.CarverType.html" title="enum in squidpony.squidgrid.mapping" target="classFrame">MixedGenerator.CarverType</a></li>
-<li><a href="squidpony/squidgrid/mapping/ModularMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">ModularMapGenerator</a></li>
-<li><a href="squidpony/MonsterGen.html" title="class in squidpony" target="classFrame">MonsterGen</a></li>
-<li><a href="squidpony/MonsterGen.Chimera.html" title="class in squidpony" target="classFrame">MonsterGen.Chimera</a></li>
-<li><a href="squidpony/squidmath/MultiKey.html" title="class in squidpony.squidmath" target="classFrame">MultiKey</a></li>
-<li><a href="squidpony/squidgrid/MultiSpill.html" title="class in squidpony.squidgrid" target="classFrame">MultiSpill</a></li>
-<li><a href="squidpony/NaturalLanguageCipher.html" title="class in squidpony" target="classFrame">NaturalLanguageCipher</a></li>
-<li><a href="squidpony/squidmath/NeuralParticle.html" title="class in squidpony.squidmath" target="classFrame">NeuralParticle</a></li>
-<li><a href="squidpony/tileset/OpenAreas.html" title="class in squidpony.tileset" target="classFrame">OpenAreas</a></li>
-<li><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath" target="classFrame">OrderedMap</a></li>
-<li><a href="squidpony/squidmath/OrderedSet.html" title="class in squidpony.squidmath" target="classFrame">OrderedSet</a></li>
-<li><a href="squidpony/squidgrid/mapping/OrganicMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">OrganicMapGenerator</a></li>
-<li><a href="squidpony/squidmath/OrthoLine.html" title="class in squidpony.squidmath" target="classFrame">OrthoLine</a></li>
-<li><a href="squidpony/squidgrid/mapping/PacMazeGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">PacMazeGenerator</a></li>
-<li><a href="squidpony/squidmath/PerlinNoise.html" title="class in squidpony.squidmath" target="classFrame">PerlinNoise</a></li>
-<li><a href="squidpony/squidmath/PermutationGenerator.html" title="class in squidpony.squidmath" target="classFrame">PermutationGenerator</a></li>
-<li><a href="squidpony/squidmath/PermutedRNG.html" title="class in squidpony.squidmath" target="classFrame">PermutedRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/Placement.html" title="class in squidpony.squidgrid.mapping" target="classFrame">Placement</a></li>
-<li><a href="squidpony/squidai/PointAOE.html" title="class in squidpony.squidai" target="classFrame">PointAOE</a></li>
-<li><a href="squidpony/squidmath/PoissonDisk.html" title="class in squidpony.squidmath" target="classFrame">PoissonDisk</a></li>
-<li><a href="squidpony/squidmath/ProbabilityTable.html" title="class in squidpony.squidmath" target="classFrame">ProbabilityTable</a></li>
-<li><a href="squidpony/squidgrid/Radius.html" title="enum in squidpony.squidgrid" target="classFrame">Radius</a></li>
-<li><a href="squidpony/squidmath/RandomBias.html" title="class in squidpony.squidmath" target="classFrame">RandomBias</a></li>
-<li><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath" target="classFrame"><span class="interfaceName">RandomnessSource</span></a></li>
-<li><a href="squidpony/squidai/Reach.html" title="class in squidpony.squidai" target="classFrame">Reach</a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.html" title="interface in squidpony.squidgrid.mapping" target="classFrame"><span class="interfaceName">Rectangle</span></a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.Impl.html" title="class in squidpony.squidgrid.mapping" target="classFrame">Rectangle.Impl</a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.Utils.html" title="class in squidpony.squidgrid.mapping" target="classFrame">Rectangle.Utils</a></li>
-<li><a href="squidpony/squidgrid/mapping/RectangleRoomFinder.html" title="class in squidpony.squidgrid.mapping" target="classFrame">RectangleRoomFinder</a></li>
-<li><a href="squidpony/tileset/Ref2CornerCaves.html" title="class in squidpony.tileset" target="classFrame">Ref2CornerCaves</a></li>
-<li><a href="squidpony/squidmath/Region.html" title="class in squidpony.squidmath" target="classFrame">Region</a></li>
-<li><a href="squidpony/squidmath/RegionMap.html" title="class in squidpony.squidmath" target="classFrame">RegionMap</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath" target="classFrame">RegionMap.Entries</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Entry.html" title="class in squidpony.squidmath" target="classFrame">RegionMap.Entry</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath" target="classFrame">RegionMap.Keys</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath" target="classFrame">RegionMap.Values</a></li>
-<li><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath" target="classFrame">RNG</a></li>
-<li><a href="squidpony/squidmath/RNG.CustomRandom.html" title="class in squidpony.squidmath" target="classFrame">RNG.CustomRandom</a></li>
-<li><a href="squidpony/squidgrid/mapping/RoomFinder.html" title="class in squidpony.squidgrid.mapping" target="classFrame">RoomFinder</a></li>
-<li><a href="squidpony/tileset/RoomsAndCorridors.html" title="class in squidpony.tileset" target="classFrame">RoomsAndCorridors</a></li>
-<li><a href="squidpony/tileset/RoomsAndCorridors2WideDiagonalBias.html" title="class in squidpony.tileset" target="classFrame">RoomsAndCorridors2WideDiagonalBias</a></li>
-<li><a href="squidpony/tileset/RoomsLimitConnectivity.html" title="class in squidpony.tileset" target="classFrame">RoomsLimitConnectivity</a></li>
-<li><a href="squidpony/tileset/RoundRoomsDiagonalCorridors.html" title="class in squidpony.tileset" target="classFrame">RoundRoomsDiagonalCorridors</a></li>
-<li><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">SectionDungeonGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.FillEffect.html" title="enum in squidpony.squidgrid.mapping" target="classFrame">SectionDungeonGenerator.FillEffect</a></li>
-<li><a href="squidpony/squidgrid/mapping/SerpentDeepMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">SerpentDeepMapGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/SerpentMapGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">SerpentMapGenerator</a></li>
-<li><a href="squidpony/squidmath/ShortSet.html" title="class in squidpony.squidmath" target="classFrame">ShortSet</a></li>
-<li><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath" target="classFrame">ShortSet.ShortSetIterator</a></li>
-<li><a href="squidpony/squidmath/ShortVLA.html" title="class in squidpony.squidmath" target="classFrame">ShortVLA</a></li>
-<li><a href="squidpony/tileset/SimpleCaves2Wide.html" title="class in squidpony.tileset" target="classFrame">SimpleCaves2Wide</a></li>
-<li><a href="squidpony/squidmath/SobolQRNG.html" title="class in squidpony.squidmath" target="classFrame">SobolQRNG</a></li>
-<li><a href="squidpony/squidgrid/SoundMap.html" title="class in squidpony.squidgrid" target="classFrame">SoundMap</a></li>
-<li><a href="squidpony/squidgrid/SoundMap.Measurement.html" title="enum in squidpony.squidgrid" target="classFrame">SoundMap.Measurement</a></li>
-<li><a href="squidpony/squidgrid/SpatialMap.html" title="class in squidpony.squidgrid" target="classFrame">SpatialMap</a></li>
-<li><a href="squidpony/squidgrid/SpatialMap.SpatialTriple.html" title="class in squidpony.squidgrid" target="classFrame">SpatialMap.SpatialTriple</a></li>
-<li><a href="squidpony/squidgrid/Spill.html" title="class in squidpony.squidgrid" target="classFrame">Spill</a></li>
-<li><a href="squidpony/squidgrid/Spill.Measurement.html" title="enum in squidpony.squidgrid" target="classFrame">Spill.Measurement</a></li>
-<li><a href="squidpony/squidgrid/mapping/SpillWorldMap.html" title="class in squidpony.squidgrid.mapping" target="classFrame">SpillWorldMap</a></li>
-<li><a href="squidpony/squidgrid/Splash.html" title="class in squidpony.squidgrid" target="classFrame">Splash</a></li>
-<li><a href="squidpony/tileset/SquareRoomsWithRandomRects.html" title="class in squidpony.tileset" target="classFrame">SquareRoomsWithRandomRects</a></li>
-<li><a href="squidpony/squidmath/SquidID.html" title="class in squidpony.squidmath" target="classFrame">SquidID</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterator.html" title="interface in squidpony.squidgrid.iterator" target="classFrame"><span class="interfaceName">SquidIterator</span></a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.AroundCounterClockWise.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.AroundCounterClockWise</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.BottomLeftToTopRight.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.BottomLeftToTopRight</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.CenteredSquare.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.CenteredSquare</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Down.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.Down</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Left.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.Left</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Linear.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.Linear</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.RectangleFromBottomLeftToTopRight.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.RectangleFromBottomLeftToTopRight</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Right.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.Right</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Up.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.Up</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.VerticalUp.html" title="class in squidpony.squidgrid.iterator" target="classFrame">SquidIterators.VerticalUp</a></li>
-<li><a href="squidpony/SquidTags.html" title="class in squidpony" target="classFrame">SquidTags</a></li>
-<li><a href="squidpony/squidmath/StatefulRandomness.html" title="interface in squidpony.squidmath" target="classFrame"><span class="interfaceName">StatefulRandomness</span></a></li>
-<li><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath" target="classFrame">StatefulRNG</a></li>
-<li><a href="squidpony/StringKit.html" title="class in squidpony" target="classFrame">StringKit</a></li>
-<li><a href="squidpony/squidgrid/mapping/SymmetryDungeonGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">SymmetryDungeonGenerator</a></li>
-<li><a href="squidpony/squidai/Technique.html" title="class in squidpony.squidai" target="classFrame">Technique</a></li>
-<li><a href="squidpony/squidgrid/mapping/Terrain.html" title="class in squidpony.squidgrid.mapping" target="classFrame">Terrain</a></li>
-<li><a href="squidpony/Thesaurus.html" title="class in squidpony" target="classFrame">Thesaurus</a></li>
-<li><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html" title="class in squidpony.squidgrid.mapping" target="classFrame">ThinDungeonGenerator</a></li>
-<li><a href="squidpony/squidai/Threat.html" title="class in squidpony.squidai" target="classFrame">Threat</a></li>
-<li><a href="squidpony/squidmath/ThunderRNG.html" title="class in squidpony.squidmath" target="classFrame">ThunderRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Tile.html" title="class in squidpony.squidgrid.mapping.styled" target="classFrame">Tile</a></li>
-<li><a href="squidpony/squidgrid/mapping/TiledLevel.html" title="class in squidpony.squidgrid.mapping" target="classFrame">TiledLevel</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Tileset.html" title="class in squidpony.squidgrid.mapping.styled" target="classFrame">Tileset</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/TilesetType.html" title="enum in squidpony.squidgrid.mapping.styled" target="classFrame">TilesetType</a></li>
-<li><a href="squidpony/squidai/WaypointPathfinder.html" title="class in squidpony.squidai" target="classFrame">WaypointPathfinder</a></li>
-<li><a href="squidpony/WeightedLetterNamegen.html" title="class in squidpony" target="classFrame">WeightedLetterNamegen</a></li>
-<li><a href="squidpony/squidmath/WobblyLine.html" title="class in squidpony.squidmath" target="classFrame">WobblyLine</a></li>
-<li><a href="squidpony/squidmath/XoRoRNG.html" title="class in squidpony.squidmath" target="classFrame">XoRoRNG</a></li>
-<li><a href="squidpony/squidmath/XorRNG.html" title="class in squidpony.squidmath" target="classFrame">XorRNG</a></li>
-<li><a href="squidpony/squidai/ZOI.html" title="class in squidpony.squidai" target="classFrame">ZOI</a></li>
-<li><a href="squidpony/squidgrid/zone/Zone.html" title="interface in squidpony.squidgrid.zone" target="classFrame"><span class="interfaceName">Zone</span></a></li>
-<li><a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone" target="classFrame">Zone.Skeleton</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 228
docs/squidlib-util/allclasses-noframe.html

@@ -1,228 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (squidlib-util 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">Adjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.BasicAdjacency.html" title="class in squidpony.squidgrid">Adjacency.BasicAdjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.RotationAdjacency.html" title="class in squidpony.squidgrid">Adjacency.RotationAdjacency</a></li>
-<li><a href="squidpony/squidgrid/Adjacency.ThinWallAdjacency.html" title="class in squidpony.squidgrid">Adjacency.ThinWallAdjacency</a></li>
-<li><a href="squidpony/squidgrid/mapping/AestheticDifference.html" title="interface in squidpony.squidgrid.mapping"><span class="interfaceName">AestheticDifference</span></a></li>
-<li><a href="squidpony/squidai/AimLimit.html" title="enum in squidpony.squidai">AimLimit</a></li>
-<li><a href="squidpony/squidai/AOE.html" title="interface in squidpony.squidai"><span class="interfaceName">AOE</span></a></li>
-<li><a href="squidpony/squidai/AreaUtils.html" title="class in squidpony.squidai">AreaUtils</a></li>
-<li><a href="squidpony/squidmath/Arrangement.html" title="class in squidpony.squidmath">Arrangement</a></li>
-<li><a href="squidpony/squidmath/AStarSearch.html" title="class in squidpony.squidmath">AStarSearch</a></li>
-<li><a href="squidpony/squidmath/AStarSearch.SearchType.html" title="enum in squidpony.squidmath">AStarSearch.SearchType</a></li>
-<li><a href="squidpony/squidai/BeamAOE.html" title="class in squidpony.squidai">BeamAOE</a></li>
-<li><a href="squidpony/annotation/Beta.html" title="annotation in squidpony.annotation">Beta</a></li>
-<li><a href="squidpony/squidai/BlastAOE.html" title="class in squidpony.squidai">BlastAOE</a></li>
-<li><a href="squidpony/squidmath/Bresenham.html" title="class in squidpony.squidmath">Bresenham</a></li>
-<li><a href="squidpony/squidai/BurstAOE.html" title="class in squidpony.squidai">BurstAOE</a></li>
-<li><a href="squidpony/tileset/CavesLimitConnectivity.html" title="class in squidpony.tileset">CavesLimitConnectivity</a></li>
-<li><a href="squidpony/tileset/CavesTinyCorridors.html" title="class in squidpony.tileset">CavesTinyCorridors</a></li>
-<li><a href="squidpony/squidmath/ChaosRNG.html" title="class in squidpony.squidmath">ChaosRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/ClassicRogueMapGenerator.html" title="class in squidpony.squidgrid.mapping">ClassicRogueMapGenerator</a></li>
-<li><a href="squidpony/squidai/CloudAOE.html" title="class in squidpony.squidai">CloudAOE</a></li>
-<li><a href="squidpony/ColoredStringList.html" title="class in squidpony">ColoredStringList</a></li>
-<li><a href="squidpony/squidmath/CombinationGenerator.html" title="class in squidpony.squidmath">CombinationGenerator</a></li>
-<li><a href="squidpony/squidai/ConeAOE.html" title="class in squidpony.squidai">ConeAOE</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Config.html" title="class in squidpony.squidgrid.mapping.styled">Config</a></li>
-<li><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a></li>
-<li><a href="squidpony/squidmath/Coord3D.html" title="class in squidpony.squidmath">Coord3D</a></li>
-<li><a href="squidpony/squidmath/CoordDouble.html" title="class in squidpony.squidmath">CoordDouble</a></li>
-<li><a href="squidpony/squidmath/CoordPacker.html" title="class in squidpony.squidmath">CoordPacker</a></li>
-<li><a href="squidpony/squidgrid/zone/CoordPackerZone.html" title="class in squidpony.squidgrid.zone">CoordPackerZone</a></li>
-<li><a href="squidpony/tileset/CornerCaves.html" title="class in squidpony.tileset">CornerCaves</a></li>
-<li><a href="squidpony/squidmath/CrossHash.html" title="class in squidpony.squidmath">CrossHash</a></li>
-<li><a href="squidpony/squidmath/CrossHash.DefaultHasher.html" title="class in squidpony.squidmath">CrossHash.DefaultHasher</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Falcon.html" title="class in squidpony.squidmath">CrossHash.Falcon</a></li>
-<li><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath"><span class="interfaceName">CrossHash.IHasher</span></a></li>
-<li><a href="squidpony/squidmath/CrossHash.Lightning.html" title="class in squidpony.squidmath">CrossHash.Lightning</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Storm.html" title="class in squidpony.squidmath">CrossHash.Storm</a></li>
-<li><a href="squidpony/squidmath/CrossHash.Wisp.html" title="class in squidpony.squidmath">CrossHash.Wisp</a></li>
-<li><a href="squidpony/squidai/CustomDijkstraMap.html" title="class in squidpony.squidai">CustomDijkstraMap</a></li>
-<li><a href="squidpony/DamerauLevenshteinAlgorithm.html" title="class in squidpony">DamerauLevenshteinAlgorithm</a></li>
-<li><a href="squidpony/squidmath/DDALine.html" title="class in squidpony.squidmath">DDALine</a></li>
-<li><a href="squidpony/squidmath/DeckRNG.html" title="class in squidpony.squidmath">DeckRNG</a></li>
-<li><a href="squidpony/tileset/DefaultDungeon.html" title="class in squidpony.tileset">DefaultDungeon</a></li>
-<li><a href="squidpony/squidgrid/mapping/DenseRoomMapGenerator.html" title="class in squidpony.squidgrid.mapping">DenseRoomMapGenerator</a></li>
-<li><a href="squidpony/squidgrid/DetailedMimic.html" title="class in squidpony.squidgrid">DetailedMimic</a></li>
-<li><a href="squidpony/squidmath/DharmaRNG.html" title="class in squidpony.squidmath">DharmaRNG</a></li>
-<li><a href="squidpony/squidmath/Dice.html" title="class in squidpony.squidmath">Dice</a></li>
-<li><a href="squidpony/squidai/DijkstraMap.html" title="class in squidpony.squidai">DijkstraMap</a></li>
-<li><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai">DijkstraMap.Measurement</a></li>
-<li><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid">Direction</a></li>
-<li><a href="squidpony/squidgrid/mapping/DividedMazeGenerator.html" title="class in squidpony.squidgrid.mapping">DividedMazeGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/DungeonBoneGen.html" title="class in squidpony.squidgrid.mapping.styled">DungeonBoneGen</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonGenerator.html" title="class in squidpony.squidgrid.mapping">DungeonGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonGenerator.FillEffect.html" title="enum in squidpony.squidgrid.mapping">DungeonGenerator.FillEffect</a></li>
-<li><a href="squidpony/squidgrid/mapping/DungeonUtility.html" title="class in squidpony.squidgrid.mapping">DungeonUtility</a></li>
-<li><a href="squidpony/squidmath/EditRNG.html" title="class in squidpony.squidmath">EditRNG</a></li>
-<li><a href="squidpony/squidmath/Elias.html" title="class in squidpony.squidmath">Elias</a></li>
-<li><a href="squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></li>
-<li><a href="squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony">FakeLanguageGen.Alteration</a></li>
-<li><a href="squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a></li>
-<li><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a></li>
-<li><a href="squidpony/squidgrid/FOVCache.html" title="class in squidpony.squidgrid">FOVCache</a></li>
-<li><a href="squidpony/squidmath/GapShuffler.html" title="class in squidpony.squidmath">GapShuffler</a></li>
-<li><a href="squidpony/squidmath/GreasedRegion.html" title="class in squidpony.squidmath">GreasedRegion</a></li>
-<li><a href="squidpony/squidgrid/mapping/GrowingTreeMazeGenerator.html" title="class in squidpony.squidgrid.mapping">GrowingTreeMazeGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/GrowingTreeMazeGenerator.ChoosingMethod.html" title="interface in squidpony.squidgrid.mapping"><span class="interfaceName">GrowingTreeMazeGenerator.ChoosingMethod</span></a></li>
-<li><a href="squidpony/GwtCompatibility.html" title="class in squidpony">GwtCompatibility</a></li>
-<li><a href="squidpony/annotation/GwtIncompatible.html" title="annotation in squidpony.annotation">GwtIncompatible</a></li>
-<li><a href="squidpony/squidgrid/mapping/HeightMapFactory.html" title="class in squidpony.squidgrid.mapping">HeightMapFactory</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV1.html" title="class in squidpony.tileset">HorizontalCorridorsV1</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV2.html" title="class in squidpony.tileset">HorizontalCorridorsV2</a></li>
-<li><a href="squidpony/tileset/HorizontalCorridorsV3.html" title="class in squidpony.tileset">HorizontalCorridorsV3</a></li>
-<li><a href="squidpony/IColorCenter.html" title="interface in squidpony"><span class="interfaceName">IColorCenter</span></a></li>
-<li><a href="squidpony/IColorCenter.Skeleton.html" title="class in squidpony">IColorCenter.Skeleton</a></li>
-<li><a href="squidpony/panel/IColoredString.html" title="interface in squidpony.panel"><span class="interfaceName">IColoredString</span></a></li>
-<li><a href="squidpony/panel/IColoredString.Bucket.html" title="class in squidpony.panel">IColoredString.Bucket</a></li>
-<li><a href="squidpony/panel/IColoredString.Impl.html" title="class in squidpony.panel">IColoredString.Impl</a></li>
-<li><a href="squidpony/panel/ICombinedPanel.html" title="interface in squidpony.panel"><span class="interfaceName">ICombinedPanel</span></a></li>
-<li><a href="squidpony/panel/ICombinedPanel.Impl.html" title="class in squidpony.panel">ICombinedPanel.Impl</a></li>
-<li><a href="squidpony/panel/ICombinedPanel.What.html" title="enum in squidpony.panel">ICombinedPanel.What</a></li>
-<li><a href="squidpony/IFilter.html" title="interface in squidpony"><span class="interfaceName">IFilter</span></a></li>
-<li><a href="squidpony/panel/IMarkup.html" title="interface in squidpony.panel"><span class="interfaceName">IMarkup</span></a></li>
-<li><a href="squidpony/panel/IMarkup.StringMarkup.html" title="class in squidpony.panel">IMarkup.StringMarkup</a></li>
-<li><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a></li>
-<li><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a></li>
-<li><a href="squidpony/squidmath/IsaacRNG.html" title="class in squidpony.squidmath">IsaacRNG</a></li>
-<li><a href="squidpony/panel/ISquidPanel.html" title="interface in squidpony.panel"><span class="interfaceName">ISquidPanel</span></a></li>
-<li><a href="squidpony/squidmath/K2.html" title="class in squidpony.squidmath">K2</a></li>
-<li><a href="squidpony/squidmath/K2V1.html" title="class in squidpony.squidmath">K2V1</a></li>
-<li><a href="squidpony/squidgrid/mapping/LanesMapGenerator.html" title="class in squidpony.squidgrid.mapping">LanesMapGenerator</a></li>
-<li><a href="squidpony/LanguageCipher.html" title="class in squidpony">LanguageCipher</a></li>
-<li><a href="squidpony/squidgrid/mapping/LegacyDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">LegacyDungeonGenerator</a></li>
-<li><a href="squidpony/squidmath/LightRNG.html" title="class in squidpony.squidmath">LightRNG</a></li>
-<li><a href="squidpony/tileset/LimitConnectivityFat.html" title="class in squidpony.tileset">LimitConnectivityFat</a></li>
-<li><a href="squidpony/tileset/LimitedConnectivity.html" title="class in squidpony.tileset">LimitedConnectivity</a></li>
-<li><a href="squidpony/squidai/LineAOE.html" title="class in squidpony.squidai">LineAOE</a></li>
-<li><a href="squidpony/squidgrid/zone/ListZone.html" title="class in squidpony.squidgrid.zone">ListZone</a></li>
-<li><a href="squidpony/squidmath/LongPeriodRNG.html" title="class in squidpony.squidmath">LongPeriodRNG</a></li>
-<li><a href="squidpony/squidgrid/LOS.html" title="class in squidpony.squidgrid">LOS</a></li>
-<li><a href="squidpony/Maker.html" title="class in squidpony">Maker</a></li>
-<li><a href="squidpony/squidgrid/mapping/MapModule.html" title="class in squidpony.squidgrid.mapping">MapModule</a></li>
-<li><a href="squidpony/squidmath/MathExtras.html" title="class in squidpony.squidmath">MathExtras</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Maximums.html" title="class in squidpony.squidgrid.mapping.styled">Maximums</a></li>
-<li><a href="squidpony/tileset/Maze2Wide.html" title="class in squidpony.tileset">Maze2Wide</a></li>
-<li><a href="squidpony/tileset/MazePlus2Wide.html" title="class in squidpony.tileset">MazePlus2Wide</a></li>
-<li><a href="squidpony/squidmath/MerlinNoise.html" title="class in squidpony.squidmath">MerlinNoise</a></li>
-<li><a href="squidpony/squidmath/MersenneTwister.html" title="class in squidpony.squidmath">MersenneTwister</a></li>
-<li><a href="squidpony/Messaging.html" title="class in squidpony">Messaging</a></li>
-<li><a href="squidpony/Messaging.BeingSubstitution.html" title="class in squidpony">Messaging.BeingSubstitution</a></li>
-<li><a href="squidpony/Messaging.NounTrait.html" title="enum in squidpony">Messaging.NounTrait</a></li>
-<li><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html" title="class in squidpony.squidgrid.mapping">MetsaMapFactory</a></li>
-<li><a href="squidpony/squidgrid/MimicFill.html" title="class in squidpony.squidgrid">MimicFill</a></li>
-<li><a href="squidpony/squidgrid/mapping/MixedGenerator.html" title="class in squidpony.squidgrid.mapping">MixedGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/MixedGenerator.CarverType.html" title="enum in squidpony.squidgrid.mapping">MixedGenerator.CarverType</a></li>
-<li><a href="squidpony/squidgrid/mapping/ModularMapGenerator.html" title="class in squidpony.squidgrid.mapping">ModularMapGenerator</a></li>
-<li><a href="squidpony/MonsterGen.html" title="class in squidpony">MonsterGen</a></li>
-<li><a href="squidpony/MonsterGen.Chimera.html" title="class in squidpony">MonsterGen.Chimera</a></li>
-<li><a href="squidpony/squidmath/MultiKey.html" title="class in squidpony.squidmath">MultiKey</a></li>
-<li><a href="squidpony/squidgrid/MultiSpill.html" title="class in squidpony.squidgrid">MultiSpill</a></li>
-<li><a href="squidpony/NaturalLanguageCipher.html" title="class in squidpony">NaturalLanguageCipher</a></li>
-<li><a href="squidpony/squidmath/NeuralParticle.html" title="class in squidpony.squidmath">NeuralParticle</a></li>
-<li><a href="squidpony/tileset/OpenAreas.html" title="class in squidpony.tileset">OpenAreas</a></li>
-<li><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a></li>
-<li><a href="squidpony/squidmath/OrderedSet.html" title="class in squidpony.squidmath">OrderedSet</a></li>
-<li><a href="squidpony/squidgrid/mapping/OrganicMapGenerator.html" title="class in squidpony.squidgrid.mapping">OrganicMapGenerator</a></li>
-<li><a href="squidpony/squidmath/OrthoLine.html" title="class in squidpony.squidmath">OrthoLine</a></li>
-<li><a href="squidpony/squidgrid/mapping/PacMazeGenerator.html" title="class in squidpony.squidgrid.mapping">PacMazeGenerator</a></li>
-<li><a href="squidpony/squidmath/PerlinNoise.html" title="class in squidpony.squidmath">PerlinNoise</a></li>
-<li><a href="squidpony/squidmath/PermutationGenerator.html" title="class in squidpony.squidmath">PermutationGenerator</a></li>
-<li><a href="squidpony/squidmath/PermutedRNG.html" title="class in squidpony.squidmath">PermutedRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/Placement.html" title="class in squidpony.squidgrid.mapping">Placement</a></li>
-<li><a href="squidpony/squidai/PointAOE.html" title="class in squidpony.squidai">PointAOE</a></li>
-<li><a href="squidpony/squidmath/PoissonDisk.html" title="class in squidpony.squidmath">PoissonDisk</a></li>
-<li><a href="squidpony/squidmath/ProbabilityTable.html" title="class in squidpony.squidmath">ProbabilityTable</a></li>
-<li><a href="squidpony/squidgrid/Radius.html" title="enum in squidpony.squidgrid">Radius</a></li>
-<li><a href="squidpony/squidmath/RandomBias.html" title="class in squidpony.squidmath">RandomBias</a></li>
-<li><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath"><span class="interfaceName">RandomnessSource</span></a></li>
-<li><a href="squidpony/squidai/Reach.html" title="class in squidpony.squidai">Reach</a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.html" title="interface in squidpony.squidgrid.mapping"><span class="interfaceName">Rectangle</span></a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.Impl.html" title="class in squidpony.squidgrid.mapping">Rectangle.Impl</a></li>
-<li><a href="squidpony/squidgrid/mapping/Rectangle.Utils.html" title="class in squidpony.squidgrid.mapping">Rectangle.Utils</a></li>
-<li><a href="squidpony/squidgrid/mapping/RectangleRoomFinder.html" title="class in squidpony.squidgrid.mapping">RectangleRoomFinder</a></li>
-<li><a href="squidpony/tileset/Ref2CornerCaves.html" title="class in squidpony.tileset">Ref2CornerCaves</a></li>
-<li><a href="squidpony/squidmath/Region.html" title="class in squidpony.squidmath">Region</a></li>
-<li><a href="squidpony/squidmath/RegionMap.html" title="class in squidpony.squidmath">RegionMap</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath">RegionMap.Entries</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Entry.html" title="class in squidpony.squidmath">RegionMap.Entry</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath">RegionMap.Keys</a></li>
-<li><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath">RegionMap.Values</a></li>
-<li><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a></li>
-<li><a href="squidpony/squidmath/RNG.CustomRandom.html" title="class in squidpony.squidmath">RNG.CustomRandom</a></li>
-<li><a href="squidpony/squidgrid/mapping/RoomFinder.html" title="class in squidpony.squidgrid.mapping">RoomFinder</a></li>
-<li><a href="squidpony/tileset/RoomsAndCorridors.html" title="class in squidpony.tileset">RoomsAndCorridors</a></li>
-<li><a href="squidpony/tileset/RoomsAndCorridors2WideDiagonalBias.html" title="class in squidpony.tileset">RoomsAndCorridors2WideDiagonalBias</a></li>
-<li><a href="squidpony/tileset/RoomsLimitConnectivity.html" title="class in squidpony.tileset">RoomsLimitConnectivity</a></li>
-<li><a href="squidpony/tileset/RoundRoomsDiagonalCorridors.html" title="class in squidpony.tileset">RoundRoomsDiagonalCorridors</a></li>
-<li><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">SectionDungeonGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.FillEffect.html" title="enum in squidpony.squidgrid.mapping">SectionDungeonGenerator.FillEffect</a></li>
-<li><a href="squidpony/squidgrid/mapping/SerpentDeepMapGenerator.html" title="class in squidpony.squidgrid.mapping">SerpentDeepMapGenerator</a></li>
-<li><a href="squidpony/squidgrid/mapping/SerpentMapGenerator.html" title="class in squidpony.squidgrid.mapping">SerpentMapGenerator</a></li>
-<li><a href="squidpony/squidmath/ShortSet.html" title="class in squidpony.squidmath">ShortSet</a></li>
-<li><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath">ShortSet.ShortSetIterator</a></li>
-<li><a href="squidpony/squidmath/ShortVLA.html" title="class in squidpony.squidmath">ShortVLA</a></li>
-<li><a href="squidpony/tileset/SimpleCaves2Wide.html" title="class in squidpony.tileset">SimpleCaves2Wide</a></li>
-<li><a href="squidpony/squidmath/SobolQRNG.html" title="class in squidpony.squidmath">SobolQRNG</a></li>
-<li><a href="squidpony/squidgrid/SoundMap.html" title="class in squidpony.squidgrid">SoundMap</a></li>
-<li><a href="squidpony/squidgrid/SoundMap.Measurement.html" title="enum in squidpony.squidgrid">SoundMap.Measurement</a></li>
-<li><a href="squidpony/squidgrid/SpatialMap.html" title="class in squidpony.squidgrid">SpatialMap</a></li>
-<li><a href="squidpony/squidgrid/SpatialMap.SpatialTriple.html" title="class in squidpony.squidgrid">SpatialMap.SpatialTriple</a></li>
-<li><a href="squidpony/squidgrid/Spill.html" title="class in squidpony.squidgrid">Spill</a></li>
-<li><a href="squidpony/squidgrid/Spill.Measurement.html" title="enum in squidpony.squidgrid">Spill.Measurement</a></li>
-<li><a href="squidpony/squidgrid/mapping/SpillWorldMap.html" title="class in squidpony.squidgrid.mapping">SpillWorldMap</a></li>
-<li><a href="squidpony/squidgrid/Splash.html" title="class in squidpony.squidgrid">Splash</a></li>
-<li><a href="squidpony/tileset/SquareRoomsWithRandomRects.html" title="class in squidpony.tileset">SquareRoomsWithRandomRects</a></li>
-<li><a href="squidpony/squidmath/SquidID.html" title="class in squidpony.squidmath">SquidID</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterator.html" title="interface in squidpony.squidgrid.iterator"><span class="interfaceName">SquidIterator</span></a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.html" title="class in squidpony.squidgrid.iterator">SquidIterators</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.AroundCounterClockWise.html" title="class in squidpony.squidgrid.iterator">SquidIterators.AroundCounterClockWise</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.BottomLeftToTopRight.html" title="class in squidpony.squidgrid.iterator">SquidIterators.BottomLeftToTopRight</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.CenteredSquare.html" title="class in squidpony.squidgrid.iterator">SquidIterators.CenteredSquare</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Down.html" title="class in squidpony.squidgrid.iterator">SquidIterators.Down</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Left.html" title="class in squidpony.squidgrid.iterator">SquidIterators.Left</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Linear.html" title="class in squidpony.squidgrid.iterator">SquidIterators.Linear</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.RectangleFromBottomLeftToTopRight.html" title="class in squidpony.squidgrid.iterator">SquidIterators.RectangleFromBottomLeftToTopRight</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Right.html" title="class in squidpony.squidgrid.iterator">SquidIterators.Right</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.Up.html" title="class in squidpony.squidgrid.iterator">SquidIterators.Up</a></li>
-<li><a href="squidpony/squidgrid/iterator/SquidIterators.VerticalUp.html" title="class in squidpony.squidgrid.iterator">SquidIterators.VerticalUp</a></li>
-<li><a href="squidpony/SquidTags.html" title="class in squidpony">SquidTags</a></li>
-<li><a href="squidpony/squidmath/StatefulRandomness.html" title="interface in squidpony.squidmath"><span class="interfaceName">StatefulRandomness</span></a></li>
-<li><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a></li>
-<li><a href="squidpony/StringKit.html" title="class in squidpony">StringKit</a></li>
-<li><a href="squidpony/squidgrid/mapping/SymmetryDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">SymmetryDungeonGenerator</a></li>
-<li><a href="squidpony/squidai/Technique.html" title="class in squidpony.squidai">Technique</a></li>
-<li><a href="squidpony/squidgrid/mapping/Terrain.html" title="class in squidpony.squidgrid.mapping">Terrain</a></li>
-<li><a href="squidpony/Thesaurus.html" title="class in squidpony">Thesaurus</a></li>
-<li><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">ThinDungeonGenerator</a></li>
-<li><a href="squidpony/squidai/Threat.html" title="class in squidpony.squidai">Threat</a></li>
-<li><a href="squidpony/squidmath/ThunderRNG.html" title="class in squidpony.squidmath">ThunderRNG</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Tile.html" title="class in squidpony.squidgrid.mapping.styled">Tile</a></li>
-<li><a href="squidpony/squidgrid/mapping/TiledLevel.html" title="class in squidpony.squidgrid.mapping">TiledLevel</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/Tileset.html" title="class in squidpony.squidgrid.mapping.styled">Tileset</a></li>
-<li><a href="squidpony/squidgrid/mapping/styled/TilesetType.html" title="enum in squidpony.squidgrid.mapping.styled">TilesetType</a></li>
-<li><a href="squidpony/squidai/WaypointPathfinder.html" title="class in squidpony.squidai">WaypointPathfinder</a></li>
-<li><a href="squidpony/WeightedLetterNamegen.html" title="class in squidpony">WeightedLetterNamegen</a></li>
-<li><a href="squidpony/squidmath/WobblyLine.html" title="class in squidpony.squidmath">WobblyLine</a></li>
-<li><a href="squidpony/squidmath/XoRoRNG.html" title="class in squidpony.squidmath">XoRoRNG</a></li>
-<li><a href="squidpony/squidmath/XorRNG.html" title="class in squidpony.squidmath">XorRNG</a></li>
-<li><a href="squidpony/squidai/ZOI.html" title="class in squidpony.squidai">ZOI</a></li>
-<li><a href="squidpony/squidgrid/zone/Zone.html" title="interface in squidpony.squidgrid.zone"><span class="interfaceName">Zone</span></a></li>
-<li><a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone">Zone.Skeleton</a></li>
-</ul>
-</div>
-</body>
-</html>

+ 0 - 952
docs/squidlib-util/constant-values.html

@@ -1,952 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (squidlib-util 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (squidlib-util 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
-<h2 title="Contents">Contents</h2>
-<ul>
-<li><a href="#squidpony">squidpony.*</a></li>
-</ul>
-</div>
-<div class="constantValuesContainer"><a name="squidpony">
-<!--   -->
-</a>
-<h2 title="squidpony">squidpony.*</h2>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.<a href="squidpony/SquidTags.html" title="class in squidpony">SquidTags</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.SquidTags.GENERATION">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/SquidTags.html#GENERATION">GENERATION</a></code></td>
-<td class="colLast"><code>"squid generation"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.SquidTags.LAYOUT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/SquidTags.html#LAYOUT">LAYOUT</a></code></td>
-<td class="colLast"><code>"squid layout"</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.SquidTags.SCREEN">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/SquidTags.html#SCREEN">SCREEN</a></code></td>
-<td class="colLast"><code>"squid screen"</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.<a href="squidpony/StringKit.html" title="class in squidpony">StringKit</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.StringKit.mask16">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/StringKit.html#mask16">mask16</a></code></td>
-<td class="colLast"><code>"0000000000000000"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.StringKit.mask32">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/StringKit.html#mask32">mask32</a></code></td>
-<td class="colLast"><code>"00000000000000000000000000000000"</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.StringKit.mask64">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/StringKit.html#mask64">mask64</a></code></td>
-<td class="colLast"><code>"0000000000000000000000000000000000000000000000000000000000000000"</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.StringKit.mask8">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="squidpony/StringKit.html#mask8">mask8</a></code></td>
-<td class="colLast"><code>"00000000"</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="squidpony.squidai">
-<!--   -->
-</a>
-<h2 title="squidpony.squidai">squidpony.squidai.*</h2>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidai.<a href="squidpony/squidai/CustomDijkstraMap.html" title="class in squidpony.squidai">CustomDijkstraMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidai.CustomDijkstraMap.DARK">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/CustomDijkstraMap.html#DARK">DARK</a></code></td>
-<td class="colLast"><code>999800.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidai.CustomDijkstraMap.FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/CustomDijkstraMap.html#FLOOR">FLOOR</a></code></td>
-<td class="colLast"><code>999200.0</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidai.CustomDijkstraMap.GOAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/CustomDijkstraMap.html#GOAL">GOAL</a></code></td>
-<td class="colLast"><code>0.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidai.CustomDijkstraMap.WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/CustomDijkstraMap.html#WALL">WALL</a></code></td>
-<td class="colLast"><code>999500.0</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidai.<a href="squidpony/squidai/DijkstraMap.html" title="class in squidpony.squidai">DijkstraMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidai.DijkstraMap.DARK">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/DijkstraMap.html#DARK">DARK</a></code></td>
-<td class="colLast"><code>999800.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidai.DijkstraMap.FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/DijkstraMap.html#FLOOR">FLOOR</a></code></td>
-<td class="colLast"><code>999200.0</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidai.DijkstraMap.GOAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/DijkstraMap.html#GOAL">GOAL</a></code></td>
-<td class="colLast"><code>0.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidai.DijkstraMap.WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidai/DijkstraMap.html#WALL">WALL</a></code></td>
-<td class="colLast"><code>999500.0</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="squidpony.squidgrid">
-<!--   -->
-</a>
-<h2 title="squidpony.squidgrid">squidpony.squidgrid.*</h2>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.<a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.FOV.RIPPLE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/FOV.html#RIPPLE">RIPPLE</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.FOV.RIPPLE_LOOSE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/FOV.html#RIPPLE_LOOSE">RIPPLE_LOOSE</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.FOV.RIPPLE_TIGHT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/FOV.html#RIPPLE_TIGHT">RIPPLE_TIGHT</a></code></td>
-<td class="colLast"><code>3</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.FOV.RIPPLE_VERY_LOOSE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/FOV.html#RIPPLE_VERY_LOOSE">RIPPLE_VERY_LOOSE</a></code></td>
-<td class="colLast"><code>4</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.FOV.SHADOW">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/FOV.html#SHADOW">SHADOW</a></code></td>
-<td class="colLast"><code>5</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.<a href="squidpony/squidgrid/LOS.html" title="class in squidpony.squidgrid">LOS</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.BRESENHAM">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#BRESENHAM">BRESENHAM</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.DDA">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#DDA">DDA</a></code></td>
-<td class="colLast"><code>5</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.ELIAS">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#ELIAS">ELIAS</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.ORTHO">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#ORTHO">ORTHO</a></code></td>
-<td class="colLast"><code>4</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.RAY">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#RAY">RAY</a></code></td>
-<td class="colLast"><code>3</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.LOS.THICK">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/LOS.html#THICK">THICK</a></code></td>
-<td class="colLast"><code>6</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.<a href="squidpony/squidgrid/SoundMap.html" title="class in squidpony.squidgrid">SoundMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.SoundMap.SILENT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/SoundMap.html#SILENT">SILENT</a></code></td>
-<td class="colLast"><code>0.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.SoundMap.WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/SoundMap.html#WALL">WALL</a></code></td>
-<td class="colLast"><code>-999500.0</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.mapping.<a href="squidpony/squidgrid/mapping/MetsaMapFactory.html" title="class in squidpony.squidgrid.mapping">MetsaMapFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.BEACH_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#BEACH_LEVEL">BEACH_LEVEL</a></code></td>
-<td class="colLast"><code>0.15</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.DEEP_SEA_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#DEEP_SEA_LEVEL">DEEP_SEA_LEVEL</a></code></td>
-<td class="colLast"><code>-0.1</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.MOUNTAIN_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#MOUNTAIN_LEVEL">MOUNTAIN_LEVEL</a></code></td>
-<td class="colLast"><code>0.73</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.PLAINS_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#PLAINS_LEVEL">PLAINS_LEVEL</a></code></td>
-<td class="colLast"><code>0.5</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.SEA_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#SEA_LEVEL">SEA_LEVEL</a></code></td>
-<td class="colLast"><code>0.0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MetsaMapFactory.SNOW_LEVEL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MetsaMapFactory.html#SNOW_LEVEL">SNOW_LEVEL</a></code></td>
-<td class="colLast"><code>0.95</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.mapping.<a href="squidpony/squidgrid/mapping/MixedGenerator.html" title="class in squidpony.squidgrid.mapping">MixedGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.CAVE_FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#CAVE_FLOOR">CAVE_FLOOR</a></code></td>
-<td class="colLast"><code>3</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.CAVE_WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#CAVE_WALL">CAVE_WALL</a></code></td>
-<td class="colLast"><code>4</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.CORRIDOR_FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#CORRIDOR_FLOOR">CORRIDOR_FLOOR</a></code></td>
-<td class="colLast"><code>5</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.CORRIDOR_WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#CORRIDOR_WALL">CORRIDOR_WALL</a></code></td>
-<td class="colLast"><code>6</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.ROOM_FLOOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#ROOM_FLOOR">ROOM_FLOOR</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.ROOM_WALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#ROOM_WALL">ROOM_WALL</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.MixedGenerator.UNTOUCHED">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/MixedGenerator.html#UNTOUCHED">UNTOUCHED</a></code></td>
-<td class="colLast"><code>0</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.mapping.<a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">SectionDungeonGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.SectionDungeonGenerator.ALL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html#ALL">ALL</a></code></td>
-<td class="colLast"><code>0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.SectionDungeonGenerator.CAVE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html#CAVE">CAVE</a></code></td>
-<td class="colLast"><code>3</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.SectionDungeonGenerator.CORRIDOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html#CORRIDOR">CORRIDOR</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.SectionDungeonGenerator.ROOM">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/SectionDungeonGenerator.html#ROOM">ROOM</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidgrid.mapping.<a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">ThinDungeonGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CAVE_WALL_CHAOTIC">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CAVE_WALL_CHAOTIC">CAVE_WALL_CHAOTIC</a></code></td>
-<td class="colLast"><code>2048</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CAVE_WALL_EXPAND">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CAVE_WALL_EXPAND">CAVE_WALL_EXPAND</a></code></td>
-<td class="colLast"><code>1024</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CAVE_WALL_NORMAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CAVE_WALL_NORMAL">CAVE_WALL_NORMAL</a></code></td>
-<td class="colLast"><code>512</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CAVE_WALL_RETRACT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CAVE_WALL_RETRACT">CAVE_WALL_RETRACT</a></code></td>
-<td class="colLast"><code>256</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CORRIDOR_WALL_CHAOTIC">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CORRIDOR_WALL_CHAOTIC">CORRIDOR_WALL_CHAOTIC</a></code></td>
-<td class="colLast"><code>128</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CORRIDOR_WALL_EXPAND">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CORRIDOR_WALL_EXPAND">CORRIDOR_WALL_EXPAND</a></code></td>
-<td class="colLast"><code>64</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CORRIDOR_WALL_NORMAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CORRIDOR_WALL_NORMAL">CORRIDOR_WALL_NORMAL</a></code></td>
-<td class="colLast"><code>32</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.CORRIDOR_WALL_RETRACT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#CORRIDOR_WALL_RETRACT">CORRIDOR_WALL_RETRACT</a></code></td>
-<td class="colLast"><code>16</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.ROOM_WALL_CHAOTIC">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#ROOM_WALL_CHAOTIC">ROOM_WALL_CHAOTIC</a></code></td>
-<td class="colLast"><code>8</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.ROOM_WALL_EXPAND">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#ROOM_WALL_EXPAND">ROOM_WALL_EXPAND</a></code></td>
-<td class="colLast"><code>4</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.ROOM_WALL_NORMAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#ROOM_WALL_NORMAL">ROOM_WALL_NORMAL</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidgrid.mapping.ThinDungeonGenerator.ROOM_WALL_RETRACT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidgrid/mapping/ThinDungeonGenerator.html#ROOM_WALL_RETRACT">ROOM_WALL_RETRACT</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="squidpony.squidmath">
-<!--   -->
-</a>
-<h2 title="squidpony.squidmath">squidpony.squidmath.*</h2>
-<ul class="blockList">
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/Arrangement.html" title="class in squidpony.squidmath">Arrangement</a>&lt;<a href="squidpony/squidmath/Arrangement.html" title="type parameter in Arrangement">K</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.Arrangement.DEFAULT_INITIAL_SIZE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/Arrangement.html#DEFAULT_INITIAL_SIZE">DEFAULT_INITIAL_SIZE</a></code></td>
-<td class="colLast"><code>16</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.Arrangement.DEFAULT_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/Arrangement.html#DEFAULT_LOAD_FACTOR">DEFAULT_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.5f</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.Arrangement.defRetValue">
-<!--   -->
-</a><code>protected&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/Arrangement.html#defRetValue">defRetValue</a></code></td>
-<td class="colLast"><code>-1</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.Arrangement.FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/Arrangement.html#FAST_LOAD_FACTOR">FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.5f</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.Arrangement.VERY_FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/Arrangement.html#VERY_FAST_LOAD_FACTOR">VERY_FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.25f</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/CoordPacker.html" title="class in squidpony.squidmath">CoordPacker</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.CoordPacker.DEPTH">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/CoordPacker.html#DEPTH">DEPTH</a></code></td>
-<td class="colLast"><code>8</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.IntDoubleOrderedMap.DEFAULT_INITIAL_SIZE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/IntDoubleOrderedMap.html#DEFAULT_INITIAL_SIZE">DEFAULT_INITIAL_SIZE</a></code></td>
-<td class="colLast"><code>16</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.IntDoubleOrderedMap.DEFAULT_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/IntDoubleOrderedMap.html#DEFAULT_LOAD_FACTOR">DEFAULT_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.1875f</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.IntDoubleOrderedMap.FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/IntDoubleOrderedMap.html#FAST_LOAD_FACTOR">FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.5f</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.IntDoubleOrderedMap.VERY_FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/IntDoubleOrderedMap.html#VERY_FAST_LOAD_FACTOR">VERY_FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.25f</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a>&lt;<a href="squidpony/squidmath/OrderedMap.html" title="type parameter in OrderedMap">K</a>,<a href="squidpony/squidmath/OrderedMap.html" title="type parameter in OrderedMap">V</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedMap.DEFAULT_INITIAL_SIZE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/OrderedMap.html#DEFAULT_INITIAL_SIZE">DEFAULT_INITIAL_SIZE</a></code></td>
-<td class="colLast"><code>16</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedMap.DEFAULT_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedMap.html#DEFAULT_LOAD_FACTOR">DEFAULT_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.375f</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedMap.FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedMap.html#FAST_LOAD_FACTOR">FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.5f</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedMap.VERY_FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedMap.html#VERY_FAST_LOAD_FACTOR">VERY_FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.25f</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/OrderedSet.html" title="class in squidpony.squidmath">OrderedSet</a>&lt;<a href="squidpony/squidmath/OrderedSet.html" title="type parameter in OrderedSet">K</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedSet.DEFAULT_INITIAL_SIZE">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/OrderedSet.html#DEFAULT_INITIAL_SIZE">DEFAULT_INITIAL_SIZE</a></code></td>
-<td class="colLast"><code>16</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedSet.DEFAULT_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedSet.html#DEFAULT_LOAD_FACTOR">DEFAULT_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.375f</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedSet.FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedSet.html#FAST_LOAD_FACTOR">FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.5f</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.OrderedSet.VERY_FAST_LOAD_FACTOR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/OrderedSet.html#VERY_FAST_LOAD_FACTOR">VERY_FAST_LOAD_FACTOR</a></code></td>
-<td class="colLast"><code>0.25f</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/RandomBias.html" title="class in squidpony.squidmath">RandomBias</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.BATHTUB_TRUNCATED">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#BATHTUB_TRUNCATED">BATHTUB_TRUNCATED</a></code></td>
-<td class="colLast"><code>5</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.EXP_TRI">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#EXP_TRI">EXP_TRI</a></code></td>
-<td class="colLast"><code>4</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.EXPONENTIAL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#EXPONENTIAL">EXPONENTIAL</a></code></td>
-<td class="colLast"><code>1</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.SOFT_TRIANGULAR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#SOFT_TRIANGULAR">SOFT_TRIANGULAR</a></code></td>
-<td class="colLast"><code>3</code></td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.TRIANGULAR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#TRIANGULAR">TRIANGULAR</a></code></td>
-<td class="colLast"><code>0</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.RandomBias.TRUNCATED">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="squidpony/squidmath/RandomBias.html#TRUNCATED">TRUNCATED</a></code></td>
-<td class="colLast"><code>2</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>squidpony.squidmath.<a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="squidpony.squidmath.RNG.DOUBLE_UNIT">
-<!--   -->
-</a><code>protected&nbsp;static&nbsp;final&nbsp;double</code></td>
-<td><code><a href="squidpony/squidmath/RNG.html#DOUBLE_UNIT">DOUBLE_UNIT</a></code></td>
-<td class="colLast"><code>1.1102230246251565E-16</code></td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="squidpony.squidmath.RNG.FLOAT_UNIT">
-<!--   -->
-</a><code>protected&nbsp;static&nbsp;final&nbsp;float</code></td>
-<td><code><a href="squidpony/squidmath/RNG.html#FLOAT_UNIT">FLOAT_UNIT</a></code></td>
-<td class="colLast"><code>5.9604644775390625E-8f</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 259
docs/squidlib-util/deprecated-list.html

@@ -1,259 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (squidlib-util 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (squidlib-util 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Deprecated API" class="title">Deprecated API</h1>
-<h2 title="Contents">Contents</h2>
-<ul>
-<li><a href="#class">Deprecated Classes</a></li>
-<li><a href="#method">Deprecated Methods</a></li>
-</ul>
-</div>
-<div class="contentContainer"><a name="class">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
-<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidgrid/mapping/LegacyDungeonGenerator.html" title="class in squidpony.squidgrid.mapping">squidpony.squidgrid.mapping.LegacyDungeonGenerator</a>
-<div class="block"><span class="deprecationComment">Prefer DungeonGenerator with its almost-equivalent API
- Created by Tommy Ettinger on 3/5/2016.</span></div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="method">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
-<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#entrySet--">squidpony.squidmath.IntDoubleOrderedMap.entrySet()</a>
-<div class="block"><span class="deprecationComment">prefer <a href="squidpony/squidmath/IntDoubleOrderedMap.html#mapEntrySet--"><code>IntDoubleOrderedMap.mapEntrySet()</code></a></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.KeySet.html#first--">squidpony.squidmath.IntDoubleOrderedMap.KeySet.first()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#firstKey--">squidpony.squidmath.IntDoubleOrderedMap.firstKey()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#get-java.lang.Object-">squidpony.squidmath.IntDoubleOrderedMap.get(Object)</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.MapEntry.html#getKey--">squidpony.squidmath.IntDoubleOrderedMap.MapEntry.getKey()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.MapEntry.html#getValue--">squidpony.squidmath.IntDoubleOrderedMap.MapEntry.getValue()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/OrderedMap.html#growthFactor--">squidpony.squidmath.OrderedMap.growthFactor()</a>
-<div class="block"><span class="deprecationComment">Since <code>fastutil</code> 6.1.0, hash tables are doubled when they are too full.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#growthFactor--">squidpony.squidmath.IntDoubleOrderedMap.growthFactor()</a>
-<div class="block"><span class="deprecationComment">Since <code>fastutil</code> 6.1.0, hash tables are doubled when they are too full.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/OrderedMap.html#growthFactor-int-">squidpony.squidmath.OrderedMap.growthFactor(int)</a>
-<div class="block"><span class="deprecationComment">Since <code>fastutil</code> 6.1.0, hash tables are doubled when they are too full.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#growthFactor-int-">squidpony.squidmath.IntDoubleOrderedMap.growthFactor(int)</a>
-<div class="block"><span class="deprecationComment">Since <code>fastutil</code> 6.1.0, hash tables are doubled when they are too full.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.KeySet.html#last--">squidpony.squidmath.IntDoubleOrderedMap.KeySet.last()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#lastKey--">squidpony.squidmath.IntDoubleOrderedMap.lastKey()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.DoubleIterator.html#next--">squidpony.squidmath.IntDoubleOrderedMap.DoubleIterator.next()</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#put-java.lang.Integer-java.lang.Double-">squidpony.squidmath.IntDoubleOrderedMap.put(Integer, Double)</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/Arrangement.html#put-K-java.lang.Integer-">squidpony.squidmath.Arrangement.put(K, Integer)</a></td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/OrderedSet.html#rehash--">squidpony.squidmath.OrderedSet.rehash()</a>
-<div class="block"><span class="deprecationComment">A no-op.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/OrderedMap.html#rehash--">squidpony.squidmath.OrderedMap.rehash()</a>
-<div class="block"><span class="deprecationComment">A no-op.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#rehash--">squidpony.squidmath.IntDoubleOrderedMap.rehash()</a>
-<div class="block"><span class="deprecationComment">A no-op.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="squidpony/squidmath/IntDoubleOrderedMap.html#remove-java.lang.Object-">squidpony.squidmath.IntDoubleOrderedMap.remove(Object)</a>
-<div class="block"><span class="deprecationComment">Please use the corresponding type-specific method instead.</span></div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li class="navBarCell1Rev">Deprecated</li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

+ 0 - 230
docs/squidlib-util/help-doc.html

@@ -1,230 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (squidlib-util 3.0.0-SNAPSHOT)</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (squidlib-util 3.0.0-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">How This API Document Is Organized</h1>
-<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2>Overview</h2>
-<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
-</li>
-<li class="blockList">
-<h2>Package</h2>
-<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
-<ul>
-<li>Interfaces (italic)</li>
-<li>Classes</li>
-<li>Enums</li>
-<li>Exceptions</li>
-<li>Errors</li>
-<li>Annotation Types</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Class/Interface</h2>
-<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
-<ul>
-<li>Class inheritance diagram</li>
-<li>Direct Subclasses</li>
-<li>All Known Subinterfaces</li>
-<li>All Known Implementing Classes</li>
-<li>Class/interface declaration</li>
-<li>Class/interface description</li>
-</ul>
-<ul>
-<li>Nested Class Summary</li>
-<li>Field Summary</li>
-<li>Constructor Summary</li>
-<li>Method Summary</li>
-</ul>
-<ul>
-<li>Field Detail</li>
-<li>Constructor Detail</li>
-<li>Method Detail</li>
-</ul>
-<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
-</li>
-<li class="blockList">
-<h2>Annotation Type</h2>
-<p>Each annotation type has its own separate page with the following sections:</p>
-<ul>
-<li>Annotation Type declaration</li>
-<li>Annotation Type description</li>
-<li>Required Element Summary</li>
-<li>Optional Element Summary</li>
-<li>Element Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Enum</h2>
-<p>Each enum has its own separate page with the following sections:</p>
-<ul>
-<li>Enum declaration</li>
-<li>Enum description</li>
-<li>Enum Constant Summary</li>
-<li>Enum Constant Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Use</h2>
-<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
-</li>
-<li class="blockList">
-<h2>Tree (Class Hierarchy)</h2>
-<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
-<ul>
-<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
-<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Deprecated API</h2>
-<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
-</li>
-<li class="blockList">
-<h2>Index</h2>
-<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
-</li>
-<li class="blockList">
-<h2>Prev/Next</h2>
-<p>These links take you to the next or previous class, interface, package, or related page.</p>
-</li>
-<li class="blockList">
-<h2>Frames/No Frames</h2>
-<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
-</li>
-<li class="blockList">
-<h2>All Classes</h2>
-<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
-</li>
-<li class="blockList">
-<h2>Serialized Form</h2>
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
-</li>
-<li class="blockList">
-<h2>Constant Field Values</h2>
-<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
-</li>
-</ul>
-<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
-</body>
-</html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 134
docs/squidlib-util/index-files/index-1.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 915
docs/squidlib-util/index-files/index-10.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 148
docs/squidlib-util/index-files/index-11.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 264
docs/squidlib-util/index-files/index-12.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 573
docs/squidlib-util/index-files/index-13.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 849
docs/squidlib-util/index-files/index-14.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 778
docs/squidlib-util/index-files/index-15.html


+ 0 - 0
docs/squidlib-util/index-files/index-16.html


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio