serialized-form.html 113 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Serialized Form (squidlib-util 3.0.0-SNAPSHOT)</title>
  8. <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
  9. <script type="text/javascript" src="script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="Serialized Form (squidlib-util 3.0.0-SNAPSHOT)";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. </script>
  22. <noscript>
  23. <div>JavaScript is disabled on your browser.</div>
  24. </noscript>
  25. <!-- ========= START OF TOP NAVBAR ======= -->
  26. <div class="topNav"><a name="navbar.top">
  27. <!-- -->
  28. </a>
  29. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  30. <a name="navbar.top.firstrow">
  31. <!-- -->
  32. </a>
  33. <ul class="navList" title="Navigation">
  34. <li><a href="overview-summary.html">Overview</a></li>
  35. <li>Package</li>
  36. <li>Class</li>
  37. <li>Use</li>
  38. <li><a href="overview-tree.html">Tree</a></li>
  39. <li><a href="deprecated-list.html">Deprecated</a></li>
  40. <li><a href="index-files/index-1.html">Index</a></li>
  41. <li><a href="help-doc.html">Help</a></li>
  42. </ul>
  43. </div>
  44. <div class="subNav">
  45. <ul class="navList">
  46. <li>Prev</li>
  47. <li>Next</li>
  48. </ul>
  49. <ul class="navList">
  50. <li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
  51. <li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
  52. </ul>
  53. <ul class="navList" id="allclasses_navbar_top">
  54. <li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
  55. </ul>
  56. <div>
  57. <script type="text/javascript"><!--
  58. allClassesLink = document.getElementById("allclasses_navbar_top");
  59. if(window==top) {
  60. allClassesLink.style.display = "block";
  61. }
  62. else {
  63. allClassesLink.style.display = "none";
  64. }
  65. //-->
  66. </script>
  67. </div>
  68. <a name="skip.navbar.top">
  69. <!-- -->
  70. </a></div>
  71. <!-- ========= END OF TOP NAVBAR ========= -->
  72. <div class="header">
  73. <h1 title="Serialized Form" class="title">Serialized Form</h1>
  74. </div>
  75. <div class="serializedFormContainer">
  76. <ul class="blockList">
  77. <li class="blockList">
  78. <h2 title="Package">Package&nbsp;squidpony</h2>
  79. <ul class="blockList">
  80. <li class="blockList"><a name="squidpony.ColoredStringList">
  81. <!-- -->
  82. </a>
  83. <h3>Class <a href="squidpony/ColoredStringList.html" title="class in squidpony">squidpony.ColoredStringList</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="squidpony/panel/IColoredString.html" title="interface in squidpony.panel">IColoredString</a>&lt;<a href="squidpony/ColoredStringList.html" title="type parameter in ColoredStringList">T</a>&gt;&gt; implements Serializable</h3>
  84. <dl class="nameValue">
  85. <dt>serialVersionUID:</dt>
  86. <dd>-5111205714079762803L</dd>
  87. </dl>
  88. </li>
  89. <li class="blockList"><a name="squidpony.FakeLanguageGen">
  90. <!-- -->
  91. </a>
  92. <h3>Class <a href="squidpony/FakeLanguageGen.html" title="class in squidpony">squidpony.FakeLanguageGen</a> extends <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> implements Serializable</h3>
  93. <dl class="nameValue">
  94. <dt>serialVersionUID:</dt>
  95. <dd>-2396642435461186352L</dd>
  96. </dl>
  97. <ul class="blockList">
  98. <li class="blockList">
  99. <h3>Serialized Fields</h3>
  100. <ul class="blockList">
  101. <li class="blockList">
  102. <h4>openingVowels</h4>
  103. <pre><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>[] openingVowels</pre>
  104. </li>
  105. <li class="blockList">
  106. <h4>midVowels</h4>
  107. <pre><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>[] midVowels</pre>
  108. </li>
  109. <li class="blockList">
  110. <h4>openingConsonants</h4>
  111. <pre><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>[] openingConsonants</pre>
  112. </li>
  113. <li class="blockList">
  114. <h4>midConsonants</h4>
  115. <pre><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>[] midConsonants</pre>
  116. </li>
  117. <li class="blockList">
  118. <h4>closingConsonants</h4>
  119. <pre><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>[] closingConsonants</pre>
  120. </li>
  121. <li class="blockList">
  122. <h4>vowelSplitters</h4>
  123. <pre><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>[] vowelSplitters</pre>
  124. </li>
  125. <li class="blockList">
  126. <h4>closingSyllables</h4>
  127. <pre><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>[] closingSyllables</pre>
  128. </li>
  129. <li class="blockList">
  130. <h4>clean</h4>
  131. <pre>boolean clean</pre>
  132. </li>
  133. <li class="blockList">
  134. <h4>syllableFrequencies</h4>
  135. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> syllableFrequencies</pre>
  136. </li>
  137. <li class="blockList">
  138. <h4>totalSyllableFrequency</h4>
  139. <pre>double totalSyllableFrequency</pre>
  140. </li>
  141. <li class="blockList">
  142. <h4>vowelStartFrequency</h4>
  143. <pre>double vowelStartFrequency</pre>
  144. </li>
  145. <li class="blockList">
  146. <h4>vowelEndFrequency</h4>
  147. <pre>double vowelEndFrequency</pre>
  148. </li>
  149. <li class="blockList">
  150. <h4>vowelSplitFrequency</h4>
  151. <pre>double vowelSplitFrequency</pre>
  152. </li>
  153. <li class="blockList">
  154. <h4>syllableEndFrequency</h4>
  155. <pre>double syllableEndFrequency</pre>
  156. </li>
  157. <li class="blockList">
  158. <h4>sanityChecks</h4>
  159. <pre>regexodus.Pattern[] sanityChecks</pre>
  160. </li>
  161. <li class="blockList">
  162. <h4>modifiers</h4>
  163. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; modifiers</pre>
  164. </li>
  165. <li class="blockListLast">
  166. <h4>summary</h4>
  167. <pre><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> summary</pre>
  168. </li>
  169. </ul>
  170. </li>
  171. </ul>
  172. </li>
  173. <li class="blockList"><a name="squidpony.FakeLanguageGen.Alteration">
  174. <!-- -->
  175. </a>
  176. <h3>Class <a href="squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony">squidpony.FakeLanguageGen.Alteration</a> extends <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> implements Serializable</h3>
  177. <dl class="nameValue">
  178. <dt>serialVersionUID:</dt>
  179. <dd>-2138854697837563188L</dd>
  180. </dl>
  181. <ul class="blockList">
  182. <li class="blockList">
  183. <h3>Serialized Fields</h3>
  184. <ul class="blockList">
  185. <li class="blockList">
  186. <h4>replacer</h4>
  187. <pre>regexodus.Replacer replacer</pre>
  188. </li>
  189. <li class="blockList">
  190. <h4>replacement</h4>
  191. <pre><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> replacement</pre>
  192. </li>
  193. <li class="blockListLast">
  194. <h4>chance</h4>
  195. <pre>double chance</pre>
  196. </li>
  197. </ul>
  198. </li>
  199. </ul>
  200. </li>
  201. <li class="blockList"><a name="squidpony.FakeLanguageGen.Modifier">
  202. <!-- -->
  203. </a>
  204. <h3>Class <a href="squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">squidpony.FakeLanguageGen.Modifier</a> extends <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> implements Serializable</h3>
  205. <dl class="nameValue">
  206. <dt>serialVersionUID:</dt>
  207. <dd>1734863678490422371L</dd>
  208. </dl>
  209. <ul class="blockList">
  210. <li class="blockList">
  211. <h3>Serialized Fields</h3>
  212. <ul class="blockList">
  213. <li class="blockListLast">
  214. <h4>alterations</h4>
  215. <pre><a href="squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony">FakeLanguageGen.Alteration</a>[] alterations</pre>
  216. </li>
  217. </ul>
  218. </li>
  219. </ul>
  220. </li>
  221. <li class="blockList"><a name="squidpony.LanguageCipher">
  222. <!-- -->
  223. </a>
  224. <h3>Class <a href="squidpony/LanguageCipher.html" title="class in squidpony">squidpony.LanguageCipher</a> extends <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> implements Serializable</h3>
  225. <dl class="nameValue">
  226. <dt>serialVersionUID:</dt>
  227. <dd>1287835632461186341L</dd>
  228. </dl>
  229. <ul class="blockList">
  230. <li class="blockList">
  231. <h3>Serialized Fields</h3>
  232. <ul class="blockList">
  233. <li class="blockList">
  234. <h4>language</h4>
  235. <pre><a href="squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> language</pre>
  236. <div class="block">The FakeLanguageGen this will use to construct words; normally one of the static fields in FakeLanguageGen or a
  237. FakeLanguageGen produced by using the mix() method of one of them. Manually constructing FakeLanguageGen objects
  238. isn't especially easy, and if you decide to do that it's recommended you look at SquidLib's source to see how the
  239. existing calls to constructors work.</div>
  240. </li>
  241. <li class="blockList">
  242. <h4>rng</h4>
  243. <pre><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> rng</pre>
  244. </li>
  245. <li class="blockList">
  246. <h4>table</h4>
  247. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">V</a>&gt; table</pre>
  248. <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
  249. are generated by language.</div>
  250. </li>
  251. <li class="blockList">
  252. <h4>reverse</h4>
  253. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">V</a>&gt; reverse</pre>
  254. <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
  255. are generated by language.</div>
  256. </li>
  257. <li class="blockList">
  258. <h4>cacheLevel</h4>
  259. <pre>int cacheLevel</pre>
  260. <div class="block">The degree of vocabulary to cache to speed up future searches at the expense of memory usage.
  261. <ul>
  262. <li>2 will cache source words to generated words in table, and generated to source in reverse.</li>
  263. <li>1 will cache source words to generated words in table, and won't write to reverse.</li>
  264. <li>0 won't write to table or reverse.</li>
  265. </ul>
  266. Defaults to 2, writing to both table and reverse.</div>
  267. </li>
  268. <li class="blockListLast">
  269. <h4>shift</h4>
  270. <pre>long shift</pre>
  271. </li>
  272. </ul>
  273. </li>
  274. </ul>
  275. </li>
  276. <li class="blockList"><a name="squidpony.NaturalLanguageCipher">
  277. <!-- -->
  278. </a>
  279. <h3>Class <a href="squidpony/NaturalLanguageCipher.html" title="class in squidpony">squidpony.NaturalLanguageCipher</a> extends <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> implements Serializable</h3>
  280. <dl class="nameValue">
  281. <dt>serialVersionUID:</dt>
  282. <dd>1287835632461186341L</dd>
  283. </dl>
  284. <ul class="blockList">
  285. <li class="blockList">
  286. <h3>Serialized Fields</h3>
  287. <ul class="blockList">
  288. <li class="blockList">
  289. <h4>language</h4>
  290. <pre><a href="squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> language</pre>
  291. <div class="block">The FakeLanguageGen this will use to construct words; normally one of the static fields in FakeLanguageGen or a
  292. FakeLanguageGen produced by using the mix() method of one of them. Manually constructing FakeLanguageGen objects
  293. isn't especially easy, and if you decide to do that it's recommended you look at SquidLib's source to see how the
  294. existing calls to constructors work.</div>
  295. </li>
  296. <li class="blockList">
  297. <h4>rs</h4>
  298. <pre>squidpony.NaturalLanguageCipher.SemiRandom rs</pre>
  299. </li>
  300. <li class="blockList">
  301. <h4>rng</h4>
  302. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  303. </li>
  304. <li class="blockList">
  305. <h4>pluralSuffix</h4>
  306. <pre><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> pluralSuffix</pre>
  307. </li>
  308. <li class="blockList">
  309. <h4>verbingSuffix</h4>
  310. <pre><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> verbingSuffix</pre>
  311. </li>
  312. <li class="blockList">
  313. <h4>verbedSuffix</h4>
  314. <pre><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> verbedSuffix</pre>
  315. </li>
  316. <li class="blockList">
  317. <h4>verberSuffix</h4>
  318. <pre><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> verberSuffix</pre>
  319. </li>
  320. <li class="blockList">
  321. <h4>verbationSuffix</h4>
  322. <pre><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> verbationSuffix</pre>
  323. </li>
  324. <li class="blockList">
  325. <h4>verbmentSuffix</h4>
  326. <pre><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> verbmentSuffix</pre>
  327. </li>
  328. <li class="blockList">
  329. <h4>nounySuffix</h4>
  330. <pre><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> nounySuffix</pre>
  331. </li>
  332. <li class="blockList">
  333. <h4>nounenSuffix</h4>
  334. <pre><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> nounenSuffix</pre>
  335. </li>
  336. <li class="blockList">
  337. <h4>nounistSuffix</h4>
  338. <pre><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> nounistSuffix</pre>
  339. </li>
  340. <li class="blockList">
  341. <h4>nounismSuffix</h4>
  342. <pre><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> nounismSuffix</pre>
  343. </li>
  344. <li class="blockList">
  345. <h4>nounicSuffix</h4>
  346. <pre><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> nounicSuffix</pre>
  347. </li>
  348. <li class="blockList">
  349. <h4>nouniveSuffix</h4>
  350. <pre><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> nouniveSuffix</pre>
  351. </li>
  352. <li class="blockList">
  353. <h4>adjectivelySuffix</h4>
  354. <pre><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> adjectivelySuffix</pre>
  355. </li>
  356. <li class="blockList">
  357. <h4>adjectivestSuffix</h4>
  358. <pre><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> adjectivestSuffix</pre>
  359. </li>
  360. <li class="blockList">
  361. <h4>reverbPrefix</h4>
  362. <pre><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> reverbPrefix</pre>
  363. </li>
  364. <li class="blockList">
  365. <h4>ennounPrefix</h4>
  366. <pre><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> ennounPrefix</pre>
  367. </li>
  368. <li class="blockList">
  369. <h4>preverbPrefix</h4>
  370. <pre><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> preverbPrefix</pre>
  371. </li>
  372. <li class="blockList">
  373. <h4>postverbPrefix</h4>
  374. <pre><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> postverbPrefix</pre>
  375. </li>
  376. <li class="blockList">
  377. <h4>proverbPrefix</h4>
  378. <pre><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> proverbPrefix</pre>
  379. </li>
  380. <li class="blockList">
  381. <h4>antiverbPrefix</h4>
  382. <pre><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> antiverbPrefix</pre>
  383. </li>
  384. <li class="blockList">
  385. <h4>disnounPrefix</h4>
  386. <pre><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> disnounPrefix</pre>
  387. </li>
  388. <li class="blockList">
  389. <h4>table</h4>
  390. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">V</a>&gt; table</pre>
  391. <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
  392. are generated by language.</div>
  393. </li>
  394. <li class="blockList">
  395. <h4>reverse</h4>
  396. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">V</a>&gt; reverse</pre>
  397. <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
  398. are generated by language.</div>
  399. </li>
  400. <li class="blockList">
  401. <h4>cacheLevel</h4>
  402. <pre>int cacheLevel</pre>
  403. <div class="block">The degree of vocabulary to cache to speed up future searches at the expense of memory usage.
  404. <ul>
  405. <li>2 will cache source words to generated words in table, and generated to source in reverse.</li>
  406. <li>1 will cache source words to generated words in table, and won't write to reverse.</li>
  407. <li>0 won't write to table or reverse.</li>
  408. </ul>
  409. Defaults to 2, writing to both table and reverse.</div>
  410. </li>
  411. <li class="blockList">
  412. <h4>shift</h4>
  413. <pre>long shift</pre>
  414. </li>
  415. <li class="blockList">
  416. <h4>additionalPrefixChecks</h4>
  417. <pre>regexodus.Pattern[] additionalPrefixChecks</pre>
  418. </li>
  419. <li class="blockListLast">
  420. <h4>additionalSuffixChecks</h4>
  421. <pre>regexodus.Pattern[] additionalSuffixChecks</pre>
  422. </li>
  423. </ul>
  424. </li>
  425. </ul>
  426. </li>
  427. <li class="blockList"><a name="squidpony.Thesaurus">
  428. <!-- -->
  429. </a>
  430. <h3>Class <a href="squidpony/Thesaurus.html" title="class in squidpony">squidpony.Thesaurus</a> extends <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> implements Serializable</h3>
  431. <dl class="nameValue">
  432. <dt>serialVersionUID:</dt>
  433. <dd>3387639905758074640L</dd>
  434. </dl>
  435. <ul class="blockList">
  436. <li class="blockList">
  437. <h3>Serialized Fields</h3>
  438. <ul class="blockList">
  439. <li class="blockList">
  440. <h4>mappings</h4>
  441. <pre><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; mappings</pre>
  442. </li>
  443. <li class="blockListLast">
  444. <h4>rng</h4>
  445. <pre><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> rng</pre>
  446. </li>
  447. </ul>
  448. </li>
  449. </ul>
  450. </li>
  451. </ul>
  452. </li>
  453. <li class="blockList">
  454. <h2 title="Package">Package&nbsp;squidpony.squidai</h2>
  455. <ul class="blockList">
  456. <li class="blockList"><a name="squidpony.squidai.CustomDijkstraMap">
  457. <!-- -->
  458. </a>
  459. <h3>Class <a href="squidpony/squidai/CustomDijkstraMap.html" title="class in squidpony.squidai">squidpony.squidai.CustomDijkstraMap</a> extends <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> implements Serializable</h3>
  460. <dl class="nameValue">
  461. <dt>serialVersionUID:</dt>
  462. <dd>-2456306898212944440L</dd>
  463. </dl>
  464. <ul class="blockList">
  465. <li class="blockList">
  466. <h3>Serialized Fields</h3>
  467. <ul class="blockList">
  468. <li class="blockList">
  469. <h4>adjacency</h4>
  470. <pre><a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">Adjacency</a> adjacency</pre>
  471. </li>
  472. <li class="blockList">
  473. <h4>physicalMap</h4>
  474. <pre>double[] physicalMap</pre>
  475. <div class="block">Stores which parts of the map are accessible and which are not. Should not be changed unless the actual physical
  476. terrain has changed. You should call initialize() with a new map instead of changing this directly.</div>
  477. </li>
  478. <li class="blockList">
  479. <h4>gradientMap</h4>
  480. <pre>double[] gradientMap</pre>
  481. <div class="block">The frequently-changing values that are often the point of using this class; goals will have a value of 0, and
  482. any cells that can have a character reach a goal in n steps will have a value of n. Cells that cannot be
  483. entered because they are solid will have a very high value equal to the WALL constant in this class, and cells
  484. that cannot be entered because they cannot reach a goal will have a different very high value equal to the
  485. DARK constant in this class.</div>
  486. </li>
  487. <li class="blockList">
  488. <h4>costMap</h4>
  489. <pre>int[] costMap</pre>
  490. <div class="block">This stores the entry cost multipliers for each cell; that is, a value of 1.0 is a normal, unmodified cell, but
  491. a value of 0.5 can be entered easily (two cells of its cost can be entered for the cost of one 1.0 cell), and a
  492. value of 2.0 can only be entered with difficulty (one cell of its cost can be entered for the cost of two 1.0
  493. cells). Unlike the measurement field, this does affect the length of paths, as well as the numbers assigned
  494. to gradientMap during a scan. The values for walls are identical to the value used by gradientMap, that is, this
  495. class' WALL static final field. Floors, however, are never given FLOOR as a value, and default to 1.0 .</div>
  496. </li>
  497. <li class="blockList">
  498. <h4>neighbors</h4>
  499. <pre>int[][][] neighbors</pre>
  500. <div class="block">The neighbors map, as produced by adjacency; can be modified by passing neighbors as the first argument to
  501. <a href="squidpony/squidgrid/Adjacency.html#portal-int:A:A:A-int-int-boolean-"><code>Adjacency.portal(int[][][], int, int, boolean)</code></a> if you want to create portals between non-adjacent cells.</div>
  502. </li>
  503. <li class="blockList">
  504. <h4>height</h4>
  505. <pre>int height</pre>
  506. <div class="block">Height of the map. Exciting stuff. Don't change this, instead call initialize().</div>
  507. </li>
  508. <li class="blockList">
  509. <h4>width</h4>
  510. <pre>int width</pre>
  511. <div class="block">Width of the map. Exciting stuff. Don't change this, instead call initialize().</div>
  512. </li>
  513. <li class="blockList">
  514. <h4>path</h4>
  515. <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> path</pre>
  516. <div class="block">The latest path that was obtained by calling findPath(). It will not contain the value passed as a starting
  517. cell; only steps that require movement will be included, and so if the path has not been found or a valid
  518. path toward a goal is impossible, this ArrayList will be empty.</div>
  519. </li>
  520. <li class="blockList">
  521. <h4>goals</h4>
  522. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> goals</pre>
  523. <div class="block">Goals that pathfinding will seek out. The Double value should almost always be 0.0 , the same as the static GOAL
  524. constant in this class.</div>
  525. </li>
  526. <li class="blockList">
  527. <h4>fresh</h4>
  528. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> fresh</pre>
  529. </li>
  530. <li class="blockList">
  531. <h4>closed</h4>
  532. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> closed</pre>
  533. </li>
  534. <li class="blockList">
  535. <h4>open</h4>
  536. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> open</pre>
  537. </li>
  538. <li class="blockList">
  539. <h4>rng</h4>
  540. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  541. <div class="block">The RNG used to decide which one of multiple equally-short paths to take.</div>
  542. </li>
  543. <li class="blockList">
  544. <h4>frustration</h4>
  545. <pre>int frustration</pre>
  546. </li>
  547. <li class="blockList">
  548. <h4>reuse</h4>
  549. <pre>int[] reuse</pre>
  550. </li>
  551. <li class="blockList">
  552. <h4>initialized</h4>
  553. <pre>boolean initialized</pre>
  554. </li>
  555. <li class="blockList">
  556. <h4>mappedCount</h4>
  557. <pre>int mappedCount</pre>
  558. </li>
  559. <li class="blockList">
  560. <h4>cachedLongerPaths</h4>
  561. <pre>double cachedLongerPaths</pre>
  562. </li>
  563. <li class="blockList">
  564. <h4>cachedImpassable</h4>
  565. <pre>long cachedImpassable</pre>
  566. </li>
  567. <li class="blockList">
  568. <h4>cachedFearSources</h4>
  569. <pre>long cachedFearSources</pre>
  570. </li>
  571. <li class="blockList">
  572. <h4>cachedFleeMap</h4>
  573. <pre>double[] cachedFleeMap</pre>
  574. </li>
  575. <li class="blockListLast">
  576. <h4>cachedSize</h4>
  577. <pre>int cachedSize</pre>
  578. </li>
  579. </ul>
  580. </li>
  581. </ul>
  582. </li>
  583. <li class="blockList"><a name="squidpony.squidai.DijkstraMap">
  584. <!-- -->
  585. </a>
  586. <h3>Class <a href="squidpony/squidai/DijkstraMap.html" title="class in squidpony.squidai">squidpony.squidai.DijkstraMap</a> extends <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> implements Serializable</h3>
  587. <dl class="nameValue">
  588. <dt>serialVersionUID:</dt>
  589. <dd>-2456306898212944440L</dd>
  590. </dl>
  591. <ul class="blockList">
  592. <li class="blockList">
  593. <h3>Serialized Fields</h3>
  594. <ul class="blockList">
  595. <li class="blockList">
  596. <h4>measurement</h4>
  597. <pre><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai">DijkstraMap.Measurement</a> measurement</pre>
  598. <div class="block">This affects how distance is measured on diagonal directions vs. orthogonal directions. MANHATTAN should form a
  599. diamond shape on a featureless map, while CHEBYSHEV and EUCLIDEAN will form a square. EUCLIDEAN does not affect
  600. the length of paths, though it will change the DijkstraMap's gradientMap to have many non-integer values, and
  601. that in turn will make paths this finds much more realistic and smooth (favoring orthogonal directions unless a
  602. diagonal one is a better option).</div>
  603. </li>
  604. <li class="blockList">
  605. <h4>physicalMap</h4>
  606. <pre>double[][] physicalMap</pre>
  607. <div class="block">Stores which parts of the map are accessible and which are not. Should not be changed unless the actual physical
  608. terrain has changed. You should call initialize() with a new map instead of changing this directly.</div>
  609. </li>
  610. <li class="blockList">
  611. <h4>gradientMap</h4>
  612. <pre>double[][] gradientMap</pre>
  613. <div class="block">The frequently-changing values that are often the point of using this class; goals will have a value of 0, and
  614. any cells that can have a character reach a goal in n steps will have a value of n. Cells that cannot be
  615. entered because they are solid will have a very high value equal to the WALL constant in this class, and cells
  616. that cannot be entered because they cannot reach a goal will have a different very high value equal to the
  617. DARK constant in this class.</div>
  618. </li>
  619. <li class="blockList">
  620. <h4>safetyMap</h4>
  621. <pre>double[][] safetyMap</pre>
  622. <div class="block">A 2D array of modifiers to apply to the perceived safety of an area; modifiers go up when deteriorate() is
  623. called, which makes the cells specified in that method call more dangerous (usually because staying in one place
  624. is perceived as risky).</div>
  625. </li>
  626. <li class="blockList">
  627. <h4>costMap</h4>
  628. <pre>double[][] costMap</pre>
  629. <div class="block">This stores the entry cost multipliers for each cell; that is, a value of 1.0 is a normal, unmodified cell, but
  630. a value of 0.5 can be entered easily (two cells of its cost can be entered for the cost of one 1.0 cell), and a
  631. value of 2.0 can only be entered with difficulty (one cell of its cost can be entered for the cost of two 1.0
  632. cells). Unlike the measurement field, this does affect the length of paths, as well as the numbers assigned
  633. to gradientMap during a scan. The values for walls are identical to the value used by gradientMap, that is, this
  634. class' WALL static final field. Floors, however, are never given FLOOR as a value, and default to 1.0 .</div>
  635. </li>
  636. <li class="blockList">
  637. <h4>height</h4>
  638. <pre>int height</pre>
  639. <div class="block">Height of the map. Exciting stuff. Don't change this, instead call initialize().</div>
  640. </li>
  641. <li class="blockList">
  642. <h4>width</h4>
  643. <pre>int width</pre>
  644. <div class="block">Width of the map. Exciting stuff. Don't change this, instead call initialize().</div>
  645. </li>
  646. <li class="blockList">
  647. <h4>path</h4>
  648. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; path</pre>
  649. <div class="block">The latest path that was obtained by calling findPath(). It will not contain the value passed as a starting
  650. cell; only steps that require movement will be included, and so if the path has not been found or a valid
  651. path toward a goal is impossible, this ArrayList will be empty.</div>
  652. </li>
  653. <li class="blockList">
  654. <h4>goals</h4>
  655. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> goals</pre>
  656. <div class="block">Goals that pathfinding will seek out. The Double value should almost always be 0.0 , the same as the static GOAL
  657. constant in this class.</div>
  658. </li>
  659. <li class="blockList">
  660. <h4>fresh</h4>
  661. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> fresh</pre>
  662. </li>
  663. <li class="blockList">
  664. <h4>closed</h4>
  665. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> closed</pre>
  666. </li>
  667. <li class="blockList">
  668. <h4>open</h4>
  669. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> open</pre>
  670. </li>
  671. <li class="blockList">
  672. <h4>rng</h4>
  673. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  674. <div class="block">The RNG used to decide which one of multiple equally-short paths to take.</div>
  675. </li>
  676. <li class="blockList">
  677. <h4>frustration</h4>
  678. <pre>int frustration</pre>
  679. </li>
  680. <li class="blockList">
  681. <h4>targetMap</h4>
  682. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] targetMap</pre>
  683. </li>
  684. <li class="blockList">
  685. <h4>reuse</h4>
  686. <pre><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid">Direction</a>[] reuse</pre>
  687. </li>
  688. <li class="blockList">
  689. <h4>initialized</h4>
  690. <pre>boolean initialized</pre>
  691. </li>
  692. <li class="blockList">
  693. <h4>mappedCount</h4>
  694. <pre>int mappedCount</pre>
  695. </li>
  696. <li class="blockList">
  697. <h4>blockingRequirement</h4>
  698. <pre>int blockingRequirement</pre>
  699. </li>
  700. <li class="blockList">
  701. <h4>cachedLongerPaths</h4>
  702. <pre>double cachedLongerPaths</pre>
  703. </li>
  704. <li class="blockList">
  705. <h4>cachedImpassable</h4>
  706. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">E</a>&gt; cachedImpassable</pre>
  707. </li>
  708. <li class="blockList">
  709. <h4>cachedFearSources</h4>
  710. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] cachedFearSources</pre>
  711. </li>
  712. <li class="blockList">
  713. <h4>cachedFleeMap</h4>
  714. <pre>double[][] cachedFleeMap</pre>
  715. </li>
  716. <li class="blockListLast">
  717. <h4>cachedSize</h4>
  718. <pre>int cachedSize</pre>
  719. </li>
  720. </ul>
  721. </li>
  722. </ul>
  723. </li>
  724. </ul>
  725. </li>
  726. <li class="blockList">
  727. <h2 title="Package">Package&nbsp;squidpony.squidgrid</h2>
  728. <ul class="blockList">
  729. <li class="blockList"><a name="squidpony.squidgrid.Adjacency">
  730. <!-- -->
  731. </a>
  732. <h3>Class <a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">squidpony.squidgrid.Adjacency</a> extends <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> implements Serializable</h3>
  733. <dl class="nameValue">
  734. <dt>serialVersionUID:</dt>
  735. <dd>0L</dd>
  736. </dl>
  737. <ul class="blockList">
  738. <li class="blockList">
  739. <h3>Serialized Fields</h3>
  740. <ul class="blockList">
  741. <li class="blockList">
  742. <h4>directions</h4>
  743. <pre><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid">Direction</a>[] directions</pre>
  744. <div class="block">The array of all possible directions this allows, regardless of cost.</div>
  745. </li>
  746. <li class="blockList">
  747. <h4>maxAdjacent</h4>
  748. <pre>int maxAdjacent</pre>
  749. <div class="block">The maximum number of states that can be considered adjacent; when rotations are present and have a
  750. cost this is almost always 3 (move forward, turn left, turn right), and in most other cases this is
  751. 4 (when using Manhattan distance) or 8 (for other distance metrics).</div>
  752. </li>
  753. <li class="blockList">
  754. <h4>twoStepRule</h4>
  755. <pre>boolean twoStepRule</pre>
  756. <div class="block">Only needed for thin-wall maps; this requires two steps in the same direction to both be valid moves
  757. for that direction to be considered, and always moves the pathfinder two steps, typically to cells
  758. with even numbers for both x and y (where odd-number-position cells are used for edges or corners
  759. between cells, and can still be obstacles or possible to pass through, but not stay on).</div>
  760. </li>
  761. <li class="blockList">
  762. <h4>blockingRule</h4>
  763. <pre>int blockingRule</pre>
  764. <div class="block">If you want obstacles present in orthogonal cells to prevent pathfinding along the diagonal between them, this
  765. can be used to make single-cell diagonal walls non-viable to move through, or even to prevent diagonal movement if any
  766. one obstacle is orthogonally adjacent to both the start and target cell of a diagonal move.
  767. <br>
  768. If this is 0, as a special case no orthogonal obstacles will block diagonal moves.
  769. <br>
  770. If this is 1, having one orthogonal obstacle adjacent to both the current cell and the cell the pathfinder is
  771. trying to diagonally enter will block diagonal moves. This generally blocks movement around corners, the "hard
  772. corner" rule used in some games.
  773. <br>
  774. If this is 2, having two orthogonal obstacles adjacent to both the current cell and the cell the pathfinder is
  775. trying to diagonally enter will block diagonal moves. As an example, if there is a wall to the north and a wall
  776. to the east, then the pathfinder won't be able to move northeast even if there is a floor there.
  777. <br>
  778. A similar effect can be achieved with a little more control by using thin walls, where the presence of
  779. a "thin corner" can block diagonal movement through that corner, or the absence of a blocking wall in
  780. a corner space allows movement through it.</div>
  781. </li>
  782. <li class="blockList">
  783. <h4>measurement</h4>
  784. <pre><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai">DijkstraMap.Measurement</a> measurement</pre>
  785. <div class="block">This affects how distance is measured on diagonal directions vs. orthogonal directions. MANHATTAN should form a
  786. diamond shape on a featureless map, while CHEBYSHEV and EUCLIDEAN will form a square. EUCLIDEAN does not affect
  787. the length of paths, though it will change the DijkstraMap's gradientMap to have many non-integer values, and
  788. that in turn will make paths this finds much more realistic and smooth (favoring orthogonal directions unless a
  789. diagonal one is a better option).</div>
  790. </li>
  791. <li class="blockList">
  792. <h4>width</h4>
  793. <pre>int width</pre>
  794. <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
  795. </li>
  796. <li class="blockList">
  797. <h4>height</h4>
  798. <pre>int height</pre>
  799. <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
  800. </li>
  801. <li class="blockList">
  802. <h4>rotations</h4>
  803. <pre>int rotations</pre>
  804. <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
  805. </li>
  806. <li class="blockList">
  807. <h4>depths</h4>
  808. <pre>int depths</pre>
  809. <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
  810. </li>
  811. <li class="blockList">
  812. <h4>costRules</h4>
  813. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> costRules</pre>
  814. <div class="block">Used in place of a double[][] of costs in CustomDijkstraMap; allows you to set the costs to enter tiles (via
  815. <a href="squidpony/squidgrid/Adjacency.html#addCostRule-char-double-"><code>Adjacency.addCostRule(char, double)</code></a> or <a href="squidpony/squidgrid/Adjacency.html#addCostRule-char-double-boolean-"><code>Adjacency.addCostRule(char, double, boolean)</code></a> if the map has rotations).
  816. A cost of 1.0 is normal for most implementations; higher costs make a movement harder to perform and take more
  817. time if the game uses that mechanic, while lower costs (which should always be greater than 0.0) make a move
  818. easier to perform. Most games can do perfectly well with just 1.0 and 2.0, if they use this at all, plus possibly
  819. a very high value for impossible moves (say, 9999.0 for something like a submarine trying to enter suburbia).
  820. <br>
  821. Adjacency implementations are expected to set a reasonable default value for when missing keys are queried, using
  822. <a href="squidpony/squidmath/IntDoubleOrderedMap.html#defaultReturnValue-double-"><code>IntDoubleOrderedMap.defaultReturnValue(double)</code></a>; there may be a reason for user code to call this as well.</div>
  823. </li>
  824. <li class="blockListLast">
  825. <h4>invertAdjacent</h4>
  826. <pre>int[] invertAdjacent</pre>
  827. </li>
  828. </ul>
  829. </li>
  830. </ul>
  831. </li>
  832. <li class="blockList"><a name="squidpony.squidgrid.Adjacency.BasicAdjacency">
  833. <!-- -->
  834. </a>
  835. <h3>Class <a href="squidpony/squidgrid/Adjacency.BasicAdjacency.html" title="class in squidpony.squidgrid">squidpony.squidgrid.Adjacency.BasicAdjacency</a> extends <a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">Adjacency</a> implements Serializable</h3>
  836. <dl class="nameValue">
  837. <dt>serialVersionUID:</dt>
  838. <dd>0L</dd>
  839. </dl>
  840. </li>
  841. <li class="blockList"><a name="squidpony.squidgrid.Adjacency.RotationAdjacency">
  842. <!-- -->
  843. </a>
  844. <h3>Class <a href="squidpony/squidgrid/Adjacency.RotationAdjacency.html" title="class in squidpony.squidgrid">squidpony.squidgrid.Adjacency.RotationAdjacency</a> extends <a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">Adjacency</a> implements Serializable</h3>
  845. <dl class="nameValue">
  846. <dt>serialVersionUID:</dt>
  847. <dd>0L</dd>
  848. </dl>
  849. <ul class="blockList">
  850. <li class="blockList">
  851. <h3>Serialized Fields</h3>
  852. <ul class="blockList">
  853. <li class="blockListLast">
  854. <h4>shift</h4>
  855. <pre>int shift</pre>
  856. </li>
  857. </ul>
  858. </li>
  859. </ul>
  860. </li>
  861. <li class="blockList"><a name="squidpony.squidgrid.Adjacency.ThinWallAdjacency">
  862. <!-- -->
  863. </a>
  864. <h3>Class <a href="squidpony/squidgrid/Adjacency.ThinWallAdjacency.html" title="class in squidpony.squidgrid">squidpony.squidgrid.Adjacency.ThinWallAdjacency</a> extends <a href="squidpony/squidgrid/Adjacency.BasicAdjacency.html" title="class in squidpony.squidgrid">Adjacency.BasicAdjacency</a> implements Serializable</h3>
  865. <dl class="nameValue">
  866. <dt>serialVersionUID:</dt>
  867. <dd>0L</dd>
  868. </dl>
  869. </li>
  870. <li class="blockList"><a name="squidpony.squidgrid.FOV">
  871. <!-- -->
  872. </a>
  873. <h3>Class <a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">squidpony.squidgrid.FOV</a> extends <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> implements Serializable</h3>
  874. <dl class="nameValue">
  875. <dt>serialVersionUID:</dt>
  876. <dd>3258723684733275798L</dd>
  877. </dl>
  878. <ul class="blockList">
  879. <li class="blockList">
  880. <h3>Serialized Fields</h3>
  881. <ul class="blockList">
  882. <li class="blockListLast">
  883. <h4>type</h4>
  884. <pre>int type</pre>
  885. </li>
  886. </ul>
  887. </li>
  888. </ul>
  889. </li>
  890. <li class="blockList"><a name="squidpony.squidgrid.FOVCache">
  891. <!-- -->
  892. </a>
  893. <h3>Class <a href="squidpony/squidgrid/FOVCache.html" title="class in squidpony.squidgrid">squidpony.squidgrid.FOVCache</a> extends <a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a> implements Serializable</h3>
  894. <ul class="blockList">
  895. <li class="blockList">
  896. <h3>Serialized Fields</h3>
  897. <ul class="blockList">
  898. <li class="blockList">
  899. <h4>maxRadius</h4>
  900. <pre>int maxRadius</pre>
  901. </li>
  902. <li class="blockList">
  903. <h4>maxLOSRadius</h4>
  904. <pre>int maxLOSRadius</pre>
  905. </li>
  906. <li class="blockList">
  907. <h4>width</h4>
  908. <pre>int width</pre>
  909. </li>
  910. <li class="blockList">
  911. <h4>height</h4>
  912. <pre>int height</pre>
  913. </li>
  914. <li class="blockList">
  915. <h4>mapLimit</h4>
  916. <pre>int mapLimit</pre>
  917. </li>
  918. <li class="blockList">
  919. <h4>limit</h4>
  920. <pre>int limit</pre>
  921. </li>
  922. <li class="blockList">
  923. <h4>resMap</h4>
  924. <pre>double[][] resMap</pre>
  925. </li>
  926. <li class="blockList">
  927. <h4>radiusKind</h4>
  928. <pre><a href="squidpony/squidgrid/Radius.html" title="enum in squidpony.squidgrid">Radius</a> radiusKind</pre>
  929. </li>
  930. <li class="blockList">
  931. <h4>cache</h4>
  932. <pre>short[][][] cache</pre>
  933. </li>
  934. <li class="blockList">
  935. <h4>tmpCache</h4>
  936. <pre>short[][][] tmpCache</pre>
  937. </li>
  938. <li class="blockList">
  939. <h4>losCache</h4>
  940. <pre>short[][] losCache</pre>
  941. </li>
  942. <li class="blockList">
  943. <h4>complete</h4>
  944. <pre>boolean complete</pre>
  945. </li>
  946. <li class="blockList">
  947. <h4>qualityComplete</h4>
  948. <pre>boolean qualityComplete</pre>
  949. </li>
  950. <li class="blockList">
  951. <h4>refreshComplete</h4>
  952. <pre>boolean refreshComplete</pre>
  953. </li>
  954. <li class="blockList">
  955. <h4>fov</h4>
  956. <pre><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a> fov</pre>
  957. </li>
  958. <li class="blockList">
  959. <h4>gradedFOV</h4>
  960. <pre><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a> gradedFOV</pre>
  961. </li>
  962. <li class="blockList">
  963. <h4>ALL_WALLS</h4>
  964. <pre>short[][] ALL_WALLS</pre>
  965. </li>
  966. <li class="blockList">
  967. <h4>wallMap</h4>
  968. <pre>short[] wallMap</pre>
  969. </li>
  970. <li class="blockList">
  971. <h4>atan2Cache</h4>
  972. <pre>double[][] atan2Cache</pre>
  973. </li>
  974. <li class="blockList">
  975. <h4>directionAngles</h4>
  976. <pre>double[][] directionAngles</pre>
  977. </li>
  978. <li class="blockList">
  979. <h4>distanceCache</h4>
  980. <pre>short[][] distanceCache</pre>
  981. </li>
  982. <li class="blockList">
  983. <h4>waves</h4>
  984. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] waves</pre>
  985. </li>
  986. <li class="blockList">
  987. <h4>NUM_THREADS</h4>
  988. <pre>int NUM_THREADS</pre>
  989. </li>
  990. <li class="blockList">
  991. <h4>executor</h4>
  992. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor</pre>
  993. </li>
  994. <li class="blockList">
  995. <h4>fovPermissiveness</h4>
  996. <pre>double fovPermissiveness</pre>
  997. </li>
  998. <li class="blockList">
  999. <h4>lights</h4>
  1000. <pre><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; lights</pre>
  1001. </li>
  1002. <li class="blockList">
  1003. <h4>lightSources</h4>
  1004. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] lightSources</pre>
  1005. </li>
  1006. <li class="blockList">
  1007. <h4>lightBrightnesses</h4>
  1008. <pre>int[] lightBrightnesses</pre>
  1009. </li>
  1010. <li class="blockList">
  1011. <h4>levels</h4>
  1012. <pre>double[][] levels</pre>
  1013. </li>
  1014. <li class="blockList">
  1015. <h4>decay</h4>
  1016. <pre>double decay</pre>
  1017. </li>
  1018. <li class="blockList">
  1019. <h4>performanceThread</h4>
  1020. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a> performanceThread</pre>
  1021. </li>
  1022. <li class="blockListLast">
  1023. <h4>qualityThread</h4>
  1024. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a> qualityThread</pre>
  1025. </li>
  1026. </ul>
  1027. </li>
  1028. </ul>
  1029. </li>
  1030. </ul>
  1031. </li>
  1032. <li class="blockList">
  1033. <h2 title="Package">Package&nbsp;squidpony.squidgrid.mapping</h2>
  1034. <ul class="blockList">
  1035. <li class="blockList"><a name="squidpony.squidgrid.mapping.MapModule">
  1036. <!-- -->
  1037. </a>
  1038. <h3>Class <a href="squidpony/squidgrid/mapping/MapModule.html" title="class in squidpony.squidgrid.mapping">squidpony.squidgrid.mapping.MapModule</a> extends <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> implements Serializable</h3>
  1039. <dl class="nameValue">
  1040. <dt>serialVersionUID:</dt>
  1041. <dd>-1273406898212937188L</dd>
  1042. </dl>
  1043. <ul class="blockList">
  1044. <li class="blockList">
  1045. <h3>Serialized Fields</h3>
  1046. <ul class="blockList">
  1047. <li class="blockList">
  1048. <h4>map</h4>
  1049. <pre>char[][] map</pre>
  1050. <div class="block">The contents of this section of map.</div>
  1051. </li>
  1052. <li class="blockList">
  1053. <h4>environment</h4>
  1054. <pre>int[][] environment</pre>
  1055. <div class="block">The room/cave/corridor/wall status for each cell of this section of map.</div>
  1056. </li>
  1057. <li class="blockList">
  1058. <h4>validDoors</h4>
  1059. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] validDoors</pre>
  1060. <div class="block">Stores Coords just outside the contents of the MapModule, where doors are allowed to connect into this.
  1061. Uses Coord positions that are relative to this MapModule's map field, not whatever this is being placed into.</div>
  1062. </li>
  1063. <li class="blockList">
  1064. <h4>min</h4>
  1065. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> min</pre>
  1066. <div class="block">The minimum point on the bounding rectangle of the room, including walls.</div>
  1067. </li>
  1068. <li class="blockList">
  1069. <h4>max</h4>
  1070. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> max</pre>
  1071. <div class="block">The maximum point on the bounding rectangle of the room, including walls.</div>
  1072. </li>
  1073. <li class="blockList">
  1074. <h4>leftDoors</h4>
  1075. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; leftDoors</pre>
  1076. </li>
  1077. <li class="blockList">
  1078. <h4>rightDoors</h4>
  1079. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; rightDoors</pre>
  1080. </li>
  1081. <li class="blockList">
  1082. <h4>topDoors</h4>
  1083. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; topDoors</pre>
  1084. </li>
  1085. <li class="blockList">
  1086. <h4>bottomDoors</h4>
  1087. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; bottomDoors</pre>
  1088. </li>
  1089. <li class="blockListLast">
  1090. <h4>category</h4>
  1091. <pre>int category</pre>
  1092. </li>
  1093. </ul>
  1094. </li>
  1095. </ul>
  1096. </li>
  1097. <li class="blockList"><a name="squidpony.squidgrid.mapping.Rectangle.Impl">
  1098. <!-- -->
  1099. </a>
  1100. <h3>Class <a href="squidpony/squidgrid/mapping/Rectangle.Impl.html" title="class in squidpony.squidgrid.mapping">squidpony.squidgrid.mapping.Rectangle.Impl</a> extends <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> implements Serializable</h3>
  1101. <ul class="blockList">
  1102. <li class="blockList">
  1103. <h3>Serialized Fields</h3>
  1104. <ul class="blockList">
  1105. <li class="blockList">
  1106. <h4>bottomLeft</h4>
  1107. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> bottomLeft</pre>
  1108. </li>
  1109. <li class="blockList">
  1110. <h4>width</h4>
  1111. <pre>int width</pre>
  1112. </li>
  1113. <li class="blockListLast">
  1114. <h4>height</h4>
  1115. <pre>int height</pre>
  1116. </li>
  1117. </ul>
  1118. </li>
  1119. </ul>
  1120. </li>
  1121. </ul>
  1122. </li>
  1123. <li class="blockList">
  1124. <h2 title="Package">Package&nbsp;squidpony.squidgrid.zone</h2>
  1125. <ul class="blockList">
  1126. <li class="blockList"><a name="squidpony.squidgrid.zone.CoordPackerZone">
  1127. <!-- -->
  1128. </a>
  1129. <h3>Class <a href="squidpony/squidgrid/zone/CoordPackerZone.html" title="class in squidpony.squidgrid.zone">squidpony.squidgrid.zone.CoordPackerZone</a> extends <a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone">Zone.Skeleton</a> implements Serializable</h3>
  1130. <dl class="nameValue">
  1131. <dt>serialVersionUID:</dt>
  1132. <dd>-3718415979846804238L</dd>
  1133. </dl>
  1134. <ul class="blockList">
  1135. <li class="blockList">
  1136. <h3>Serialized Fields</h3>
  1137. <ul class="blockList">
  1138. <li class="blockListLast">
  1139. <h4>shorts</h4>
  1140. <pre>short[] shorts</pre>
  1141. </li>
  1142. </ul>
  1143. </li>
  1144. </ul>
  1145. </li>
  1146. <li class="blockList"><a name="squidpony.squidgrid.zone.ListZone">
  1147. <!-- -->
  1148. </a>
  1149. <h3>Class <a href="squidpony/squidgrid/zone/ListZone.html" title="class in squidpony.squidgrid.zone">squidpony.squidgrid.zone.ListZone</a> extends <a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone">Zone.Skeleton</a> implements Serializable</h3>
  1150. <dl class="nameValue">
  1151. <dt>serialVersionUID:</dt>
  1152. <dd>1166468942544595692L</dd>
  1153. </dl>
  1154. <ul class="blockList">
  1155. <li class="blockList">
  1156. <h3>Serialized Fields</h3>
  1157. <ul class="blockList">
  1158. <li class="blockListLast">
  1159. <h4>coords</h4>
  1160. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; coords</pre>
  1161. </li>
  1162. </ul>
  1163. </li>
  1164. </ul>
  1165. </li>
  1166. <li class="blockList"><a name="squidpony.squidgrid.zone.Zone.Skeleton">
  1167. <!-- -->
  1168. </a>
  1169. <h3>Class <a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone">squidpony.squidgrid.zone.Zone.Skeleton</a> extends <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> implements Serializable</h3>
  1170. <dl class="nameValue">
  1171. <dt>serialVersionUID:</dt>
  1172. <dd>4436698111716212256L</dd>
  1173. </dl>
  1174. </li>
  1175. </ul>
  1176. </li>
  1177. <li class="blockList">
  1178. <h2 title="Package">Package&nbsp;squidpony.squidmath</h2>
  1179. <ul class="blockList">
  1180. <li class="blockList"><a name="squidpony.squidmath.Arrangement">
  1181. <!-- -->
  1182. </a>
  1183. <h3>Class <a href="squidpony/squidmath/Arrangement.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement</a> extends <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> implements Serializable</h3>
  1184. <dl class="nameValue">
  1185. <dt>serialVersionUID:</dt>
  1186. <dd>0L</dd>
  1187. </dl>
  1188. <ul class="blockList">
  1189. <li class="blockList">
  1190. <h3>Serialization Methods</h3>
  1191. <ul class="blockList">
  1192. <li class="blockList">
  1193. <h4>readObject</h4>
  1194. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/Arrangement.html#line.2456">readObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;s)
  1195. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
  1196. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
  1197. <dl>
  1198. <dt><span class="throwsLabel">Throws:</span></dt>
  1199. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  1200. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
  1201. </dl>
  1202. </li>
  1203. <li class="blockListLast">
  1204. <h4>writeObject</h4>
  1205. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/Arrangement.html#line.2441">writeObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true" title="class or interface in java.io">ObjectOutputStream</a>&nbsp;s)
  1206. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
  1207. <dl>
  1208. <dt><span class="throwsLabel">Throws:</span></dt>
  1209. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  1210. </dl>
  1211. </li>
  1212. </ul>
  1213. </li>
  1214. <li class="blockList">
  1215. <h3>Serialized Fields</h3>
  1216. <ul class="blockList">
  1217. <li class="blockList">
  1218. <h4>key</h4>
  1219. <pre><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>[] key</pre>
  1220. <div class="block">The array of keys.</div>
  1221. </li>
  1222. <li class="blockList">
  1223. <h4>value</h4>
  1224. <pre>int[] value</pre>
  1225. <div class="block">The array of values.</div>
  1226. </li>
  1227. <li class="blockList">
  1228. <h4>mask</h4>
  1229. <pre>int mask</pre>
  1230. <div class="block">The mask for wrapping a position counter.</div>
  1231. </li>
  1232. <li class="blockList">
  1233. <h4>containsNullKey</h4>
  1234. <pre>boolean containsNullKey</pre>
  1235. <div class="block">Whether this set contains the key zero.</div>
  1236. </li>
  1237. <li class="blockList">
  1238. <h4>first</h4>
  1239. <pre>int first</pre>
  1240. <div class="block">The index of the first entry in iteration order. It is valid iff <a href="squidpony/squidmath/Arrangement.html#size"><code>Arrangement.size</code></a> is nonzero; otherwise, it contains -1.</div>
  1241. </li>
  1242. <li class="blockList">
  1243. <h4>last</h4>
  1244. <pre>int last</pre>
  1245. <div class="block">The index of the last entry in iteration order. It is valid iff <a href="squidpony/squidmath/Arrangement.html#size"><code>Arrangement.size</code></a> is nonzero; otherwise, it contains -1.</div>
  1246. </li>
  1247. <li class="blockList">
  1248. <h4>order</h4>
  1249. <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
  1250. </li>
  1251. <li class="blockList">
  1252. <h4>n</h4>
  1253. <pre>int n</pre>
  1254. <div class="block">The current table size.</div>
  1255. </li>
  1256. <li class="blockList">
  1257. <h4>maxFill</h4>
  1258. <pre>int maxFill</pre>
  1259. <div class="block">Threshold after which we rehash. It must be the table size times <a href="squidpony/squidmath/Arrangement.html#f"><code>Arrangement.f</code></a>.</div>
  1260. </li>
  1261. <li class="blockList">
  1262. <h4>size</h4>
  1263. <pre>int size</pre>
  1264. <div class="block">Number of entries in the set (including the key zero, if present).</div>
  1265. </li>
  1266. <li class="blockList">
  1267. <h4>f</h4>
  1268. <pre>float f</pre>
  1269. <div class="block">The acceptable load factor.</div>
  1270. </li>
  1271. <li class="blockList">
  1272. <h4>entries</h4>
  1273. <pre>squidpony.squidmath.Arrangement.MapEntrySet entries</pre>
  1274. <div class="block">Cached set of entries.</div>
  1275. </li>
  1276. <li class="blockList">
  1277. <h4>keys</h4>
  1278. <pre><a href="squidpony/squidmath/Arrangement.KeySet.html" title="class in squidpony.squidmath">Arrangement.KeySet</a> keys</pre>
  1279. <div class="block">Cached set of keys.</div>
  1280. </li>
  1281. <li class="blockList">
  1282. <h4>values</h4>
  1283. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">E</a>&gt; values</pre>
  1284. <div class="block">Cached collection of values.</div>
  1285. </li>
  1286. <li class="blockList">
  1287. <h4>defRetValue</h4>
  1288. <pre>int defRetValue</pre>
  1289. <div class="block">Default return value.</div>
  1290. </li>
  1291. <li class="blockListLast">
  1292. <h4>hasher</h4>
  1293. <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
  1294. </li>
  1295. </ul>
  1296. </li>
  1297. </ul>
  1298. </li>
  1299. <li class="blockList"><a name="squidpony.squidmath.Arrangement.FastEntryIterator">
  1300. <!-- -->
  1301. </a>
  1302. <h3>Class <a href="squidpony/squidmath/Arrangement.FastEntryIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement.FastEntryIterator</a> extends squidpony.squidmath.Arrangement.MapIterator implements Serializable</h3>
  1303. <dl class="nameValue">
  1304. <dt>serialVersionUID:</dt>
  1305. <dd>0L</dd>
  1306. </dl>
  1307. <ul class="blockList">
  1308. <li class="blockList">
  1309. <h3>Serialized Fields</h3>
  1310. <ul class="blockList">
  1311. <li class="blockListLast">
  1312. <h4>entry</h4>
  1313. <pre>squidpony.squidmath.Arrangement.MapEntry entry</pre>
  1314. </li>
  1315. </ul>
  1316. </li>
  1317. </ul>
  1318. </li>
  1319. <li class="blockList"><a name="squidpony.squidmath.Arrangement.KeyIterator">
  1320. <!-- -->
  1321. </a>
  1322. <h3>Class <a href="squidpony/squidmath/Arrangement.KeyIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement.KeyIterator</a> extends squidpony.squidmath.Arrangement.MapIterator implements Serializable</h3>
  1323. <dl class="nameValue">
  1324. <dt>serialVersionUID:</dt>
  1325. <dd>0L</dd>
  1326. </dl>
  1327. </li>
  1328. <li class="blockList"><a name="squidpony.squidmath.Arrangement.KeySet">
  1329. <!-- -->
  1330. </a>
  1331. <h3>Class <a href="squidpony/squidmath/Arrangement.KeySet.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement.KeySet</a> extends <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> implements Serializable</h3>
  1332. <dl class="nameValue">
  1333. <dt>serialVersionUID:</dt>
  1334. <dd>0L</dd>
  1335. </dl>
  1336. </li>
  1337. <li class="blockList"><a name="squidpony.squidmath.Arrangement.ValueCollection">
  1338. <!-- -->
  1339. </a>
  1340. <h3>Class <a href="squidpony/squidmath/Arrangement.ValueCollection.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement.ValueCollection</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util">AbstractCollection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
  1341. <dl class="nameValue">
  1342. <dt>serialVersionUID:</dt>
  1343. <dd>0L</dd>
  1344. </dl>
  1345. </li>
  1346. <li class="blockList"><a name="squidpony.squidmath.Arrangement.ValueIterator">
  1347. <!-- -->
  1348. </a>
  1349. <h3>Class <a href="squidpony/squidmath/Arrangement.ValueIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.Arrangement.ValueIterator</a> extends squidpony.squidmath.Arrangement.MapIterator implements Serializable</h3>
  1350. <dl class="nameValue">
  1351. <dt>serialVersionUID:</dt>
  1352. <dd>0L</dd>
  1353. </dl>
  1354. </li>
  1355. <li class="blockList"><a name="squidpony.squidmath.AStarSearch">
  1356. <!-- -->
  1357. </a>
  1358. <h3>Class <a href="squidpony/squidmath/AStarSearch.html" title="class in squidpony.squidmath">squidpony.squidmath.AStarSearch</a> extends <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> implements Serializable</h3>
  1359. <dl class="nameValue">
  1360. <dt>serialVersionUID:</dt>
  1361. <dd>-6315495888417856297L</dd>
  1362. </dl>
  1363. <ul class="blockList">
  1364. <li class="blockList">
  1365. <h3>Serialized Fields</h3>
  1366. <ul class="blockList">
  1367. <li class="blockList">
  1368. <h4>map</h4>
  1369. <pre>double[][] map</pre>
  1370. </li>
  1371. <li class="blockList">
  1372. <h4>open</h4>
  1373. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">E</a>&gt; open</pre>
  1374. </li>
  1375. <li class="blockList">
  1376. <h4>width</h4>
  1377. <pre>int width</pre>
  1378. </li>
  1379. <li class="blockList">
  1380. <h4>height</h4>
  1381. <pre>int height</pre>
  1382. </li>
  1383. <li class="blockList">
  1384. <h4>parent</h4>
  1385. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] parent</pre>
  1386. </li>
  1387. <li class="blockList">
  1388. <h4>start</h4>
  1389. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> start</pre>
  1390. </li>
  1391. <li class="blockList">
  1392. <h4>target</h4>
  1393. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> target</pre>
  1394. </li>
  1395. <li class="blockListLast">
  1396. <h4>type</h4>
  1397. <pre><a href="squidpony/squidmath/AStarSearch.SearchType.html" title="enum in squidpony.squidmath">AStarSearch.SearchType</a> type</pre>
  1398. </li>
  1399. </ul>
  1400. </li>
  1401. </ul>
  1402. </li>
  1403. <li class="blockList"><a name="squidpony.squidmath.ChaosRNG">
  1404. <!-- -->
  1405. </a>
  1406. <h3>Class <a href="squidpony/squidmath/ChaosRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.ChaosRNG</a> extends <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> implements Serializable</h3>
  1407. <dl class="nameValue">
  1408. <dt>serialVersionUID:</dt>
  1409. <dd>-254415589291474491L</dd>
  1410. </dl>
  1411. </li>
  1412. <li class="blockList"><a name="squidpony.squidmath.CombinationGenerator">
  1413. <!-- -->
  1414. </a>
  1415. <h3>Class <a href="squidpony/squidmath/CombinationGenerator.html" title="class in squidpony.squidmath">squidpony.squidmath.CombinationGenerator</a> extends <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> implements Serializable</h3>
  1416. <dl class="nameValue">
  1417. <dt>serialVersionUID:</dt>
  1418. <dd>5998145341506278361L</dd>
  1419. </dl>
  1420. <ul class="blockList">
  1421. <li class="blockList">
  1422. <h3>Serialized Fields</h3>
  1423. <ul class="blockList">
  1424. <li class="blockList">
  1425. <h4>elements</h4>
  1426. <pre><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>[] elements</pre>
  1427. </li>
  1428. <li class="blockList">
  1429. <h4>combinationIndices</h4>
  1430. <pre>int[] combinationIndices</pre>
  1431. </li>
  1432. <li class="blockList">
  1433. <h4>remainingCombinations</h4>
  1434. <pre>long remainingCombinations</pre>
  1435. </li>
  1436. <li class="blockListLast">
  1437. <h4>totalCombinations</h4>
  1438. <pre>long totalCombinations</pre>
  1439. </li>
  1440. </ul>
  1441. </li>
  1442. </ul>
  1443. </li>
  1444. <li class="blockList"><a name="squidpony.squidmath.Coord">
  1445. <!-- -->
  1446. </a>
  1447. <h3>Class <a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">squidpony.squidmath.Coord</a> extends <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> implements Serializable</h3>
  1448. <dl class="nameValue">
  1449. <dt>serialVersionUID:</dt>
  1450. <dd>300L</dd>
  1451. </dl>
  1452. <ul class="blockList">
  1453. <li class="blockList">
  1454. <h3>Serialized Fields</h3>
  1455. <ul class="blockList">
  1456. <li class="blockList">
  1457. <h4>x</h4>
  1458. <pre>int x</pre>
  1459. <div class="block">The x-coordinate.</div>
  1460. </li>
  1461. <li class="blockListLast">
  1462. <h4>y</h4>
  1463. <pre>int y</pre>
  1464. <div class="block">The y-coordinate (the ordinate)</div>
  1465. </li>
  1466. </ul>
  1467. </li>
  1468. </ul>
  1469. </li>
  1470. <li class="blockList"><a name="squidpony.squidmath.Coord3D">
  1471. <!-- -->
  1472. </a>
  1473. <h3>Class <a href="squidpony/squidmath/Coord3D.html" title="class in squidpony.squidmath">squidpony.squidmath.Coord3D</a> extends <a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> implements Serializable</h3>
  1474. <dl class="nameValue">
  1475. <dt>serialVersionUID:</dt>
  1476. <dd>1835370798982845336L</dd>
  1477. </dl>
  1478. <ul class="blockList">
  1479. <li class="blockList">
  1480. <h3>Serialized Fields</h3>
  1481. <ul class="blockList">
  1482. <li class="blockListLast">
  1483. <h4>z</h4>
  1484. <pre>int z</pre>
  1485. </li>
  1486. </ul>
  1487. </li>
  1488. </ul>
  1489. </li>
  1490. <li class="blockList"><a name="squidpony.squidmath.CoordDouble">
  1491. <!-- -->
  1492. </a>
  1493. <h3>Class <a href="squidpony/squidmath/CoordDouble.html" title="class in squidpony.squidmath">squidpony.squidmath.CoordDouble</a> extends <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> implements Serializable</h3>
  1494. <dl class="nameValue">
  1495. <dt>serialVersionUID:</dt>
  1496. <dd>300L</dd>
  1497. </dl>
  1498. <ul class="blockList">
  1499. <li class="blockList">
  1500. <h3>Serialized Fields</h3>
  1501. <ul class="blockList">
  1502. <li class="blockList">
  1503. <h4>x</h4>
  1504. <pre>double x</pre>
  1505. </li>
  1506. <li class="blockListLast">
  1507. <h4>y</h4>
  1508. <pre>double y</pre>
  1509. </li>
  1510. </ul>
  1511. </li>
  1512. </ul>
  1513. </li>
  1514. <li class="blockList"><a name="squidpony.squidmath.CrossHash.DefaultHasher">
  1515. <!-- -->
  1516. </a>
  1517. <h3>Class <a href="squidpony/squidmath/CrossHash.DefaultHasher.html" title="class in squidpony.squidmath">squidpony.squidmath.CrossHash.DefaultHasher</a> extends <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> implements Serializable</h3>
  1518. </li>
  1519. <li class="blockList"><a name="squidpony.squidmath.CrossHash.Storm">
  1520. <!-- -->
  1521. </a>
  1522. <h3>Class <a href="squidpony/squidmath/CrossHash.Storm.html" title="class in squidpony.squidmath">squidpony.squidmath.CrossHash.Storm</a> extends <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> implements Serializable</h3>
  1523. <dl class="nameValue">
  1524. <dt>serialVersionUID:</dt>
  1525. <dd>3152426757973945155L</dd>
  1526. </dl>
  1527. </li>
  1528. <li class="blockList"><a name="squidpony.squidmath.DeckRNG">
  1529. <!-- -->
  1530. </a>
  1531. <h3>Class <a href="squidpony/squidmath/DeckRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.DeckRNG</a> extends <a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> implements Serializable</h3>
  1532. <dl class="nameValue">
  1533. <dt>serialVersionUID:</dt>
  1534. <dd>7828346657944720807L</dd>
  1535. </dl>
  1536. <ul class="blockList">
  1537. <li class="blockList">
  1538. <h3>Serialized Fields</h3>
  1539. <ul class="blockList">
  1540. <li class="blockList">
  1541. <h4>step</h4>
  1542. <pre>int step</pre>
  1543. </li>
  1544. <li class="blockList">
  1545. <h4>lastShuffledState</h4>
  1546. <pre>long lastShuffledState</pre>
  1547. </li>
  1548. <li class="blockList">
  1549. <h4>baseDeck</h4>
  1550. <pre>double[] baseDeck</pre>
  1551. </li>
  1552. <li class="blockListLast">
  1553. <h4>deck</h4>
  1554. <pre>double[] deck</pre>
  1555. </li>
  1556. </ul>
  1557. </li>
  1558. </ul>
  1559. </li>
  1560. <li class="blockList"><a name="squidpony.squidmath.DharmaRNG">
  1561. <!-- -->
  1562. </a>
  1563. <h3>Class <a href="squidpony/squidmath/DharmaRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.DharmaRNG</a> extends <a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> implements Serializable</h3>
  1564. <dl class="nameValue">
  1565. <dt>serialVersionUID:</dt>
  1566. <dd>-8919455766853811999L</dd>
  1567. </dl>
  1568. <ul class="blockList">
  1569. <li class="blockList">
  1570. <h3>Serialized Fields</h3>
  1571. <ul class="blockList">
  1572. <li class="blockList">
  1573. <h4>fairness</h4>
  1574. <pre>double fairness</pre>
  1575. <div class="block">Used to tweak the generator toward high or low values.</div>
  1576. </li>
  1577. <li class="blockList">
  1578. <h4>produced</h4>
  1579. <pre>double produced</pre>
  1580. <div class="block">Running total for what this has actually produced.</div>
  1581. </li>
  1582. <li class="blockListLast">
  1583. <h4>baseline</h4>
  1584. <pre>double baseline</pre>
  1585. <div class="block">Running total for what this would produce if it always produced a value equal to fairness.</div>
  1586. </li>
  1587. </ul>
  1588. </li>
  1589. </ul>
  1590. </li>
  1591. <li class="blockList"><a name="squidpony.squidmath.Dice">
  1592. <!-- -->
  1593. </a>
  1594. <h3>Class <a href="squidpony/squidmath/Dice.html" title="class in squidpony.squidmath">squidpony.squidmath.Dice</a> extends <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> implements Serializable</h3>
  1595. <dl class="nameValue">
  1596. <dt>serialVersionUID:</dt>
  1597. <dd>-488902743486431146L</dd>
  1598. </dl>
  1599. <ul class="blockList">
  1600. <li class="blockList">
  1601. <h3>Serialized Fields</h3>
  1602. <ul class="blockList">
  1603. <li class="blockListLast">
  1604. <h4>rng</h4>
  1605. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  1606. </li>
  1607. </ul>
  1608. </li>
  1609. </ul>
  1610. </li>
  1611. <li class="blockList"><a name="squidpony.squidmath.EditRNG">
  1612. <!-- -->
  1613. </a>
  1614. <h3>Class <a href="squidpony/squidmath/EditRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.EditRNG</a> extends <a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> implements Serializable</h3>
  1615. <dl class="nameValue">
  1616. <dt>serialVersionUID:</dt>
  1617. <dd>-2458726316853811777L</dd>
  1618. </dl>
  1619. <ul class="blockList">
  1620. <li class="blockList">
  1621. <h3>Serialized Fields</h3>
  1622. <ul class="blockList">
  1623. <li class="blockList">
  1624. <h4>expected</h4>
  1625. <pre>double expected</pre>
  1626. <div class="block">Used to tweak the generator toward high or low values.</div>
  1627. </li>
  1628. <li class="blockList">
  1629. <h4>centrality</h4>
  1630. <pre>double centrality</pre>
  1631. <div class="block">When positive, makes the generator more likely to generate values close to the average (bell curve).
  1632. When zero (the default), makes no changes to the centering of values.
  1633. When negative, makes the generator swing more toward extremes rather than gravitate toward the average.
  1634. Values are typically between -100 and 100, but can have extreme weight and overshadow other parts of the RNG if
  1635. they go much higher than 200.</div>
  1636. </li>
  1637. <li class="blockListLast">
  1638. <h4>rawLatest</h4>
  1639. <pre>double rawLatest</pre>
  1640. <div class="block">The latest generated double, between 0.0 and 1.0, before changes for centrality and expected average.
  1641. Doubles are used to generate all random numbers this class produces, so be aware that calling getRandomElement()
  1642. will change this just as much as nextDouble(), nextInt(), or between() will. Primarily useful to obtain
  1643. uniformly-distributed random numbers that are related to the biased random numbers this returns as a main result,
  1644. such as to find when the last number generated was in the bottom 5% (less than 0.05, which could represent some
  1645. kind of critical failure or fumble) or top 10% (greater than or equal to 0.9, which could grant a critical
  1646. success or luck-based reward of some kind).</div>
  1647. </li>
  1648. </ul>
  1649. </li>
  1650. </ul>
  1651. </li>
  1652. <li class="blockList"><a name="squidpony.squidmath.Elias">
  1653. <!-- -->
  1654. </a>
  1655. <h3>Class <a href="squidpony/squidmath/Elias.html" title="class in squidpony.squidmath">squidpony.squidmath.Elias</a> extends <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> implements Serializable</h3>
  1656. <dl class="nameValue">
  1657. <dt>serialVersionUID:</dt>
  1658. <dd>5290834334572814012L</dd>
  1659. </dl>
  1660. <ul class="blockList">
  1661. <li class="blockList">
  1662. <h3>Serialized Fields</h3>
  1663. <ul class="blockList">
  1664. <li class="blockList">
  1665. <h4>path</h4>
  1666. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; path</pre>
  1667. </li>
  1668. <li class="blockList">
  1669. <h4>lightMap</h4>
  1670. <pre>float[][] lightMap</pre>
  1671. </li>
  1672. <li class="blockList">
  1673. <h4>width</h4>
  1674. <pre>int width</pre>
  1675. </li>
  1676. <li class="blockList">
  1677. <h4>height</h4>
  1678. <pre>int height</pre>
  1679. </li>
  1680. <li class="blockListLast">
  1681. <h4>threshold</h4>
  1682. <pre>double threshold</pre>
  1683. </li>
  1684. </ul>
  1685. </li>
  1686. </ul>
  1687. </li>
  1688. <li class="blockList"><a name="squidpony.squidmath.GapShuffler">
  1689. <!-- -->
  1690. </a>
  1691. <h3>Class <a href="squidpony/squidmath/GapShuffler.html" title="class in squidpony.squidmath">squidpony.squidmath.GapShuffler</a> extends <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> implements Serializable</h3>
  1692. <dl class="nameValue">
  1693. <dt>serialVersionUID:</dt>
  1694. <dd>1277543974688106290L</dd>
  1695. </dl>
  1696. <ul class="blockList">
  1697. <li class="blockList">
  1698. <h3>Serialized Fields</h3>
  1699. <ul class="blockList">
  1700. <li class="blockList">
  1701. <h4>rng</h4>
  1702. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  1703. </li>
  1704. <li class="blockList">
  1705. <h4>elements</h4>
  1706. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; elements</pre>
  1707. </li>
  1708. <li class="blockList">
  1709. <h4>size</h4>
  1710. <pre>int size</pre>
  1711. </li>
  1712. <li class="blockList">
  1713. <h4>index</h4>
  1714. <pre>int index</pre>
  1715. </li>
  1716. <li class="blockListLast">
  1717. <h4>indexSections</h4>
  1718. <pre>int[][] indexSections</pre>
  1719. </li>
  1720. </ul>
  1721. </li>
  1722. </ul>
  1723. </li>
  1724. <li class="blockList"><a name="squidpony.squidmath.GreasedRegion">
  1725. <!-- -->
  1726. </a>
  1727. <h3>Class <a href="squidpony/squidmath/GreasedRegion.html" title="class in squidpony.squidmath">squidpony.squidmath.GreasedRegion</a> extends <a href="squidpony/squidgrid/zone/Zone.Skeleton.html" title="class in squidpony.squidgrid.zone">Zone.Skeleton</a> implements Serializable</h3>
  1728. <dl class="nameValue">
  1729. <dt>serialVersionUID:</dt>
  1730. <dd>0L</dd>
  1731. </dl>
  1732. <ul class="blockList">
  1733. <li class="blockList">
  1734. <h3>Serialized Fields</h3>
  1735. <ul class="blockList">
  1736. <li class="blockList">
  1737. <h4>data</h4>
  1738. <pre>long[] data</pre>
  1739. </li>
  1740. <li class="blockList">
  1741. <h4>height</h4>
  1742. <pre>int height</pre>
  1743. </li>
  1744. <li class="blockList">
  1745. <h4>width</h4>
  1746. <pre>int width</pre>
  1747. </li>
  1748. <li class="blockList">
  1749. <h4>ySections</h4>
  1750. <pre>int ySections</pre>
  1751. </li>
  1752. <li class="blockListLast">
  1753. <h4>yEndMask</h4>
  1754. <pre>long yEndMask</pre>
  1755. </li>
  1756. </ul>
  1757. </li>
  1758. </ul>
  1759. </li>
  1760. <li class="blockList"><a name="squidpony.squidmath.IntDoubleOrderedMap">
  1761. <!-- -->
  1762. </a>
  1763. <h3>Class <a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">squidpony.squidmath.IntDoubleOrderedMap</a> extends <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> implements Serializable</h3>
  1764. <dl class="nameValue">
  1765. <dt>serialVersionUID:</dt>
  1766. <dd>0L</dd>
  1767. </dl>
  1768. <ul class="blockList">
  1769. <li class="blockList">
  1770. <h3>Serialized Fields</h3>
  1771. <ul class="blockList">
  1772. <li class="blockList">
  1773. <h4>key</h4>
  1774. <pre>int[] key</pre>
  1775. <div class="block">The array of keys.</div>
  1776. </li>
  1777. <li class="blockList">
  1778. <h4>value</h4>
  1779. <pre>double[] value</pre>
  1780. <div class="block">The array of values.</div>
  1781. </li>
  1782. <li class="blockList">
  1783. <h4>mask</h4>
  1784. <pre>int mask</pre>
  1785. <div class="block">The mask for wrapping a position counter.</div>
  1786. </li>
  1787. <li class="blockList">
  1788. <h4>containsNullKey</h4>
  1789. <pre>boolean containsNullKey</pre>
  1790. <div class="block">Whether this set contains the key zero.</div>
  1791. </li>
  1792. <li class="blockList">
  1793. <h4>first</h4>
  1794. <pre>int first</pre>
  1795. <div class="block">The index of the first entry in iteration order. It is valid iff <a href="squidpony/squidmath/IntDoubleOrderedMap.html#size"><code>IntDoubleOrderedMap.size</code></a> is nonzero; otherwise, it contains -1.</div>
  1796. </li>
  1797. <li class="blockList">
  1798. <h4>last</h4>
  1799. <pre>int last</pre>
  1800. <div class="block">The index of the last entry in iteration order. It is valid iff <a href="squidpony/squidmath/IntDoubleOrderedMap.html#size"><code>IntDoubleOrderedMap.size</code></a> is nonzero; otherwise, it contains -1.</div>
  1801. </li>
  1802. <li class="blockList">
  1803. <h4>link</h4>
  1804. <pre>long[] link</pre>
  1805. <div class="block">For each entry, the next and the previous entry in iteration order, stored as <code>((prev & 0xFFFFFFFFL) << 32) | (next & 0xFFFFFFFFL)</code>. The first entry contains predecessor -1, and the
  1806. last entry contains successor -1.</div>
  1807. </li>
  1808. <li class="blockList">
  1809. <h4>n</h4>
  1810. <pre>int n</pre>
  1811. <div class="block">The current table size.</div>
  1812. </li>
  1813. <li class="blockList">
  1814. <h4>maxFill</h4>
  1815. <pre>int maxFill</pre>
  1816. <div class="block">Threshold after which we rehash. It must be the table size times <a href="squidpony/squidmath/IntDoubleOrderedMap.html#f"><code>IntDoubleOrderedMap.f</code></a>.</div>
  1817. </li>
  1818. <li class="blockList">
  1819. <h4>size</h4>
  1820. <pre>int size</pre>
  1821. <div class="block">Number of entries in the set (including the key zero, if present).</div>
  1822. </li>
  1823. <li class="blockList">
  1824. <h4>f</h4>
  1825. <pre>float f</pre>
  1826. <div class="block">The acceptable load factor.</div>
  1827. </li>
  1828. <li class="blockList">
  1829. <h4>entries</h4>
  1830. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.MapEntrySet.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.MapEntrySet</a> entries</pre>
  1831. <div class="block">Cached set of entries.</div>
  1832. </li>
  1833. <li class="blockList">
  1834. <h4>keys</h4>
  1835. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.KeySet.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.KeySet</a> keys</pre>
  1836. <div class="block">Cached set of keys.</div>
  1837. </li>
  1838. <li class="blockList">
  1839. <h4>values</h4>
  1840. <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.DoubleCollection.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.DoubleCollection</a> values</pre>
  1841. <div class="block">Cached collection of values.</div>
  1842. </li>
  1843. <li class="blockListLast">
  1844. <h4>defRetValue</h4>
  1845. <pre>double defRetValue</pre>
  1846. <div class="block">Default return value.</div>
  1847. </li>
  1848. </ul>
  1849. </li>
  1850. </ul>
  1851. </li>
  1852. <li class="blockList"><a name="squidpony.squidmath.IntVLA">
  1853. <!-- -->
  1854. </a>
  1855. <h3>Class <a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">squidpony.squidmath.IntVLA</a> extends <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> implements Serializable</h3>
  1856. <dl class="nameValue">
  1857. <dt>serialVersionUID:</dt>
  1858. <dd>-2948161891082748626L</dd>
  1859. </dl>
  1860. <ul class="blockList">
  1861. <li class="blockList">
  1862. <h3>Serialized Fields</h3>
  1863. <ul class="blockList">
  1864. <li class="blockList">
  1865. <h4>items</h4>
  1866. <pre>int[] items</pre>
  1867. </li>
  1868. <li class="blockListLast">
  1869. <h4>size</h4>
  1870. <pre>int size</pre>
  1871. </li>
  1872. </ul>
  1873. </li>
  1874. </ul>
  1875. </li>
  1876. <li class="blockList"><a name="squidpony.squidmath.IsaacRNG">
  1877. <!-- -->
  1878. </a>
  1879. <h3>Class <a href="squidpony/squidmath/IsaacRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.IsaacRNG</a> extends <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> implements Serializable</h3>
  1880. <ul class="blockList">
  1881. <li class="blockList">
  1882. <h3>Serialized Fields</h3>
  1883. <ul class="blockList">
  1884. <li class="blockList">
  1885. <h4>count</h4>
  1886. <pre>int count</pre>
  1887. </li>
  1888. <li class="blockList">
  1889. <h4>results</h4>
  1890. <pre>long[] results</pre>
  1891. </li>
  1892. <li class="blockList">
  1893. <h4>mem</h4>
  1894. <pre>long[] mem</pre>
  1895. </li>
  1896. <li class="blockList">
  1897. <h4>a</h4>
  1898. <pre>long a</pre>
  1899. </li>
  1900. <li class="blockList">
  1901. <h4>b</h4>
  1902. <pre>long b</pre>
  1903. </li>
  1904. <li class="blockListLast">
  1905. <h4>c</h4>
  1906. <pre>long c</pre>
  1907. </li>
  1908. </ul>
  1909. </li>
  1910. </ul>
  1911. </li>
  1912. <li class="blockList"><a name="squidpony.squidmath.LightRNG">
  1913. <!-- -->
  1914. </a>
  1915. <h3>Class <a href="squidpony/squidmath/LightRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.LightRNG</a> extends <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> implements Serializable</h3>
  1916. <dl class="nameValue">
  1917. <dt>serialVersionUID:</dt>
  1918. <dd>-374415589203474497L</dd>
  1919. </dl>
  1920. <ul class="blockList">
  1921. <li class="blockList">
  1922. <h3>Serialized Fields</h3>
  1923. <ul class="blockList">
  1924. <li class="blockListLast">
  1925. <h4>state</h4>
  1926. <pre>long state</pre>
  1927. </li>
  1928. </ul>
  1929. </li>
  1930. </ul>
  1931. </li>
  1932. <li class="blockList"><a name="squidpony.squidmath.LongPeriodRNG">
  1933. <!-- -->
  1934. </a>
  1935. <h3>Class <a href="squidpony/squidmath/LongPeriodRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.LongPeriodRNG</a> extends <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> implements Serializable</h3>
  1936. <dl class="nameValue">
  1937. <dt>serialVersionUID:</dt>
  1938. <dd>163524490381383244L</dd>
  1939. </dl>
  1940. <ul class="blockList">
  1941. <li class="blockList">
  1942. <h3>Serialized Fields</h3>
  1943. <ul class="blockList">
  1944. <li class="blockList">
  1945. <h4>state</h4>
  1946. <pre>long[] state</pre>
  1947. </li>
  1948. <li class="blockListLast">
  1949. <h4>choice</h4>
  1950. <pre>int choice</pre>
  1951. </li>
  1952. </ul>
  1953. </li>
  1954. </ul>
  1955. </li>
  1956. <li class="blockList"><a name="squidpony.squidmath.MersenneTwister">
  1957. <!-- -->
  1958. </a>
  1959. <h3>Class <a href="squidpony/squidmath/MersenneTwister.html" title="class in squidpony.squidmath">squidpony.squidmath.MersenneTwister</a> extends <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> implements Serializable</h3>
  1960. <dl class="nameValue">
  1961. <dt>serialVersionUID:</dt>
  1962. <dd>217351968847857679L</dd>
  1963. </dl>
  1964. <ul class="blockList">
  1965. <li class="blockList">
  1966. <h3>Serialized Fields</h3>
  1967. <ul class="blockList">
  1968. <li class="blockList">
  1969. <h4>seed</h4>
  1970. <pre>byte[] seed</pre>
  1971. </li>
  1972. <li class="blockList">
  1973. <h4>lock</h4>
  1974. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantLock</a> lock</pre>
  1975. </li>
  1976. <li class="blockList">
  1977. <h4>mt</h4>
  1978. <pre>int[] mt</pre>
  1979. </li>
  1980. <li class="blockListLast">
  1981. <h4>mtIndex</h4>
  1982. <pre>int mtIndex</pre>
  1983. </li>
  1984. </ul>
  1985. </li>
  1986. </ul>
  1987. </li>
  1988. <li class="blockList"><a name="squidpony.squidmath.NeuralParticle">
  1989. <!-- -->
  1990. </a>
  1991. <h3>Class <a href="squidpony/squidmath/NeuralParticle.html" title="class in squidpony.squidmath">squidpony.squidmath.NeuralParticle</a> extends <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> implements Serializable</h3>
  1992. <dl class="nameValue">
  1993. <dt>serialVersionUID:</dt>
  1994. <dd>-3742942580678517149L</dd>
  1995. </dl>
  1996. <ul class="blockList">
  1997. <li class="blockList">
  1998. <h3>Serialized Fields</h3>
  1999. <ul class="blockList">
  2000. <li class="blockList">
  2001. <h4>rng</h4>
  2002. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  2003. </li>
  2004. <li class="blockList">
  2005. <h4>maxDistance</h4>
  2006. <pre>int maxDistance</pre>
  2007. </li>
  2008. <li class="blockList">
  2009. <h4>minDistance</h4>
  2010. <pre>int minDistance</pre>
  2011. </li>
  2012. <li class="blockList">
  2013. <h4>width</h4>
  2014. <pre>int width</pre>
  2015. </li>
  2016. <li class="blockList">
  2017. <h4>height</h4>
  2018. <pre>int height</pre>
  2019. </li>
  2020. <li class="blockListLast">
  2021. <h4>distribution</h4>
  2022. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">E</a>&gt; distribution</pre>
  2023. </li>
  2024. </ul>
  2025. </li>
  2026. </ul>
  2027. </li>
  2028. <li class="blockList"><a name="squidpony.squidmath.OrderedMap">
  2029. <!-- -->
  2030. </a>
  2031. <h3>Class <a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap</a> extends <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> implements Serializable</h3>
  2032. <dl class="nameValue">
  2033. <dt>serialVersionUID:</dt>
  2034. <dd>0L</dd>
  2035. </dl>
  2036. <ul class="blockList">
  2037. <li class="blockList">
  2038. <h3>Serialization Methods</h3>
  2039. <ul class="blockList">
  2040. <li class="blockList">
  2041. <h4>readObject</h4>
  2042. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/OrderedMap.html#line.2372">readObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;s)
  2043. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
  2044. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
  2045. <dl>
  2046. <dt><span class="throwsLabel">Throws:</span></dt>
  2047. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  2048. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
  2049. </dl>
  2050. </li>
  2051. <li class="blockListLast">
  2052. <h4>writeObject</h4>
  2053. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/OrderedMap.html#line.2357">writeObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true" title="class or interface in java.io">ObjectOutputStream</a>&nbsp;s)
  2054. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
  2055. <dl>
  2056. <dt><span class="throwsLabel">Throws:</span></dt>
  2057. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  2058. </dl>
  2059. </li>
  2060. </ul>
  2061. </li>
  2062. <li class="blockList">
  2063. <h3>Serialized Fields</h3>
  2064. <ul class="blockList">
  2065. <li class="blockList">
  2066. <h4>key</h4>
  2067. <pre><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>[] key</pre>
  2068. <div class="block">The array of keys.</div>
  2069. </li>
  2070. <li class="blockList">
  2071. <h4>value</h4>
  2072. <pre><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>[] value</pre>
  2073. <div class="block">The array of values.</div>
  2074. </li>
  2075. <li class="blockList">
  2076. <h4>mask</h4>
  2077. <pre>int mask</pre>
  2078. <div class="block">The mask for wrapping a position counter.</div>
  2079. </li>
  2080. <li class="blockList">
  2081. <h4>containsNullKey</h4>
  2082. <pre>boolean containsNullKey</pre>
  2083. <div class="block">Whether this set contains the key zero.</div>
  2084. </li>
  2085. <li class="blockList">
  2086. <h4>first</h4>
  2087. <pre>int first</pre>
  2088. <div class="block">The index of the first entry in iteration order. It is valid iff <a href="squidpony/squidmath/OrderedMap.html#size"><code>OrderedMap.size</code></a> is nonzero; otherwise, it contains -1.</div>
  2089. </li>
  2090. <li class="blockList">
  2091. <h4>last</h4>
  2092. <pre>int last</pre>
  2093. <div class="block">The index of the last entry in iteration order. It is valid iff <a href="squidpony/squidmath/OrderedMap.html#size"><code>OrderedMap.size</code></a> is nonzero; otherwise, it contains -1.</div>
  2094. </li>
  2095. <li class="blockList">
  2096. <h4>order</h4>
  2097. <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
  2098. </li>
  2099. <li class="blockList">
  2100. <h4>n</h4>
  2101. <pre>int n</pre>
  2102. <div class="block">The current table size.</div>
  2103. </li>
  2104. <li class="blockList">
  2105. <h4>maxFill</h4>
  2106. <pre>int maxFill</pre>
  2107. <div class="block">Threshold after which we rehash. It must be the table size times <a href="squidpony/squidmath/OrderedMap.html#f"><code>OrderedMap.f</code></a>.</div>
  2108. </li>
  2109. <li class="blockList">
  2110. <h4>size</h4>
  2111. <pre>int size</pre>
  2112. <div class="block">Number of entries in the set (including the key zero, if present).</div>
  2113. </li>
  2114. <li class="blockList">
  2115. <h4>f</h4>
  2116. <pre>float f</pre>
  2117. <div class="block">The acceptable load factor.</div>
  2118. </li>
  2119. <li class="blockList">
  2120. <h4>entries</h4>
  2121. <pre>squidpony.squidmath.OrderedMap.MapEntrySet entries</pre>
  2122. <div class="block">Cached set of entries.</div>
  2123. </li>
  2124. <li class="blockList">
  2125. <h4>keys</h4>
  2126. <pre><a href="squidpony/squidmath/OrderedMap.KeySet.html" title="class in squidpony.squidmath">OrderedMap.KeySet</a> keys</pre>
  2127. <div class="block">Cached set of keys.</div>
  2128. </li>
  2129. <li class="blockList">
  2130. <h4>values</h4>
  2131. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">E</a>&gt; values</pre>
  2132. <div class="block">Cached collection of values.</div>
  2133. </li>
  2134. <li class="blockList">
  2135. <h4>defRetValue</h4>
  2136. <pre><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> defRetValue</pre>
  2137. <div class="block">Default return value.</div>
  2138. </li>
  2139. <li class="blockListLast">
  2140. <h4>hasher</h4>
  2141. <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
  2142. </li>
  2143. </ul>
  2144. </li>
  2145. </ul>
  2146. </li>
  2147. <li class="blockList"><a name="squidpony.squidmath.OrderedMap.FastEntryIterator">
  2148. <!-- -->
  2149. </a>
  2150. <h3>Class <a href="squidpony/squidmath/OrderedMap.FastEntryIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap.FastEntryIterator</a> extends squidpony.squidmath.OrderedMap.MapIterator implements Serializable</h3>
  2151. <dl class="nameValue">
  2152. <dt>serialVersionUID:</dt>
  2153. <dd>0L</dd>
  2154. </dl>
  2155. <ul class="blockList">
  2156. <li class="blockList">
  2157. <h3>Serialized Fields</h3>
  2158. <ul class="blockList">
  2159. <li class="blockListLast">
  2160. <h4>entry</h4>
  2161. <pre>squidpony.squidmath.OrderedMap.MapEntry entry</pre>
  2162. </li>
  2163. </ul>
  2164. </li>
  2165. </ul>
  2166. </li>
  2167. <li class="blockList"><a name="squidpony.squidmath.OrderedMap.KeyIterator">
  2168. <!-- -->
  2169. </a>
  2170. <h3>Class <a href="squidpony/squidmath/OrderedMap.KeyIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap.KeyIterator</a> extends squidpony.squidmath.OrderedMap.MapIterator implements Serializable</h3>
  2171. <dl class="nameValue">
  2172. <dt>serialVersionUID:</dt>
  2173. <dd>0L</dd>
  2174. </dl>
  2175. </li>
  2176. <li class="blockList"><a name="squidpony.squidmath.OrderedMap.KeySet">
  2177. <!-- -->
  2178. </a>
  2179. <h3>Class <a href="squidpony/squidmath/OrderedMap.KeySet.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap.KeySet</a> extends <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> implements Serializable</h3>
  2180. <dl class="nameValue">
  2181. <dt>serialVersionUID:</dt>
  2182. <dd>0L</dd>
  2183. </dl>
  2184. </li>
  2185. <li class="blockList"><a name="squidpony.squidmath.OrderedMap.ValueCollection">
  2186. <!-- -->
  2187. </a>
  2188. <h3>Class <a href="squidpony/squidmath/OrderedMap.ValueCollection.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap.ValueCollection</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util">AbstractCollection</a>&lt;<a href="squidpony/squidmath/OrderedMap.html" title="type parameter in OrderedMap">V</a>&gt; implements Serializable</h3>
  2189. <dl class="nameValue">
  2190. <dt>serialVersionUID:</dt>
  2191. <dd>0L</dd>
  2192. </dl>
  2193. </li>
  2194. <li class="blockList"><a name="squidpony.squidmath.OrderedMap.ValueIterator">
  2195. <!-- -->
  2196. </a>
  2197. <h3>Class <a href="squidpony/squidmath/OrderedMap.ValueIterator.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedMap.ValueIterator</a> extends squidpony.squidmath.OrderedMap.MapIterator implements Serializable</h3>
  2198. <dl class="nameValue">
  2199. <dt>serialVersionUID:</dt>
  2200. <dd>0L</dd>
  2201. </dl>
  2202. </li>
  2203. <li class="blockList"><a name="squidpony.squidmath.OrderedSet">
  2204. <!-- -->
  2205. </a>
  2206. <h3>Class <a href="squidpony/squidmath/OrderedSet.html" title="class in squidpony.squidmath">squidpony.squidmath.OrderedSet</a> extends <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> implements Serializable</h3>
  2207. <dl class="nameValue">
  2208. <dt>serialVersionUID:</dt>
  2209. <dd>0L</dd>
  2210. </dl>
  2211. <ul class="blockList">
  2212. <li class="blockList">
  2213. <h3>Serialization Methods</h3>
  2214. <ul class="blockList">
  2215. <li class="blockList">
  2216. <h4>readObject</h4>
  2217. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/OrderedSet.html#line.1735">readObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;s)
  2218. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
  2219. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
  2220. <dl>
  2221. <dt><span class="throwsLabel">Throws:</span></dt>
  2222. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  2223. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
  2224. </dl>
  2225. </li>
  2226. <li class="blockListLast">
  2227. <h4>writeObject</h4>
  2228. <pre>private&nbsp;void&nbsp;<a href="src-html/squidpony/squidmath/OrderedSet.html#line.1725">writeObject</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true" title="class or interface in java.io">ObjectOutputStream</a>&nbsp;s)
  2229. throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
  2230. <dl>
  2231. <dt><span class="throwsLabel">Throws:</span></dt>
  2232. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
  2233. </dl>
  2234. </li>
  2235. </ul>
  2236. </li>
  2237. <li class="blockList">
  2238. <h3>Serialized Fields</h3>
  2239. <ul class="blockList">
  2240. <li class="blockList">
  2241. <h4>key</h4>
  2242. <pre><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>[] key</pre>
  2243. <div class="block">The array of keys.</div>
  2244. </li>
  2245. <li class="blockList">
  2246. <h4>mask</h4>
  2247. <pre>int mask</pre>
  2248. <div class="block">The mask for wrapping a position counter.</div>
  2249. </li>
  2250. <li class="blockList">
  2251. <h4>containsNull</h4>
  2252. <pre>boolean containsNull</pre>
  2253. <div class="block">Whether this set contains the key zero.</div>
  2254. </li>
  2255. <li class="blockList">
  2256. <h4>first</h4>
  2257. <pre>int first</pre>
  2258. <div class="block">The index of the first entry in iteration order. It is valid iff <a href="squidpony/squidmath/OrderedSet.html#size"><code>OrderedSet.size</code></a> is nonzero; otherwise, it contains -1.</div>
  2259. </li>
  2260. <li class="blockList">
  2261. <h4>last</h4>
  2262. <pre>int last</pre>
  2263. <div class="block">The index of the last entry in iteration order. It is valid iff <a href="squidpony/squidmath/OrderedSet.html#size"><code>OrderedSet.size</code></a> is nonzero; otherwise, it contains -1.</div>
  2264. </li>
  2265. <li class="blockList">
  2266. <h4>order</h4>
  2267. <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
  2268. </li>
  2269. <li class="blockList">
  2270. <h4>n</h4>
  2271. <pre>int n</pre>
  2272. <div class="block">The current table size.</div>
  2273. </li>
  2274. <li class="blockList">
  2275. <h4>maxFill</h4>
  2276. <pre>int maxFill</pre>
  2277. <div class="block">Threshold after which we rehash. It must be the table size times <a href="squidpony/squidmath/OrderedSet.html#f"><code>OrderedSet.f</code></a>.</div>
  2278. </li>
  2279. <li class="blockList">
  2280. <h4>size</h4>
  2281. <pre>int size</pre>
  2282. <div class="block">Number of entries in the set (including the key zero, if present).</div>
  2283. </li>
  2284. <li class="blockList">
  2285. <h4>f</h4>
  2286. <pre>float f</pre>
  2287. <div class="block">The acceptable load factor.</div>
  2288. </li>
  2289. <li class="blockListLast">
  2290. <h4>hasher</h4>
  2291. <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
  2292. </li>
  2293. </ul>
  2294. </li>
  2295. </ul>
  2296. </li>
  2297. <li class="blockList"><a name="squidpony.squidmath.PermutationGenerator">
  2298. <!-- -->
  2299. </a>
  2300. <h3>Class <a href="squidpony/squidmath/PermutationGenerator.html" title="class in squidpony.squidmath">squidpony.squidmath.PermutationGenerator</a> extends <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> implements Serializable</h3>
  2301. <dl class="nameValue">
  2302. <dt>serialVersionUID:</dt>
  2303. <dd>514276118639629743L</dd>
  2304. </dl>
  2305. <ul class="blockList">
  2306. <li class="blockList">
  2307. <h3>Serialized Fields</h3>
  2308. <ul class="blockList">
  2309. <li class="blockList">
  2310. <h4>elements</h4>
  2311. <pre><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>[] elements</pre>
  2312. </li>
  2313. <li class="blockList">
  2314. <h4>permutationIndices</h4>
  2315. <pre>int[] permutationIndices</pre>
  2316. </li>
  2317. <li class="blockList">
  2318. <h4>remainingPermutations</h4>
  2319. <pre>long remainingPermutations</pre>
  2320. </li>
  2321. <li class="blockListLast">
  2322. <h4>totalPermutations</h4>
  2323. <pre>long totalPermutations</pre>
  2324. </li>
  2325. </ul>
  2326. </li>
  2327. </ul>
  2328. </li>
  2329. <li class="blockList"><a name="squidpony.squidmath.PermutedRNG">
  2330. <!-- -->
  2331. </a>
  2332. <h3>Class <a href="squidpony/squidmath/PermutedRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.PermutedRNG</a> extends <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> implements Serializable</h3>
  2333. <dl class="nameValue">
  2334. <dt>serialVersionUID:</dt>
  2335. <dd>3637443966125527620L</dd>
  2336. </dl>
  2337. <ul class="blockList">
  2338. <li class="blockList">
  2339. <h3>Serialized Fields</h3>
  2340. <ul class="blockList">
  2341. <li class="blockListLast">
  2342. <h4>state</h4>
  2343. <pre>long state</pre>
  2344. <div class="block">The state can be seeded with any value.</div>
  2345. </li>
  2346. </ul>
  2347. </li>
  2348. </ul>
  2349. </li>
  2350. <li class="blockList"><a name="squidpony.squidmath.ProbabilityTable">
  2351. <!-- -->
  2352. </a>
  2353. <h3>Class <a href="squidpony/squidmath/ProbabilityTable.html" title="class in squidpony.squidmath">squidpony.squidmath.ProbabilityTable</a> extends <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> implements Serializable</h3>
  2354. <dl class="nameValue">
  2355. <dt>serialVersionUID:</dt>
  2356. <dd>-1307656083434154736L</dd>
  2357. </dl>
  2358. <ul class="blockList">
  2359. <li class="blockList">
  2360. <h3>Serialized Fields</h3>
  2361. <ul class="blockList">
  2362. <li class="blockList">
  2363. <h4>table</h4>
  2364. <pre><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; table</pre>
  2365. </li>
  2366. <li class="blockList">
  2367. <h4>rng</h4>
  2368. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  2369. </li>
  2370. <li class="blockListLast">
  2371. <h4>total</h4>
  2372. <pre>int total</pre>
  2373. </li>
  2374. </ul>
  2375. </li>
  2376. </ul>
  2377. </li>
  2378. <li class="blockList"><a name="squidpony.squidmath.RandomBias">
  2379. <!-- -->
  2380. </a>
  2381. <h3>Class <a href="squidpony/squidmath/RandomBias.html" title="class in squidpony.squidmath">squidpony.squidmath.RandomBias</a> extends <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> implements Serializable</h3>
  2382. <dl class="nameValue">
  2383. <dt>serialVersionUID:</dt>
  2384. <dd>4245874924013134958L</dd>
  2385. </dl>
  2386. <ul class="blockList">
  2387. <li class="blockList">
  2388. <h3>Serialized Fields</h3>
  2389. <ul class="blockList">
  2390. <li class="blockList">
  2391. <h4>biases</h4>
  2392. <pre><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; biases</pre>
  2393. </li>
  2394. <li class="blockList">
  2395. <h4>rng</h4>
  2396. <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
  2397. </li>
  2398. <li class="blockListLast">
  2399. <h4>distribution</h4>
  2400. <pre>int distribution</pre>
  2401. </li>
  2402. </ul>
  2403. </li>
  2404. </ul>
  2405. </li>
  2406. <li class="blockList"><a name="squidpony.squidmath.Region">
  2407. <!-- -->
  2408. </a>
  2409. <h3>Class <a href="squidpony/squidmath/Region.html" title="class in squidpony.squidmath">squidpony.squidmath.Region</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util">AbstractList</a>&lt;<a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>&gt; implements Serializable</h3>
  2410. <dl class="nameValue">
  2411. <dt>serialVersionUID:</dt>
  2412. <dd>4015272367863327093L</dd>
  2413. </dl>
  2414. <ul class="blockList">
  2415. <li class="blockList">
  2416. <h3>Serialized Fields</h3>
  2417. <ul class="blockList">
  2418. <li class="blockList">
  2419. <h4>raw</h4>
  2420. <pre>short[] raw</pre>
  2421. </li>
  2422. <li class="blockList">
  2423. <h4>coords</h4>
  2424. <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] coords</pre>
  2425. </li>
  2426. <li class="blockListLast">
  2427. <h4>dirty</h4>
  2428. <pre>boolean dirty</pre>
  2429. </li>
  2430. </ul>
  2431. </li>
  2432. </ul>
  2433. </li>
  2434. <li class="blockList"><a name="squidpony.squidmath.RegionMap">
  2435. <!-- -->
  2436. </a>
  2437. <h3>Class <a href="squidpony/squidmath/RegionMap.html" title="class in squidpony.squidmath">squidpony.squidmath.RegionMap</a> extends <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> implements Serializable</h3>
  2438. <dl class="nameValue">
  2439. <dt>serialVersionUID:</dt>
  2440. <dd>-6026166931953522091L</dd>
  2441. </dl>
  2442. <ul class="blockList">
  2443. <li class="blockList">
  2444. <h3>Serialized Fields</h3>
  2445. <ul class="blockList">
  2446. <li class="blockList">
  2447. <h4>lrng</h4>
  2448. <pre><a href="squidpony/squidmath/LightRNG.html" title="class in squidpony.squidmath">LightRNG</a> lrng</pre>
  2449. </li>
  2450. <li class="blockList">
  2451. <h4>size</h4>
  2452. <pre>int size</pre>
  2453. </li>
  2454. <li class="blockList">
  2455. <h4>keyTable</h4>
  2456. <pre>short[][] keyTable</pre>
  2457. </li>
  2458. <li class="blockList">
  2459. <h4>valueTable</h4>
  2460. <pre><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>[] valueTable</pre>
  2461. </li>
  2462. <li class="blockList">
  2463. <h4>capacity</h4>
  2464. <pre>int capacity</pre>
  2465. </li>
  2466. <li class="blockList">
  2467. <h4>stashSize</h4>
  2468. <pre>int stashSize</pre>
  2469. </li>
  2470. <li class="blockList">
  2471. <h4>loadFactor</h4>
  2472. <pre>float loadFactor</pre>
  2473. </li>
  2474. <li class="blockList">
  2475. <h4>hashShift</h4>
  2476. <pre>int hashShift</pre>
  2477. </li>
  2478. <li class="blockList">
  2479. <h4>mask</h4>
  2480. <pre>int mask</pre>
  2481. </li>
  2482. <li class="blockList">
  2483. <h4>threshold</h4>
  2484. <pre>int threshold</pre>
  2485. </li>
  2486. <li class="blockList">
  2487. <h4>stashCapacity</h4>
  2488. <pre>int stashCapacity</pre>
  2489. </li>
  2490. <li class="blockList">
  2491. <h4>pushIterations</h4>
  2492. <pre>int pushIterations</pre>
  2493. </li>
  2494. <li class="blockList">
  2495. <h4>entries1</h4>
  2496. <pre><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath">RegionMap.Entries</a>&lt;<a href="squidpony/squidmath/RegionMap.Entries.html" title="type parameter in RegionMap.Entries">V</a>&gt; entries1</pre>
  2497. </li>
  2498. <li class="blockList">
  2499. <h4>entries2</h4>
  2500. <pre><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath">RegionMap.Entries</a>&lt;<a href="squidpony/squidmath/RegionMap.Entries.html" title="type parameter in RegionMap.Entries">V</a>&gt; entries2</pre>
  2501. </li>
  2502. <li class="blockList">
  2503. <h4>values1</h4>
  2504. <pre><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath">RegionMap.Values</a>&lt;<a href="squidpony/squidmath/RegionMap.Values.html" title="type parameter in RegionMap.Values">V</a>&gt; values1</pre>
  2505. </li>
  2506. <li class="blockList">
  2507. <h4>values2</h4>
  2508. <pre><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath">RegionMap.Values</a>&lt;<a href="squidpony/squidmath/RegionMap.Values.html" title="type parameter in RegionMap.Values">V</a>&gt; values2</pre>
  2509. </li>
  2510. <li class="blockList">
  2511. <h4>keys1</h4>
  2512. <pre><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath">RegionMap.Keys</a> keys1</pre>
  2513. </li>
  2514. <li class="blockListLast">
  2515. <h4>keys2</h4>
  2516. <pre><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath">RegionMap.Keys</a> keys2</pre>
  2517. </li>
  2518. </ul>
  2519. </li>
  2520. </ul>
  2521. </li>
  2522. <li class="blockList"><a name="squidpony.squidmath.RNG">
  2523. <!-- -->
  2524. </a>
  2525. <h3>Class <a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">squidpony.squidmath.RNG</a> extends <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> implements Serializable</h3>
  2526. <dl class="nameValue">
  2527. <dt>serialVersionUID:</dt>
  2528. <dd>2352426757973945149L</dd>
  2529. </dl>
  2530. <ul class="blockList">
  2531. <li class="blockList">
  2532. <h3>Serialized Fields</h3>
  2533. <ul class="blockList">
  2534. <li class="blockList">
  2535. <h4>random</h4>
  2536. <pre><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath">RandomnessSource</a> random</pre>
  2537. </li>
  2538. <li class="blockList">
  2539. <h4>nextNextGaussian</h4>
  2540. <pre>double nextNextGaussian</pre>
  2541. </li>
  2542. <li class="blockList">
  2543. <h4>haveNextNextGaussian</h4>
  2544. <pre>boolean haveNextNextGaussian</pre>
  2545. </li>
  2546. <li class="blockListLast">
  2547. <h4>ran</h4>
  2548. <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> ran</pre>
  2549. </li>
  2550. </ul>
  2551. </li>
  2552. </ul>
  2553. </li>
  2554. <li class="blockList"><a name="squidpony.squidmath.RNG.CustomRandom">
  2555. <!-- -->
  2556. </a>
  2557. <h3>Class <a href="squidpony/squidmath/RNG.CustomRandom.html" title="class in squidpony.squidmath">squidpony.squidmath.RNG.CustomRandom</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> implements Serializable</h3>
  2558. <dl class="nameValue">
  2559. <dt>serialVersionUID:</dt>
  2560. <dd>8211985716129281944L</dd>
  2561. </dl>
  2562. <ul class="blockList">
  2563. <li class="blockList">
  2564. <h3>Serialized Fields</h3>
  2565. <ul class="blockList">
  2566. <li class="blockListLast">
  2567. <h4>randomnessSource</h4>
  2568. <pre><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath">RandomnessSource</a> randomnessSource</pre>
  2569. </li>
  2570. </ul>
  2571. </li>
  2572. </ul>
  2573. </li>
  2574. <li class="blockList"><a name="squidpony.squidmath.ShortSet">
  2575. <!-- -->
  2576. </a>
  2577. <h3>Class <a href="squidpony/squidmath/ShortSet.html" title="class in squidpony.squidmath">squidpony.squidmath.ShortSet</a> extends <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> implements Serializable</h3>
  2578. <dl class="nameValue">
  2579. <dt>serialVersionUID:</dt>
  2580. <dd>-4390851800502156007L</dd>
  2581. </dl>
  2582. <ul class="blockList">
  2583. <li class="blockList">
  2584. <h3>Serialized Fields</h3>
  2585. <ul class="blockList">
  2586. <li class="blockList">
  2587. <h4>size</h4>
  2588. <pre>int size</pre>
  2589. </li>
  2590. <li class="blockList">
  2591. <h4>keyTable</h4>
  2592. <pre>short[] keyTable</pre>
  2593. </li>
  2594. <li class="blockList">
  2595. <h4>capacity</h4>
  2596. <pre>int capacity</pre>
  2597. </li>
  2598. <li class="blockList">
  2599. <h4>stashSize</h4>
  2600. <pre>int stashSize</pre>
  2601. </li>
  2602. <li class="blockList">
  2603. <h4>hasZeroValue</h4>
  2604. <pre>boolean hasZeroValue</pre>
  2605. </li>
  2606. <li class="blockList">
  2607. <h4>loadFactor</h4>
  2608. <pre>float loadFactor</pre>
  2609. </li>
  2610. <li class="blockList">
  2611. <h4>hashShift</h4>
  2612. <pre>int hashShift</pre>
  2613. </li>
  2614. <li class="blockList">
  2615. <h4>threshold</h4>
  2616. <pre>int threshold</pre>
  2617. </li>
  2618. <li class="blockList">
  2619. <h4>stashCapacity</h4>
  2620. <pre>int stashCapacity</pre>
  2621. </li>
  2622. <li class="blockList">
  2623. <h4>pushIterations</h4>
  2624. <pre>int pushIterations</pre>
  2625. </li>
  2626. <li class="blockList">
  2627. <h4>mask</h4>
  2628. <pre>int mask</pre>
  2629. </li>
  2630. <li class="blockList">
  2631. <h4>iterator1</h4>
  2632. <pre><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath">ShortSet.ShortSetIterator</a> iterator1</pre>
  2633. </li>
  2634. <li class="blockListLast">
  2635. <h4>iterator2</h4>
  2636. <pre><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath">ShortSet.ShortSetIterator</a> iterator2</pre>
  2637. </li>
  2638. </ul>
  2639. </li>
  2640. </ul>
  2641. </li>
  2642. <li class="blockList"><a name="squidpony.squidmath.ShortVLA">
  2643. <!-- -->
  2644. </a>
  2645. <h3>Class <a href="squidpony/squidmath/ShortVLA.html" title="class in squidpony.squidmath">squidpony.squidmath.ShortVLA</a> extends <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> implements Serializable</h3>
  2646. <dl class="nameValue">
  2647. <dt>serialVersionUID:</dt>
  2648. <dd>-2948161891082748626L</dd>
  2649. </dl>
  2650. <ul class="blockList">
  2651. <li class="blockList">
  2652. <h3>Serialized Fields</h3>
  2653. <ul class="blockList">
  2654. <li class="blockList">
  2655. <h4>items</h4>
  2656. <pre>short[] items</pre>
  2657. </li>
  2658. <li class="blockList">
  2659. <h4>size</h4>
  2660. <pre>int size</pre>
  2661. </li>
  2662. <li class="blockListLast">
  2663. <h4>ordered</h4>
  2664. <pre>boolean ordered</pre>
  2665. </li>
  2666. </ul>
  2667. </li>
  2668. </ul>
  2669. </li>
  2670. <li class="blockList"><a name="squidpony.squidmath.SobolQRNG">
  2671. <!-- -->
  2672. </a>
  2673. <h3>Class <a href="squidpony/squidmath/SobolQRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.SobolQRNG</a> extends <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> implements Serializable</h3>
  2674. <dl class="nameValue">
  2675. <dt>serialVersionUID:</dt>
  2676. <dd>-6759002780425873173L</dd>
  2677. </dl>
  2678. <ul class="blockList">
  2679. <li class="blockList">
  2680. <h3>Serialized Fields</h3>
  2681. <ul class="blockList">
  2682. <li class="blockList">
  2683. <h4>dimension</h4>
  2684. <pre>int dimension</pre>
  2685. <div class="block">Space dimension.</div>
  2686. </li>
  2687. <li class="blockList">
  2688. <h4>count</h4>
  2689. <pre>int count</pre>
  2690. <div class="block">The current index in the sequence. Starts at 1, not 0, because 0 acts differently and shouldn't be typical.</div>
  2691. </li>
  2692. <li class="blockList">
  2693. <h4>direction</h4>
  2694. <pre>long[][] direction</pre>
  2695. <div class="block">The direction vector for each component.</div>
  2696. </li>
  2697. <li class="blockListLast">
  2698. <h4>x</h4>
  2699. <pre>long[] x</pre>
  2700. <div class="block">The current state.</div>
  2701. </li>
  2702. </ul>
  2703. </li>
  2704. </ul>
  2705. </li>
  2706. <li class="blockList"><a name="squidpony.squidmath.SquidID">
  2707. <!-- -->
  2708. </a>
  2709. <h3>Class <a href="squidpony/squidmath/SquidID.html" title="class in squidpony.squidmath">squidpony.squidmath.SquidID</a> extends <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> implements Serializable</h3>
  2710. <dl class="nameValue">
  2711. <dt>serialVersionUID:</dt>
  2712. <dd>8946534790126874460L</dd>
  2713. </dl>
  2714. <ul class="blockList">
  2715. <li class="blockList">
  2716. <h3>Serialized Fields</h3>
  2717. <ul class="blockList">
  2718. <li class="blockList">
  2719. <h4>low</h4>
  2720. <pre>long low</pre>
  2721. </li>
  2722. <li class="blockListLast">
  2723. <h4>high</h4>
  2724. <pre>long high</pre>
  2725. </li>
  2726. </ul>
  2727. </li>
  2728. </ul>
  2729. </li>
  2730. <li class="blockList"><a name="squidpony.squidmath.StatefulRNG">
  2731. <!-- -->
  2732. </a>
  2733. <h3>Class <a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.StatefulRNG</a> extends <a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> implements Serializable</h3>
  2734. <dl class="nameValue">
  2735. <dt>serialVersionUID:</dt>
  2736. <dd>-2456306898212937163L</dd>
  2737. </dl>
  2738. </li>
  2739. <li class="blockList"><a name="squidpony.squidmath.ThunderRNG">
  2740. <!-- -->
  2741. </a>
  2742. <h3>Class <a href="squidpony/squidmath/ThunderRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.ThunderRNG</a> extends <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> implements Serializable</h3>
  2743. <dl class="nameValue">
  2744. <dt>serialVersionUID:</dt>
  2745. <dd>3L</dd>
  2746. </dl>
  2747. <ul class="blockList">
  2748. <li class="blockList">
  2749. <h3>Serialized Fields</h3>
  2750. <ul class="blockList">
  2751. <li class="blockList">
  2752. <h4>state</h4>
  2753. <pre>long state</pre>
  2754. <div class="block">The state can be seeded with any value.</div>
  2755. </li>
  2756. <li class="blockListLast">
  2757. <h4>jumble</h4>
  2758. <pre>long jumble</pre>
  2759. </li>
  2760. </ul>
  2761. </li>
  2762. </ul>
  2763. </li>
  2764. <li class="blockList"><a name="squidpony.squidmath.XoRoRNG">
  2765. <!-- -->
  2766. </a>
  2767. <h3>Class <a href="squidpony/squidmath/XoRoRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.XoRoRNG</a> extends <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> implements Serializable</h3>
  2768. <dl class="nameValue">
  2769. <dt>serialVersionUID:</dt>
  2770. <dd>1018744536171610261L</dd>
  2771. </dl>
  2772. <ul class="blockList">
  2773. <li class="blockList">
  2774. <h3>Serialized Fields</h3>
  2775. <ul class="blockList">
  2776. <li class="blockList">
  2777. <h4>state0</h4>
  2778. <pre>long state0</pre>
  2779. </li>
  2780. <li class="blockListLast">
  2781. <h4>state1</h4>
  2782. <pre>long state1</pre>
  2783. </li>
  2784. </ul>
  2785. </li>
  2786. </ul>
  2787. </li>
  2788. <li class="blockList"><a name="squidpony.squidmath.XorRNG">
  2789. <!-- -->
  2790. </a>
  2791. <h3>Class <a href="squidpony/squidmath/XorRNG.html" title="class in squidpony.squidmath">squidpony.squidmath.XorRNG</a> extends <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> implements Serializable</h3>
  2792. <dl class="nameValue">
  2793. <dt>serialVersionUID:</dt>
  2794. <dd>1263134736171610359L</dd>
  2795. </dl>
  2796. <ul class="blockList">
  2797. <li class="blockList">
  2798. <h3>Serialized Fields</h3>
  2799. <ul class="blockList">
  2800. <li class="blockList">
  2801. <h4>state0</h4>
  2802. <pre>long state0</pre>
  2803. </li>
  2804. <li class="blockListLast">
  2805. <h4>state1</h4>
  2806. <pre>long state1</pre>
  2807. </li>
  2808. </ul>
  2809. </li>
  2810. </ul>
  2811. </li>
  2812. </ul>
  2813. </li>
  2814. </ul>
  2815. </div>
  2816. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  2817. <div class="bottomNav"><a name="navbar.bottom">
  2818. <!-- -->
  2819. </a>
  2820. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  2821. <a name="navbar.bottom.firstrow">
  2822. <!-- -->
  2823. </a>
  2824. <ul class="navList" title="Navigation">
  2825. <li><a href="overview-summary.html">Overview</a></li>
  2826. <li>Package</li>
  2827. <li>Class</li>
  2828. <li>Use</li>
  2829. <li><a href="overview-tree.html">Tree</a></li>
  2830. <li><a href="deprecated-list.html">Deprecated</a></li>
  2831. <li><a href="index-files/index-1.html">Index</a></li>
  2832. <li><a href="help-doc.html">Help</a></li>
  2833. </ul>
  2834. </div>
  2835. <div class="subNav">
  2836. <ul class="navList">
  2837. <li>Prev</li>
  2838. <li>Next</li>
  2839. </ul>
  2840. <ul class="navList">
  2841. <li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
  2842. <li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
  2843. </ul>
  2844. <ul class="navList" id="allclasses_navbar_bottom">
  2845. <li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
  2846. </ul>
  2847. <div>
  2848. <script type="text/javascript"><!--
  2849. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  2850. if(window==top) {
  2851. allClassesLink.style.display = "block";
  2852. }
  2853. else {
  2854. allClassesLink.style.display = "none";
  2855. }
  2856. //-->
  2857. </script>
  2858. </div>
  2859. <a name="skip.navbar.bottom">
  2860. <!-- -->
  2861. </a></div>
  2862. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  2863. <p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
  2864. </body>
  2865. </html>