123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <!-- NewPage -->
- <html lang="en">
- <head>
- <!-- Generated by javadoc -->
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Serialized Form (squidlib-util 3.0.0-SNAPSHOT)</title>
- <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
- <script type="text/javascript" src="script.js"></script>
- </head>
- <body>
- <script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Serialized Form (squidlib-util 3.0.0-SNAPSHOT)";
- }
- }
- catch(err) {
- }
- //-->
- </script>
- <noscript>
- <div>JavaScript is disabled on your browser.</div>
- </noscript>
- <!-- ========= START OF TOP NAVBAR ======= -->
- <div class="topNav"><a name="navbar.top">
- <!-- -->
- </a>
- <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
- <a name="navbar.top.firstrow">
- <!-- -->
- </a>
- <ul class="navList" title="Navigation">
- <li><a href="overview-summary.html">Overview</a></li>
- <li>Package</li>
- <li>Class</li>
- <li>Use</li>
- <li><a href="overview-tree.html">Tree</a></li>
- <li><a href="deprecated-list.html">Deprecated</a></li>
- <li><a href="index-files/index-1.html">Index</a></li>
- <li><a href="help-doc.html">Help</a></li>
- </ul>
- </div>
- <div class="subNav">
- <ul class="navList">
- <li>Prev</li>
- <li>Next</li>
- </ul>
- <ul class="navList">
- <li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
- <li><a href="serialized-form.html" target="_top">No Frames</a></li>
- </ul>
- <ul class="navList" id="allclasses_navbar_top">
- <li><a href="allclasses-noframe.html">All Classes</a></li>
- </ul>
- <div>
- <script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
- </script>
- </div>
- <a name="skip.navbar.top">
- <!-- -->
- </a></div>
- <!-- ========= END OF TOP NAVBAR ========= -->
- <div class="header">
- <h1 title="Serialized Form" class="title">Serialized Form</h1>
- </div>
- <div class="serializedFormContainer">
- <ul class="blockList">
- <li class="blockList">
- <h2 title="Package">Package squidpony</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.ColoredStringList">
- <!-- -->
- </a>
- <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><<a href="squidpony/panel/IColoredString.html" title="interface in squidpony.panel">IColoredString</a><<a href="squidpony/ColoredStringList.html" title="type parameter in ColoredStringList">T</a>>> implements Serializable</h3>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-5111205714079762803L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.FakeLanguageGen">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2396642435461186352L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>openingVowels</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>midVowels</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>openingConsonants</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>midConsonants</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>closingConsonants</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>vowelSplitters</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>closingSyllables</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>clean</h4>
- <pre>boolean clean</pre>
- </li>
- <li class="blockList">
- <h4>syllableFrequencies</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> syllableFrequencies</pre>
- </li>
- <li class="blockList">
- <h4>totalSyllableFrequency</h4>
- <pre>double totalSyllableFrequency</pre>
- </li>
- <li class="blockList">
- <h4>vowelStartFrequency</h4>
- <pre>double vowelStartFrequency</pre>
- </li>
- <li class="blockList">
- <h4>vowelEndFrequency</h4>
- <pre>double vowelEndFrequency</pre>
- </li>
- <li class="blockList">
- <h4>vowelSplitFrequency</h4>
- <pre>double vowelSplitFrequency</pre>
- </li>
- <li class="blockList">
- <h4>syllableEndFrequency</h4>
- <pre>double syllableEndFrequency</pre>
- </li>
- <li class="blockList">
- <h4>sanityChecks</h4>
- <pre>regexodus.Pattern[] sanityChecks</pre>
- </li>
- <li class="blockList">
- <h4>modifiers</h4>
- <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><<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>> modifiers</pre>
- </li>
- <li class="blockListLast">
- <h4>summary</h4>
- <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>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.FakeLanguageGen.Alteration">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2138854697837563188L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>replacer</h4>
- <pre>regexodus.Replacer replacer</pre>
- </li>
- <li class="blockList">
- <h4>replacement</h4>
- <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>
- </li>
- <li class="blockListLast">
- <h4>chance</h4>
- <pre>double chance</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.FakeLanguageGen.Modifier">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1734863678490422371L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>alterations</h4>
- <pre><a href="squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony">FakeLanguageGen.Alteration</a>[] alterations</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.LanguageCipher">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1287835632461186341L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>language</h4>
- <pre><a href="squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> language</pre>
- <div class="block">The FakeLanguageGen this will use to construct words; normally one of the static fields in FakeLanguageGen or a
- FakeLanguageGen produced by using the mix() method of one of them. Manually constructing FakeLanguageGen objects
- isn't especially easy, and if you decide to do that it's recommended you look at SquidLib's source to see how the
- existing calls to constructors work.</div>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> rng</pre>
- </li>
- <li class="blockList">
- <h4>table</h4>
- <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><<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>> table</pre>
- <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
- are generated by language.</div>
- </li>
- <li class="blockList">
- <h4>reverse</h4>
- <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><<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>> reverse</pre>
- <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
- are generated by language.</div>
- </li>
- <li class="blockList">
- <h4>cacheLevel</h4>
- <pre>int cacheLevel</pre>
- <div class="block">The degree of vocabulary to cache to speed up future searches at the expense of memory usage.
- <ul>
- <li>2 will cache source words to generated words in table, and generated to source in reverse.</li>
- <li>1 will cache source words to generated words in table, and won't write to reverse.</li>
- <li>0 won't write to table or reverse.</li>
- </ul>
- Defaults to 2, writing to both table and reverse.</div>
- </li>
- <li class="blockListLast">
- <h4>shift</h4>
- <pre>long shift</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.NaturalLanguageCipher">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1287835632461186341L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>language</h4>
- <pre><a href="squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> language</pre>
- <div class="block">The FakeLanguageGen this will use to construct words; normally one of the static fields in FakeLanguageGen or a
- FakeLanguageGen produced by using the mix() method of one of them. Manually constructing FakeLanguageGen objects
- isn't especially easy, and if you decide to do that it's recommended you look at SquidLib's source to see how the
- existing calls to constructors work.</div>
- </li>
- <li class="blockList">
- <h4>rs</h4>
- <pre>squidpony.NaturalLanguageCipher.SemiRandom rs</pre>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- <li class="blockList">
- <h4>pluralSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>verbingSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>verbedSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>verberSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>verbationSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>verbmentSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nounySuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nounenSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nounistSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nounismSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nounicSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>nouniveSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>adjectivelySuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>adjectivestSuffix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>reverbPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>ennounPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>preverbPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>postverbPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>proverbPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>antiverbPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>disnounPrefix</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>table</h4>
- <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><<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>> table</pre>
- <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
- are generated by language.</div>
- </li>
- <li class="blockList">
- <h4>reverse</h4>
- <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><<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>> reverse</pre>
- <div class="block">The mapping of lower-case word keys to lower-case word values, where keys are in the source language and values
- are generated by language.</div>
- </li>
- <li class="blockList">
- <h4>cacheLevel</h4>
- <pre>int cacheLevel</pre>
- <div class="block">The degree of vocabulary to cache to speed up future searches at the expense of memory usage.
- <ul>
- <li>2 will cache source words to generated words in table, and generated to source in reverse.</li>
- <li>1 will cache source words to generated words in table, and won't write to reverse.</li>
- <li>0 won't write to table or reverse.</li>
- </ul>
- Defaults to 2, writing to both table and reverse.</div>
- </li>
- <li class="blockList">
- <h4>shift</h4>
- <pre>long shift</pre>
- </li>
- <li class="blockList">
- <h4>additionalPrefixChecks</h4>
- <pre>regexodus.Pattern[] additionalPrefixChecks</pre>
- </li>
- <li class="blockListLast">
- <h4>additionalSuffixChecks</h4>
- <pre>regexodus.Pattern[] additionalSuffixChecks</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.Thesaurus">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>3387639905758074640L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>mappings</h4>
- <pre><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a><<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>> mappings</pre>
- </li>
- <li class="blockListLast">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> rng</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h2 title="Package">Package squidpony.squidai</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.squidai.CustomDijkstraMap">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2456306898212944440L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>adjacency</h4>
- <pre><a href="squidpony/squidgrid/Adjacency.html" title="class in squidpony.squidgrid">Adjacency</a> adjacency</pre>
- </li>
- <li class="blockList">
- <h4>physicalMap</h4>
- <pre>double[] physicalMap</pre>
- <div class="block">Stores which parts of the map are accessible and which are not. Should not be changed unless the actual physical
- terrain has changed. You should call initialize() with a new map instead of changing this directly.</div>
- </li>
- <li class="blockList">
- <h4>gradientMap</h4>
- <pre>double[] gradientMap</pre>
- <div class="block">The frequently-changing values that are often the point of using this class; goals will have a value of 0, and
- any cells that can have a character reach a goal in n steps will have a value of n. Cells that cannot be
- entered because they are solid will have a very high value equal to the WALL constant in this class, and cells
- that cannot be entered because they cannot reach a goal will have a different very high value equal to the
- DARK constant in this class.</div>
- </li>
- <li class="blockList">
- <h4>costMap</h4>
- <pre>int[] costMap</pre>
- <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
- 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
- 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
- cells). Unlike the measurement field, this does affect the length of paths, as well as the numbers assigned
- to gradientMap during a scan. The values for walls are identical to the value used by gradientMap, that is, this
- class' WALL static final field. Floors, however, are never given FLOOR as a value, and default to 1.0 .</div>
- </li>
- <li class="blockList">
- <h4>neighbors</h4>
- <pre>int[][][] neighbors</pre>
- <div class="block">The neighbors map, as produced by adjacency; can be modified by passing neighbors as the first argument to
- <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>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- <div class="block">Height of the map. Exciting stuff. Don't change this, instead call initialize().</div>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- <div class="block">Width of the map. Exciting stuff. Don't change this, instead call initialize().</div>
- </li>
- <li class="blockList">
- <h4>path</h4>
- <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> path</pre>
- <div class="block">The latest path that was obtained by calling findPath(). It will not contain the value passed as a starting
- cell; only steps that require movement will be included, and so if the path has not been found or a valid
- path toward a goal is impossible, this ArrayList will be empty.</div>
- </li>
- <li class="blockList">
- <h4>goals</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> goals</pre>
- <div class="block">Goals that pathfinding will seek out. The Double value should almost always be 0.0 , the same as the static GOAL
- constant in this class.</div>
- </li>
- <li class="blockList">
- <h4>fresh</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> fresh</pre>
- </li>
- <li class="blockList">
- <h4>closed</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> closed</pre>
- </li>
- <li class="blockList">
- <h4>open</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> open</pre>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- <div class="block">The RNG used to decide which one of multiple equally-short paths to take.</div>
- </li>
- <li class="blockList">
- <h4>frustration</h4>
- <pre>int frustration</pre>
- </li>
- <li class="blockList">
- <h4>reuse</h4>
- <pre>int[] reuse</pre>
- </li>
- <li class="blockList">
- <h4>initialized</h4>
- <pre>boolean initialized</pre>
- </li>
- <li class="blockList">
- <h4>mappedCount</h4>
- <pre>int mappedCount</pre>
- </li>
- <li class="blockList">
- <h4>cachedLongerPaths</h4>
- <pre>double cachedLongerPaths</pre>
- </li>
- <li class="blockList">
- <h4>cachedImpassable</h4>
- <pre>long cachedImpassable</pre>
- </li>
- <li class="blockList">
- <h4>cachedFearSources</h4>
- <pre>long cachedFearSources</pre>
- </li>
- <li class="blockList">
- <h4>cachedFleeMap</h4>
- <pre>double[] cachedFleeMap</pre>
- </li>
- <li class="blockListLast">
- <h4>cachedSize</h4>
- <pre>int cachedSize</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidai.DijkstraMap">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2456306898212944440L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>measurement</h4>
- <pre><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai">DijkstraMap.Measurement</a> measurement</pre>
- <div class="block">This affects how distance is measured on diagonal directions vs. orthogonal directions. MANHATTAN should form a
- diamond shape on a featureless map, while CHEBYSHEV and EUCLIDEAN will form a square. EUCLIDEAN does not affect
- the length of paths, though it will change the DijkstraMap's gradientMap to have many non-integer values, and
- that in turn will make paths this finds much more realistic and smooth (favoring orthogonal directions unless a
- diagonal one is a better option).</div>
- </li>
- <li class="blockList">
- <h4>physicalMap</h4>
- <pre>double[][] physicalMap</pre>
- <div class="block">Stores which parts of the map are accessible and which are not. Should not be changed unless the actual physical
- terrain has changed. You should call initialize() with a new map instead of changing this directly.</div>
- </li>
- <li class="blockList">
- <h4>gradientMap</h4>
- <pre>double[][] gradientMap</pre>
- <div class="block">The frequently-changing values that are often the point of using this class; goals will have a value of 0, and
- any cells that can have a character reach a goal in n steps will have a value of n. Cells that cannot be
- entered because they are solid will have a very high value equal to the WALL constant in this class, and cells
- that cannot be entered because they cannot reach a goal will have a different very high value equal to the
- DARK constant in this class.</div>
- </li>
- <li class="blockList">
- <h4>safetyMap</h4>
- <pre>double[][] safetyMap</pre>
- <div class="block">A 2D array of modifiers to apply to the perceived safety of an area; modifiers go up when deteriorate() is
- called, which makes the cells specified in that method call more dangerous (usually because staying in one place
- is perceived as risky).</div>
- </li>
- <li class="blockList">
- <h4>costMap</h4>
- <pre>double[][] costMap</pre>
- <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
- 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
- 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
- cells). Unlike the measurement field, this does affect the length of paths, as well as the numbers assigned
- to gradientMap during a scan. The values for walls are identical to the value used by gradientMap, that is, this
- class' WALL static final field. Floors, however, are never given FLOOR as a value, and default to 1.0 .</div>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- <div class="block">Height of the map. Exciting stuff. Don't change this, instead call initialize().</div>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- <div class="block">Width of the map. Exciting stuff. Don't change this, instead call initialize().</div>
- </li>
- <li class="blockList">
- <h4>path</h4>
- <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><<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>> path</pre>
- <div class="block">The latest path that was obtained by calling findPath(). It will not contain the value passed as a starting
- cell; only steps that require movement will be included, and so if the path has not been found or a valid
- path toward a goal is impossible, this ArrayList will be empty.</div>
- </li>
- <li class="blockList">
- <h4>goals</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> goals</pre>
- <div class="block">Goals that pathfinding will seek out. The Double value should almost always be 0.0 , the same as the static GOAL
- constant in this class.</div>
- </li>
- <li class="blockList">
- <h4>fresh</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> fresh</pre>
- </li>
- <li class="blockList">
- <h4>closed</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> closed</pre>
- </li>
- <li class="blockList">
- <h4>open</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> open</pre>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- <div class="block">The RNG used to decide which one of multiple equally-short paths to take.</div>
- </li>
- <li class="blockList">
- <h4>frustration</h4>
- <pre>int frustration</pre>
- </li>
- <li class="blockList">
- <h4>targetMap</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] targetMap</pre>
- </li>
- <li class="blockList">
- <h4>reuse</h4>
- <pre><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid">Direction</a>[] reuse</pre>
- </li>
- <li class="blockList">
- <h4>initialized</h4>
- <pre>boolean initialized</pre>
- </li>
- <li class="blockList">
- <h4>mappedCount</h4>
- <pre>int mappedCount</pre>
- </li>
- <li class="blockList">
- <h4>blockingRequirement</h4>
- <pre>int blockingRequirement</pre>
- </li>
- <li class="blockList">
- <h4>cachedLongerPaths</h4>
- <pre>double cachedLongerPaths</pre>
- </li>
- <li class="blockList">
- <h4>cachedImpassable</h4>
- <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><<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>> cachedImpassable</pre>
- </li>
- <li class="blockList">
- <h4>cachedFearSources</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] cachedFearSources</pre>
- </li>
- <li class="blockList">
- <h4>cachedFleeMap</h4>
- <pre>double[][] cachedFleeMap</pre>
- </li>
- <li class="blockListLast">
- <h4>cachedSize</h4>
- <pre>int cachedSize</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h2 title="Package">Package squidpony.squidgrid</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.squidgrid.Adjacency">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>directions</h4>
- <pre><a href="squidpony/squidgrid/Direction.html" title="enum in squidpony.squidgrid">Direction</a>[] directions</pre>
- <div class="block">The array of all possible directions this allows, regardless of cost.</div>
- </li>
- <li class="blockList">
- <h4>maxAdjacent</h4>
- <pre>int maxAdjacent</pre>
- <div class="block">The maximum number of states that can be considered adjacent; when rotations are present and have a
- cost this is almost always 3 (move forward, turn left, turn right), and in most other cases this is
- 4 (when using Manhattan distance) or 8 (for other distance metrics).</div>
- </li>
- <li class="blockList">
- <h4>twoStepRule</h4>
- <pre>boolean twoStepRule</pre>
- <div class="block">Only needed for thin-wall maps; this requires two steps in the same direction to both be valid moves
- for that direction to be considered, and always moves the pathfinder two steps, typically to cells
- with even numbers for both x and y (where odd-number-position cells are used for edges or corners
- between cells, and can still be obstacles or possible to pass through, but not stay on).</div>
- </li>
- <li class="blockList">
- <h4>blockingRule</h4>
- <pre>int blockingRule</pre>
- <div class="block">If you want obstacles present in orthogonal cells to prevent pathfinding along the diagonal between them, this
- can be used to make single-cell diagonal walls non-viable to move through, or even to prevent diagonal movement if any
- one obstacle is orthogonally adjacent to both the start and target cell of a diagonal move.
- <br>
- If this is 0, as a special case no orthogonal obstacles will block diagonal moves.
- <br>
- If this is 1, having one orthogonal obstacle adjacent to both the current cell and the cell the pathfinder is
- trying to diagonally enter will block diagonal moves. This generally blocks movement around corners, the "hard
- corner" rule used in some games.
- <br>
- If this is 2, having two orthogonal obstacles adjacent to both the current cell and the cell the pathfinder is
- trying to diagonally enter will block diagonal moves. As an example, if there is a wall to the north and a wall
- to the east, then the pathfinder won't be able to move northeast even if there is a floor there.
- <br>
- A similar effect can be achieved with a little more control by using thin walls, where the presence of
- a "thin corner" can block diagonal movement through that corner, or the absence of a blocking wall in
- a corner space allows movement through it.</div>
- </li>
- <li class="blockList">
- <h4>measurement</h4>
- <pre><a href="squidpony/squidai/DijkstraMap.Measurement.html" title="enum in squidpony.squidai">DijkstraMap.Measurement</a> measurement</pre>
- <div class="block">This affects how distance is measured on diagonal directions vs. orthogonal directions. MANHATTAN should form a
- diamond shape on a featureless map, while CHEBYSHEV and EUCLIDEAN will form a square. EUCLIDEAN does not affect
- the length of paths, though it will change the DijkstraMap's gradientMap to have many non-integer values, and
- that in turn will make paths this finds much more realistic and smooth (favoring orthogonal directions unless a
- diagonal one is a better option).</div>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
- </li>
- <li class="blockList">
- <h4>rotations</h4>
- <pre>int rotations</pre>
- <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
- </li>
- <li class="blockList">
- <h4>depths</h4>
- <pre>int depths</pre>
- <div class="block">Can be changed if the map changes; you should get the neighbors from neighborMaps() again after changing this.</div>
- </li>
- <li class="blockList">
- <h4>costRules</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> costRules</pre>
- <div class="block">Used in place of a double[][] of costs in CustomDijkstraMap; allows you to set the costs to enter tiles (via
- <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).
- A cost of 1.0 is normal for most implementations; higher costs make a movement harder to perform and take more
- time if the game uses that mechanic, while lower costs (which should always be greater than 0.0) make a move
- easier to perform. Most games can do perfectly well with just 1.0 and 2.0, if they use this at all, plus possibly
- a very high value for impossible moves (say, 9999.0 for something like a submarine trying to enter suburbia).
- <br>
- Adjacency implementations are expected to set a reasonable default value for when missing keys are queried, using
- <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>
- </li>
- <li class="blockListLast">
- <h4>invertAdjacent</h4>
- <pre>int[] invertAdjacent</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.Adjacency.BasicAdjacency">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.Adjacency.RotationAdjacency">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>shift</h4>
- <pre>int shift</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.Adjacency.ThinWallAdjacency">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.FOV">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>3258723684733275798L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>type</h4>
- <pre>int type</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.FOVCache">
- <!-- -->
- </a>
- <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>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>maxRadius</h4>
- <pre>int maxRadius</pre>
- </li>
- <li class="blockList">
- <h4>maxLOSRadius</h4>
- <pre>int maxLOSRadius</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- <li class="blockList">
- <h4>mapLimit</h4>
- <pre>int mapLimit</pre>
- </li>
- <li class="blockList">
- <h4>limit</h4>
- <pre>int limit</pre>
- </li>
- <li class="blockList">
- <h4>resMap</h4>
- <pre>double[][] resMap</pre>
- </li>
- <li class="blockList">
- <h4>radiusKind</h4>
- <pre><a href="squidpony/squidgrid/Radius.html" title="enum in squidpony.squidgrid">Radius</a> radiusKind</pre>
- </li>
- <li class="blockList">
- <h4>cache</h4>
- <pre>short[][][] cache</pre>
- </li>
- <li class="blockList">
- <h4>tmpCache</h4>
- <pre>short[][][] tmpCache</pre>
- </li>
- <li class="blockList">
- <h4>losCache</h4>
- <pre>short[][] losCache</pre>
- </li>
- <li class="blockList">
- <h4>complete</h4>
- <pre>boolean complete</pre>
- </li>
- <li class="blockList">
- <h4>qualityComplete</h4>
- <pre>boolean qualityComplete</pre>
- </li>
- <li class="blockList">
- <h4>refreshComplete</h4>
- <pre>boolean refreshComplete</pre>
- </li>
- <li class="blockList">
- <h4>fov</h4>
- <pre><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a> fov</pre>
- </li>
- <li class="blockList">
- <h4>gradedFOV</h4>
- <pre><a href="squidpony/squidgrid/FOV.html" title="class in squidpony.squidgrid">FOV</a> gradedFOV</pre>
- </li>
- <li class="blockList">
- <h4>ALL_WALLS</h4>
- <pre>short[][] ALL_WALLS</pre>
- </li>
- <li class="blockList">
- <h4>wallMap</h4>
- <pre>short[] wallMap</pre>
- </li>
- <li class="blockList">
- <h4>atan2Cache</h4>
- <pre>double[][] atan2Cache</pre>
- </li>
- <li class="blockList">
- <h4>directionAngles</h4>
- <pre>double[][] directionAngles</pre>
- </li>
- <li class="blockList">
- <h4>distanceCache</h4>
- <pre>short[][] distanceCache</pre>
- </li>
- <li class="blockList">
- <h4>waves</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] waves</pre>
- </li>
- <li class="blockList">
- <h4>NUM_THREADS</h4>
- <pre>int NUM_THREADS</pre>
- </li>
- <li class="blockList">
- <h4>executor</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>fovPermissiveness</h4>
- <pre>double fovPermissiveness</pre>
- </li>
- <li class="blockList">
- <h4>lights</h4>
- <pre><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a><<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>> lights</pre>
- </li>
- <li class="blockList">
- <h4>lightSources</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] lightSources</pre>
- </li>
- <li class="blockList">
- <h4>lightBrightnesses</h4>
- <pre>int[] lightBrightnesses</pre>
- </li>
- <li class="blockList">
- <h4>levels</h4>
- <pre>double[][] levels</pre>
- </li>
- <li class="blockList">
- <h4>decay</h4>
- <pre>double decay</pre>
- </li>
- <li class="blockList">
- <h4>performanceThread</h4>
- <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>
- </li>
- <li class="blockListLast">
- <h4>qualityThread</h4>
- <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>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h2 title="Package">Package squidpony.squidgrid.mapping</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.squidgrid.mapping.MapModule">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-1273406898212937188L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>map</h4>
- <pre>char[][] map</pre>
- <div class="block">The contents of this section of map.</div>
- </li>
- <li class="blockList">
- <h4>environment</h4>
- <pre>int[][] environment</pre>
- <div class="block">The room/cave/corridor/wall status for each cell of this section of map.</div>
- </li>
- <li class="blockList">
- <h4>validDoors</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] validDoors</pre>
- <div class="block">Stores Coords just outside the contents of the MapModule, where doors are allowed to connect into this.
- Uses Coord positions that are relative to this MapModule's map field, not whatever this is being placed into.</div>
- </li>
- <li class="blockList">
- <h4>min</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> min</pre>
- <div class="block">The minimum point on the bounding rectangle of the room, including walls.</div>
- </li>
- <li class="blockList">
- <h4>max</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> max</pre>
- <div class="block">The maximum point on the bounding rectangle of the room, including walls.</div>
- </li>
- <li class="blockList">
- <h4>leftDoors</h4>
- <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><<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>> leftDoors</pre>
- </li>
- <li class="blockList">
- <h4>rightDoors</h4>
- <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><<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>> rightDoors</pre>
- </li>
- <li class="blockList">
- <h4>topDoors</h4>
- <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><<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>> topDoors</pre>
- </li>
- <li class="blockList">
- <h4>bottomDoors</h4>
- <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><<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>> bottomDoors</pre>
- </li>
- <li class="blockListLast">
- <h4>category</h4>
- <pre>int category</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.mapping.Rectangle.Impl">
- <!-- -->
- </a>
- <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>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>bottomLeft</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> bottomLeft</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockListLast">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h2 title="Package">Package squidpony.squidgrid.zone</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.squidgrid.zone.CoordPackerZone">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-3718415979846804238L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>shorts</h4>
- <pre>short[] shorts</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.zone.ListZone">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1166468942544595692L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>coords</h4>
- <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><<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>> coords</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidgrid.zone.Zone.Skeleton">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>4436698111716212256L</dd>
- </dl>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h2 title="Package">Package squidpony.squidmath</h2>
- <ul class="blockList">
- <li class="blockList"><a name="squidpony.squidmath.Arrangement">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialization Methods</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>readObject</h4>
- <pre>private void <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> s)
- 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>,
- <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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- <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>
- </dl>
- </li>
- <li class="blockListLast">
- <h4>writeObject</h4>
- <pre>private void <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> s)
- 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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- </dl>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>key</h4>
- <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>
- <div class="block">The array of keys.</div>
- </li>
- <li class="blockList">
- <h4>value</h4>
- <pre>int[] value</pre>
- <div class="block">The array of values.</div>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- <div class="block">The mask for wrapping a position counter.</div>
- </li>
- <li class="blockList">
- <h4>containsNullKey</h4>
- <pre>boolean containsNullKey</pre>
- <div class="block">Whether this set contains the key zero.</div>
- </li>
- <li class="blockList">
- <h4>first</h4>
- <pre>int first</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>last</h4>
- <pre>int last</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>order</h4>
- <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
- </li>
- <li class="blockList">
- <h4>n</h4>
- <pre>int n</pre>
- <div class="block">The current table size.</div>
- </li>
- <li class="blockList">
- <h4>maxFill</h4>
- <pre>int maxFill</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- <div class="block">Number of entries in the set (including the key zero, if present).</div>
- </li>
- <li class="blockList">
- <h4>f</h4>
- <pre>float f</pre>
- <div class="block">The acceptable load factor.</div>
- </li>
- <li class="blockList">
- <h4>entries</h4>
- <pre>squidpony.squidmath.Arrangement.MapEntrySet entries</pre>
- <div class="block">Cached set of entries.</div>
- </li>
- <li class="blockList">
- <h4>keys</h4>
- <pre><a href="squidpony/squidmath/Arrangement.KeySet.html" title="class in squidpony.squidmath">Arrangement.KeySet</a> keys</pre>
- <div class="block">Cached set of keys.</div>
- </li>
- <li class="blockList">
- <h4>values</h4>
- <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><<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>> values</pre>
- <div class="block">Cached collection of values.</div>
- </li>
- <li class="blockList">
- <h4>defRetValue</h4>
- <pre>int defRetValue</pre>
- <div class="block">Default return value.</div>
- </li>
- <li class="blockListLast">
- <h4>hasher</h4>
- <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Arrangement.FastEntryIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>entry</h4>
- <pre>squidpony.squidmath.Arrangement.MapEntry entry</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Arrangement.KeyIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Arrangement.KeySet">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Arrangement.ValueCollection">
- <!-- -->
- </a>
- <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><<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>> implements Serializable</h3>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Arrangement.ValueIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.AStarSearch">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-6315495888417856297L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>map</h4>
- <pre>double[][] map</pre>
- </li>
- <li class="blockList">
- <h4>open</h4>
- <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><<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>> open</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- <li class="blockList">
- <h4>parent</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[][] parent</pre>
- </li>
- <li class="blockList">
- <h4>start</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> start</pre>
- </li>
- <li class="blockList">
- <h4>target</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a> target</pre>
- </li>
- <li class="blockListLast">
- <h4>type</h4>
- <pre><a href="squidpony/squidmath/AStarSearch.SearchType.html" title="enum in squidpony.squidmath">AStarSearch.SearchType</a> type</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.ChaosRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-254415589291474491L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.CombinationGenerator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>5998145341506278361L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>elements</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>combinationIndices</h4>
- <pre>int[] combinationIndices</pre>
- </li>
- <li class="blockList">
- <h4>remainingCombinations</h4>
- <pre>long remainingCombinations</pre>
- </li>
- <li class="blockListLast">
- <h4>totalCombinations</h4>
- <pre>long totalCombinations</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Coord">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>300L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>x</h4>
- <pre>int x</pre>
- <div class="block">The x-coordinate.</div>
- </li>
- <li class="blockListLast">
- <h4>y</h4>
- <pre>int y</pre>
- <div class="block">The y-coordinate (the ordinate)</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Coord3D">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1835370798982845336L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>z</h4>
- <pre>int z</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.CoordDouble">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>300L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>x</h4>
- <pre>double x</pre>
- </li>
- <li class="blockListLast">
- <h4>y</h4>
- <pre>double y</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.CrossHash.DefaultHasher">
- <!-- -->
- </a>
- <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>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.CrossHash.Storm">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>3152426757973945155L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.DeckRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>7828346657944720807L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>step</h4>
- <pre>int step</pre>
- </li>
- <li class="blockList">
- <h4>lastShuffledState</h4>
- <pre>long lastShuffledState</pre>
- </li>
- <li class="blockList">
- <h4>baseDeck</h4>
- <pre>double[] baseDeck</pre>
- </li>
- <li class="blockListLast">
- <h4>deck</h4>
- <pre>double[] deck</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.DharmaRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-8919455766853811999L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>fairness</h4>
- <pre>double fairness</pre>
- <div class="block">Used to tweak the generator toward high or low values.</div>
- </li>
- <li class="blockList">
- <h4>produced</h4>
- <pre>double produced</pre>
- <div class="block">Running total for what this has actually produced.</div>
- </li>
- <li class="blockListLast">
- <h4>baseline</h4>
- <pre>double baseline</pre>
- <div class="block">Running total for what this would produce if it always produced a value equal to fairness.</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Dice">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-488902743486431146L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.EditRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2458726316853811777L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>expected</h4>
- <pre>double expected</pre>
- <div class="block">Used to tweak the generator toward high or low values.</div>
- </li>
- <li class="blockList">
- <h4>centrality</h4>
- <pre>double centrality</pre>
- <div class="block">When positive, makes the generator more likely to generate values close to the average (bell curve).
- When zero (the default), makes no changes to the centering of values.
- When negative, makes the generator swing more toward extremes rather than gravitate toward the average.
- Values are typically between -100 and 100, but can have extreme weight and overshadow other parts of the RNG if
- they go much higher than 200.</div>
- </li>
- <li class="blockListLast">
- <h4>rawLatest</h4>
- <pre>double rawLatest</pre>
- <div class="block">The latest generated double, between 0.0 and 1.0, before changes for centrality and expected average.
- Doubles are used to generate all random numbers this class produces, so be aware that calling getRandomElement()
- will change this just as much as nextDouble(), nextInt(), or between() will. Primarily useful to obtain
- uniformly-distributed random numbers that are related to the biased random numbers this returns as a main result,
- such as to find when the last number generated was in the bottom 5% (less than 0.05, which could represent some
- kind of critical failure or fumble) or top 10% (greater than or equal to 0.9, which could grant a critical
- success or luck-based reward of some kind).</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Elias">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>5290834334572814012L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>path</h4>
- <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><<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>> path</pre>
- </li>
- <li class="blockList">
- <h4>lightMap</h4>
- <pre>float[][] lightMap</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- <li class="blockListLast">
- <h4>threshold</h4>
- <pre>double threshold</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.GapShuffler">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1277543974688106290L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- <li class="blockList">
- <h4>elements</h4>
- <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><<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>> elements</pre>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- </li>
- <li class="blockList">
- <h4>index</h4>
- <pre>int index</pre>
- </li>
- <li class="blockListLast">
- <h4>indexSections</h4>
- <pre>int[][] indexSections</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.GreasedRegion">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>data</h4>
- <pre>long[] data</pre>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockList">
- <h4>ySections</h4>
- <pre>int ySections</pre>
- </li>
- <li class="blockListLast">
- <h4>yEndMask</h4>
- <pre>long yEndMask</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.IntDoubleOrderedMap">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>key</h4>
- <pre>int[] key</pre>
- <div class="block">The array of keys.</div>
- </li>
- <li class="blockList">
- <h4>value</h4>
- <pre>double[] value</pre>
- <div class="block">The array of values.</div>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- <div class="block">The mask for wrapping a position counter.</div>
- </li>
- <li class="blockList">
- <h4>containsNullKey</h4>
- <pre>boolean containsNullKey</pre>
- <div class="block">Whether this set contains the key zero.</div>
- </li>
- <li class="blockList">
- <h4>first</h4>
- <pre>int first</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>last</h4>
- <pre>int last</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>link</h4>
- <pre>long[] link</pre>
- <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
- last entry contains successor -1.</div>
- </li>
- <li class="blockList">
- <h4>n</h4>
- <pre>int n</pre>
- <div class="block">The current table size.</div>
- </li>
- <li class="blockList">
- <h4>maxFill</h4>
- <pre>int maxFill</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- <div class="block">Number of entries in the set (including the key zero, if present).</div>
- </li>
- <li class="blockList">
- <h4>f</h4>
- <pre>float f</pre>
- <div class="block">The acceptable load factor.</div>
- </li>
- <li class="blockList">
- <h4>entries</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.MapEntrySet.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.MapEntrySet</a> entries</pre>
- <div class="block">Cached set of entries.</div>
- </li>
- <li class="blockList">
- <h4>keys</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.KeySet.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.KeySet</a> keys</pre>
- <div class="block">Cached set of keys.</div>
- </li>
- <li class="blockList">
- <h4>values</h4>
- <pre><a href="squidpony/squidmath/IntDoubleOrderedMap.DoubleCollection.html" title="class in squidpony.squidmath">IntDoubleOrderedMap.DoubleCollection</a> values</pre>
- <div class="block">Cached collection of values.</div>
- </li>
- <li class="blockListLast">
- <h4>defRetValue</h4>
- <pre>double defRetValue</pre>
- <div class="block">Default return value.</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.IntVLA">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2948161891082748626L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>items</h4>
- <pre>int[] items</pre>
- </li>
- <li class="blockListLast">
- <h4>size</h4>
- <pre>int size</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.IsaacRNG">
- <!-- -->
- </a>
- <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>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>count</h4>
- <pre>int count</pre>
- </li>
- <li class="blockList">
- <h4>results</h4>
- <pre>long[] results</pre>
- </li>
- <li class="blockList">
- <h4>mem</h4>
- <pre>long[] mem</pre>
- </li>
- <li class="blockList">
- <h4>a</h4>
- <pre>long a</pre>
- </li>
- <li class="blockList">
- <h4>b</h4>
- <pre>long b</pre>
- </li>
- <li class="blockListLast">
- <h4>c</h4>
- <pre>long c</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.LightRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-374415589203474497L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>state</h4>
- <pre>long state</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.LongPeriodRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>163524490381383244L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>state</h4>
- <pre>long[] state</pre>
- </li>
- <li class="blockListLast">
- <h4>choice</h4>
- <pre>int choice</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.MersenneTwister">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>217351968847857679L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>seed</h4>
- <pre>byte[] seed</pre>
- </li>
- <li class="blockList">
- <h4>lock</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>mt</h4>
- <pre>int[] mt</pre>
- </li>
- <li class="blockListLast">
- <h4>mtIndex</h4>
- <pre>int mtIndex</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.NeuralParticle">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-3742942580678517149L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- <li class="blockList">
- <h4>maxDistance</h4>
- <pre>int maxDistance</pre>
- </li>
- <li class="blockList">
- <h4>minDistance</h4>
- <pre>int minDistance</pre>
- </li>
- <li class="blockList">
- <h4>width</h4>
- <pre>int width</pre>
- </li>
- <li class="blockList">
- <h4>height</h4>
- <pre>int height</pre>
- </li>
- <li class="blockListLast">
- <h4>distribution</h4>
- <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><<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>> distribution</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialization Methods</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>readObject</h4>
- <pre>private void <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> s)
- 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>,
- <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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- <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>
- </dl>
- </li>
- <li class="blockListLast">
- <h4>writeObject</h4>
- <pre>private void <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> s)
- 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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- </dl>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>key</h4>
- <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>
- <div class="block">The array of keys.</div>
- </li>
- <li class="blockList">
- <h4>value</h4>
- <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>
- <div class="block">The array of values.</div>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- <div class="block">The mask for wrapping a position counter.</div>
- </li>
- <li class="blockList">
- <h4>containsNullKey</h4>
- <pre>boolean containsNullKey</pre>
- <div class="block">Whether this set contains the key zero.</div>
- </li>
- <li class="blockList">
- <h4>first</h4>
- <pre>int first</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>last</h4>
- <pre>int last</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>order</h4>
- <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
- </li>
- <li class="blockList">
- <h4>n</h4>
- <pre>int n</pre>
- <div class="block">The current table size.</div>
- </li>
- <li class="blockList">
- <h4>maxFill</h4>
- <pre>int maxFill</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- <div class="block">Number of entries in the set (including the key zero, if present).</div>
- </li>
- <li class="blockList">
- <h4>f</h4>
- <pre>float f</pre>
- <div class="block">The acceptable load factor.</div>
- </li>
- <li class="blockList">
- <h4>entries</h4>
- <pre>squidpony.squidmath.OrderedMap.MapEntrySet entries</pre>
- <div class="block">Cached set of entries.</div>
- </li>
- <li class="blockList">
- <h4>keys</h4>
- <pre><a href="squidpony/squidmath/OrderedMap.KeySet.html" title="class in squidpony.squidmath">OrderedMap.KeySet</a> keys</pre>
- <div class="block">Cached set of keys.</div>
- </li>
- <li class="blockList">
- <h4>values</h4>
- <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><<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>> values</pre>
- <div class="block">Cached collection of values.</div>
- </li>
- <li class="blockList">
- <h4>defRetValue</h4>
- <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>
- <div class="block">Default return value.</div>
- </li>
- <li class="blockListLast">
- <h4>hasher</h4>
- <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap.FastEntryIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>entry</h4>
- <pre>squidpony.squidmath.OrderedMap.MapEntry entry</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap.KeyIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap.KeySet">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap.ValueCollection">
- <!-- -->
- </a>
- <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><<a href="squidpony/squidmath/OrderedMap.html" title="type parameter in OrderedMap">V</a>> implements Serializable</h3>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedMap.ValueIterator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.OrderedSet">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>0L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialization Methods</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>readObject</h4>
- <pre>private void <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> s)
- 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>,
- <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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- <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>
- </dl>
- </li>
- <li class="blockListLast">
- <h4>writeObject</h4>
- <pre>private void <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> s)
- 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>
- <dl>
- <dt><span class="throwsLabel">Throws:</span></dt>
- <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>
- </dl>
- </li>
- </ul>
- </li>
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>key</h4>
- <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>
- <div class="block">The array of keys.</div>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- <div class="block">The mask for wrapping a position counter.</div>
- </li>
- <li class="blockList">
- <h4>containsNull</h4>
- <pre>boolean containsNull</pre>
- <div class="block">Whether this set contains the key zero.</div>
- </li>
- <li class="blockList">
- <h4>first</h4>
- <pre>int first</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>last</h4>
- <pre>int last</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>order</h4>
- <pre><a href="squidpony/squidmath/IntVLA.html" title="class in squidpony.squidmath">IntVLA</a> order</pre>
- </li>
- <li class="blockList">
- <h4>n</h4>
- <pre>int n</pre>
- <div class="block">The current table size.</div>
- </li>
- <li class="blockList">
- <h4>maxFill</h4>
- <pre>int maxFill</pre>
- <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>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- <div class="block">Number of entries in the set (including the key zero, if present).</div>
- </li>
- <li class="blockList">
- <h4>f</h4>
- <pre>float f</pre>
- <div class="block">The acceptable load factor.</div>
- </li>
- <li class="blockListLast">
- <h4>hasher</h4>
- <pre><a href="squidpony/squidmath/CrossHash.IHasher.html" title="interface in squidpony.squidmath">CrossHash.IHasher</a> hasher</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.PermutationGenerator">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>514276118639629743L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>elements</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>permutationIndices</h4>
- <pre>int[] permutationIndices</pre>
- </li>
- <li class="blockList">
- <h4>remainingPermutations</h4>
- <pre>long remainingPermutations</pre>
- </li>
- <li class="blockListLast">
- <h4>totalPermutations</h4>
- <pre>long totalPermutations</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.PermutedRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>3637443966125527620L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>state</h4>
- <pre>long state</pre>
- <div class="block">The state can be seeded with any value.</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.ProbabilityTable">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-1307656083434154736L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>table</h4>
- <pre><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a><<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>> table</pre>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- <li class="blockListLast">
- <h4>total</h4>
- <pre>int total</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.RandomBias">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>4245874924013134958L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>biases</h4>
- <pre><a href="squidpony/squidmath/OrderedMap.html" title="class in squidpony.squidmath">OrderedMap</a><<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>> biases</pre>
- </li>
- <li class="blockList">
- <h4>rng</h4>
- <pre><a href="squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a> rng</pre>
- </li>
- <li class="blockListLast">
- <h4>distribution</h4>
- <pre>int distribution</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.Region">
- <!-- -->
- </a>
- <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><<a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>> implements Serializable</h3>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>4015272367863327093L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>raw</h4>
- <pre>short[] raw</pre>
- </li>
- <li class="blockList">
- <h4>coords</h4>
- <pre><a href="squidpony/squidmath/Coord.html" title="class in squidpony.squidmath">Coord</a>[] coords</pre>
- </li>
- <li class="blockListLast">
- <h4>dirty</h4>
- <pre>boolean dirty</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.RegionMap">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-6026166931953522091L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>lrng</h4>
- <pre><a href="squidpony/squidmath/LightRNG.html" title="class in squidpony.squidmath">LightRNG</a> lrng</pre>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- </li>
- <li class="blockList">
- <h4>keyTable</h4>
- <pre>short[][] keyTable</pre>
- </li>
- <li class="blockList">
- <h4>valueTable</h4>
- <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>
- </li>
- <li class="blockList">
- <h4>capacity</h4>
- <pre>int capacity</pre>
- </li>
- <li class="blockList">
- <h4>stashSize</h4>
- <pre>int stashSize</pre>
- </li>
- <li class="blockList">
- <h4>loadFactor</h4>
- <pre>float loadFactor</pre>
- </li>
- <li class="blockList">
- <h4>hashShift</h4>
- <pre>int hashShift</pre>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- </li>
- <li class="blockList">
- <h4>threshold</h4>
- <pre>int threshold</pre>
- </li>
- <li class="blockList">
- <h4>stashCapacity</h4>
- <pre>int stashCapacity</pre>
- </li>
- <li class="blockList">
- <h4>pushIterations</h4>
- <pre>int pushIterations</pre>
- </li>
- <li class="blockList">
- <h4>entries1</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath">RegionMap.Entries</a><<a href="squidpony/squidmath/RegionMap.Entries.html" title="type parameter in RegionMap.Entries">V</a>> entries1</pre>
- </li>
- <li class="blockList">
- <h4>entries2</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Entries.html" title="class in squidpony.squidmath">RegionMap.Entries</a><<a href="squidpony/squidmath/RegionMap.Entries.html" title="type parameter in RegionMap.Entries">V</a>> entries2</pre>
- </li>
- <li class="blockList">
- <h4>values1</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath">RegionMap.Values</a><<a href="squidpony/squidmath/RegionMap.Values.html" title="type parameter in RegionMap.Values">V</a>> values1</pre>
- </li>
- <li class="blockList">
- <h4>values2</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Values.html" title="class in squidpony.squidmath">RegionMap.Values</a><<a href="squidpony/squidmath/RegionMap.Values.html" title="type parameter in RegionMap.Values">V</a>> values2</pre>
- </li>
- <li class="blockList">
- <h4>keys1</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath">RegionMap.Keys</a> keys1</pre>
- </li>
- <li class="blockListLast">
- <h4>keys2</h4>
- <pre><a href="squidpony/squidmath/RegionMap.Keys.html" title="class in squidpony.squidmath">RegionMap.Keys</a> keys2</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.RNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>2352426757973945149L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>random</h4>
- <pre><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath">RandomnessSource</a> random</pre>
- </li>
- <li class="blockList">
- <h4>nextNextGaussian</h4>
- <pre>double nextNextGaussian</pre>
- </li>
- <li class="blockList">
- <h4>haveNextNextGaussian</h4>
- <pre>boolean haveNextNextGaussian</pre>
- </li>
- <li class="blockListLast">
- <h4>ran</h4>
- <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>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.RNG.CustomRandom">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>8211985716129281944L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockListLast">
- <h4>randomnessSource</h4>
- <pre><a href="squidpony/squidmath/RandomnessSource.html" title="interface in squidpony.squidmath">RandomnessSource</a> randomnessSource</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.ShortSet">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-4390851800502156007L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- </li>
- <li class="blockList">
- <h4>keyTable</h4>
- <pre>short[] keyTable</pre>
- </li>
- <li class="blockList">
- <h4>capacity</h4>
- <pre>int capacity</pre>
- </li>
- <li class="blockList">
- <h4>stashSize</h4>
- <pre>int stashSize</pre>
- </li>
- <li class="blockList">
- <h4>hasZeroValue</h4>
- <pre>boolean hasZeroValue</pre>
- </li>
- <li class="blockList">
- <h4>loadFactor</h4>
- <pre>float loadFactor</pre>
- </li>
- <li class="blockList">
- <h4>hashShift</h4>
- <pre>int hashShift</pre>
- </li>
- <li class="blockList">
- <h4>threshold</h4>
- <pre>int threshold</pre>
- </li>
- <li class="blockList">
- <h4>stashCapacity</h4>
- <pre>int stashCapacity</pre>
- </li>
- <li class="blockList">
- <h4>pushIterations</h4>
- <pre>int pushIterations</pre>
- </li>
- <li class="blockList">
- <h4>mask</h4>
- <pre>int mask</pre>
- </li>
- <li class="blockList">
- <h4>iterator1</h4>
- <pre><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath">ShortSet.ShortSetIterator</a> iterator1</pre>
- </li>
- <li class="blockListLast">
- <h4>iterator2</h4>
- <pre><a href="squidpony/squidmath/ShortSet.ShortSetIterator.html" title="class in squidpony.squidmath">ShortSet.ShortSetIterator</a> iterator2</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.ShortVLA">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2948161891082748626L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>items</h4>
- <pre>short[] items</pre>
- </li>
- <li class="blockList">
- <h4>size</h4>
- <pre>int size</pre>
- </li>
- <li class="blockListLast">
- <h4>ordered</h4>
- <pre>boolean ordered</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.SobolQRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-6759002780425873173L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>dimension</h4>
- <pre>int dimension</pre>
- <div class="block">Space dimension.</div>
- </li>
- <li class="blockList">
- <h4>count</h4>
- <pre>int count</pre>
- <div class="block">The current index in the sequence. Starts at 1, not 0, because 0 acts differently and shouldn't be typical.</div>
- </li>
- <li class="blockList">
- <h4>direction</h4>
- <pre>long[][] direction</pre>
- <div class="block">The direction vector for each component.</div>
- </li>
- <li class="blockListLast">
- <h4>x</h4>
- <pre>long[] x</pre>
- <div class="block">The current state.</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.SquidID">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>8946534790126874460L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>low</h4>
- <pre>long low</pre>
- </li>
- <li class="blockListLast">
- <h4>high</h4>
- <pre>long high</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.StatefulRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>-2456306898212937163L</dd>
- </dl>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.ThunderRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>3L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>state</h4>
- <pre>long state</pre>
- <div class="block">The state can be seeded with any value.</div>
- </li>
- <li class="blockListLast">
- <h4>jumble</h4>
- <pre>long jumble</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.XoRoRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1018744536171610261L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>state0</h4>
- <pre>long state0</pre>
- </li>
- <li class="blockListLast">
- <h4>state1</h4>
- <pre>long state1</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="blockList"><a name="squidpony.squidmath.XorRNG">
- <!-- -->
- </a>
- <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>
- <dl class="nameValue">
- <dt>serialVersionUID:</dt>
- <dd>1263134736171610359L</dd>
- </dl>
- <ul class="blockList">
- <li class="blockList">
- <h3>Serialized Fields</h3>
- <ul class="blockList">
- <li class="blockList">
- <h4>state0</h4>
- <pre>long state0</pre>
- </li>
- <li class="blockListLast">
- <h4>state1</h4>
- <pre>long state1</pre>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <!-- ======= START OF BOTTOM NAVBAR ====== -->
- <div class="bottomNav"><a name="navbar.bottom">
- <!-- -->
- </a>
- <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
- <a name="navbar.bottom.firstrow">
- <!-- -->
- </a>
- <ul class="navList" title="Navigation">
- <li><a href="overview-summary.html">Overview</a></li>
- <li>Package</li>
- <li>Class</li>
- <li>Use</li>
- <li><a href="overview-tree.html">Tree</a></li>
- <li><a href="deprecated-list.html">Deprecated</a></li>
- <li><a href="index-files/index-1.html">Index</a></li>
- <li><a href="help-doc.html">Help</a></li>
- </ul>
- </div>
- <div class="subNav">
- <ul class="navList">
- <li>Prev</li>
- <li>Next</li>
- </ul>
- <ul class="navList">
- <li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
- <li><a href="serialized-form.html" target="_top">No Frames</a></li>
- </ul>
- <ul class="navList" id="allclasses_navbar_bottom">
- <li><a href="allclasses-noframe.html">All Classes</a></li>
- </ul>
- <div>
- <script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
- </script>
- </div>
- <a name="skip.navbar.bottom">
- <!-- -->
- </a></div>
- <!-- ======== END OF BOTTOM NAVBAR ======= -->
- <p class="legalCopy"><small>Copyright © 2012–2016. All rights reserved.</small></p>
- </body>
- </html>
|