-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearch.js
More file actions
46 lines (43 loc) · 425 KB
/
search.js
File metadata and controls
46 lines (43 loc) · 425 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
window.pdocSearch = (function(){
/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u<s.length;u++){var a=s[u];r[a]=this.pipeline.run(t.tokenizer(e[a]))}var l={};for(var c in o){var d=r[c]||r.any;if(d){var f=this.fieldSearch(d,c,o),h=o[c].boost;for(var p in f)f[p]=f[p]*h;for(var p in f)p in l?l[p]+=f[p]:l[p]=f[p]}}var v,g=[];for(var p in l)v={ref:p,score:l[p]},this.documentStore.hasDoc(p)&&(v.doc=this.documentStore.getDoc(p)),g.push(v);return g.sort(function(e,t){return t.score-e.score}),g},t.Index.prototype.fieldSearch=function(e,t,n){var i=n[t].bool,o=n[t].expand,r=n[t].boost,s=null,u={};return 0!==r?(e.forEach(function(e){var n=[e];1==o&&(n=this.index[t].expandToken(e));var r={};n.forEach(function(n){var o=this.index[t].getDocs(n),a=this.idf(n,t);if(s&&"AND"==i){var l={};for(var c in s)c in o&&(l[c]=o[c]);o=l}n==e&&this.fieldSearchStats(u,n,o);for(var c in o){var d=this.index[t].getTermFrequency(n,c),f=this.documentStore.getFieldLength(c,t),h=1;0!=f&&(h=1/Math.sqrt(f));var p=1;n!=e&&(p=.15*(1-(n.length-e.length)/n.length));var v=d*a*h*p;c in r?r[c]+=v:r[c]=v}},this),s=this.mergeScores(s,r,i)},this),s=this.coordNorm(s,u,e.length)):void 0},t.Index.prototype.mergeScores=function(e,t,n){if(!e)return t;if("AND"==n){var i={};for(var o in t)o in e&&(i[o]=e[o]+t[o]);return i}for(var o in t)o in e?e[o]+=t[o]:e[o]=t[o];return e},t.Index.prototype.fieldSearchStats=function(e,t,n){for(var i in n)i in e?e[i].push(t):e[i]=[t]},t.Index.prototype.coordNorm=function(e,t,n){for(var i in e)if(i in t){var o=t[i].length;e[i]=e[i]*o/n}return e},t.Index.prototype.toJSON=function(){var e={};return this._fields.forEach(function(t){e[t]=this.index[t].toJSON()},this),{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),index:e,pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},t.DocumentStore=function(e){this._save=null===e||void 0===e?!0:e,this.docs={},this.docInfo={},this.length=0},t.DocumentStore.load=function(e){var t=new this;return t.length=e.length,t.docs=e.docs,t.docInfo=e.docInfo,t._save=e.save,t},t.DocumentStore.prototype.isDocStored=function(){return this._save},t.DocumentStore.prototype.addDoc=function(t,n){this.hasDoc(t)||this.length++,this.docs[t]=this._save===!0?e(n):null},t.DocumentStore.prototype.getDoc=function(e){return this.hasDoc(e)===!1?null:this.docs[e]},t.DocumentStore.prototype.hasDoc=function(e){return e in this.docs},t.DocumentStore.prototype.removeDoc=function(e){this.hasDoc(e)&&(delete this.docs[e],delete this.docInfo[e],this.length--)},t.DocumentStore.prototype.addFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&(this.docInfo[e]||(this.docInfo[e]={}),this.docInfo[e][t]=n)},t.DocumentStore.prototype.updateFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&this.addFieldLength(e,t,n)},t.DocumentStore.prototype.getFieldLength=function(e,t){return null===e||void 0===e?0:e in this.docs&&t in this.docInfo[e]?this.docInfo[e][t]:0},t.DocumentStore.prototype.toJSON=function(){return{docs:this.docs,docInfo:this.docInfo,length:this.length,save:this._save}},t.stemmer=function(){var e={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},t={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,u="^("+o+")?"+r+o+"("+r+")?$",a="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,c=new RegExp(s),d=new RegExp(a),f=new RegExp(u),h=new RegExp(l),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,x=new RegExp("([^aeiouylsz])\\1$"),w=new RegExp("^"+o+i+"[^aeiouwxy]$"),I=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,D=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,_=/^(.+?)e$/,P=/ll$/,k=new RegExp("^"+o+i+"[^aeiouwxy]$"),z=function(n){var i,o,r,s,u,a,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,u=v,s.test(n)?n=n.replace(s,"$1$2"):u.test(n)&&(n=n.replace(u,"$1$2")),s=g,u=m,s.test(n)){var z=s.exec(n);s=c,s.test(z[1])&&(s=y,n=n.replace(s,""))}else if(u.test(n)){var z=u.exec(n);i=z[1],u=h,u.test(i)&&(n=i,u=S,a=x,l=w,u.test(n)?n+="e":a.test(n)?(s=y,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=I,s.test(n)){var z=s.exec(n);i=z[1],n=i+"i"}if(s=b,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+e[o])}if(s=E,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+t[o])}if(s=D,u=F,s.test(n)){var z=s.exec(n);i=z[1],s=d,s.test(i)&&(n=i)}else if(u.test(n)){var z=u.exec(n);i=z[1]+z[2],u=d,u.test(i)&&(n=i)}if(s=_,s.test(n)){var z=s.exec(n);i=z[1],s=d,u=f,a=k,(s.test(i)||u.test(i)&&!a.test(i))&&(n=i)}return s=P,u=d,s.test(n)&&u.test(n)&&(s=y,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return z}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==!0?e:void 0},t.clearStopWords=function(){t.stopWordFilter.stopWords={}},t.addStopWords=function(e){null!=e&&Array.isArray(e)!==!1&&e.forEach(function(e){t.stopWordFilter.stopWords[e]=!0},this)},t.resetStopWords=function(){t.stopWordFilter.stopWords=t.defaultStopWords},t.defaultStopWords={"":!0,a:!0,able:!0,about:!0,across:!0,after:!0,all:!0,almost:!0,also:!0,am:!0,among:!0,an:!0,and:!0,any:!0,are:!0,as:!0,at:!0,be:!0,because:!0,been:!0,but:!0,by:!0,can:!0,cannot:!0,could:!0,dear:!0,did:!0,"do":!0,does:!0,either:!0,"else":!0,ever:!0,every:!0,"for":!0,from:!0,get:!0,got:!0,had:!0,has:!0,have:!0,he:!0,her:!0,hers:!0,him:!0,his:!0,how:!0,however:!0,i:!0,"if":!0,"in":!0,into:!0,is:!0,it:!0,its:!0,just:!0,least:!0,let:!0,like:!0,likely:!0,may:!0,me:!0,might:!0,most:!0,must:!0,my:!0,neither:!0,no:!0,nor:!0,not:!0,of:!0,off:!0,often:!0,on:!0,only:!0,or:!0,other:!0,our:!0,own:!0,rather:!0,said:!0,say:!0,says:!0,she:!0,should:!0,since:!0,so:!0,some:!0,than:!0,that:!0,the:!0,their:!0,them:!0,then:!0,there:!0,these:!0,they:!0,"this":!0,tis:!0,to:!0,too:!0,twas:!0,us:!0,wants:!0,was:!0,we:!0,were:!0,what:!0,when:!0,where:!0,which:!0,"while":!0,who:!0,whom:!0,why:!0,will:!0,"with":!0,would:!0,yet:!0,you:!0,your:!0},t.stopWordFilter.stopWords=t.defaultStopWords,t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(e){if(null===e||void 0===e)throw new Error("token should not be undefined");return e.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.InvertedIndex=function(){this.root={docs:{},df:0}},t.InvertedIndex.load=function(e){var t=new this;return t.root=e.root,t},t.InvertedIndex.prototype.addToken=function(e,t,n){for(var n=n||this.root,i=0;i<=e.length-1;){var o=e[i];o in n||(n[o]={docs:{},df:0}),i+=1,n=n[o]}var r=t.ref;n.docs[r]?n.docs[r]={tf:t.tf}:(n.docs[r]={tf:t.tf},n.df+=1)},t.InvertedIndex.prototype.hasToken=function(e){if(!e)return!1;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return!1;t=t[e[n]]}return!0},t.InvertedIndex.prototype.getNode=function(e){if(!e)return null;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return null;t=t[e[n]]}return t},t.InvertedIndex.prototype.getDocs=function(e){var t=this.getNode(e);return null==t?{}:t.docs},t.InvertedIndex.prototype.getTermFrequency=function(e,t){var n=this.getNode(e);return null==n?0:t in n.docs?n.docs[t].tf:0},t.InvertedIndex.prototype.getDocFreq=function(e){var t=this.getNode(e);return null==t?0:t.df},t.InvertedIndex.prototype.removeToken=function(e,t){if(e){var n=this.getNode(e);null!=n&&t in n.docs&&(delete n.docs[t],n.df-=1)}},t.InvertedIndex.prototype.expandToken=function(e,t,n){if(null==e||""==e)return[];var t=t||[];if(void 0==n&&(n=this.getNode(e),null==n))return t;n.df>0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e<arguments.length;e++)t=arguments[e],~this.indexOf(t)||this.elements.splice(this.locationFor(t),0,t);this.length=this.elements.length},lunr.SortedSet.prototype.toArray=function(){return this.elements.slice()},lunr.SortedSet.prototype.map=function(e,t){return this.elements.map(e,t)},lunr.SortedSet.prototype.forEach=function(e,t){return this.elements.forEach(e,t)},lunr.SortedSet.prototype.indexOf=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]<u[i]?n++:s[n]>u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o<r.length;o++)i.add(r[o]);return i},lunr.SortedSet.prototype.toJSON=function(){return this.toArray()},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.elasticlunr=t()}(this,function(){return t})}();
/** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"models.CA": {"fullname": "models.CA", "modulename": "models.CA", "kind": "module", "doc": "<h1 id=\"cellular-automaton-framework\">Cellular Automaton Framework</h1>\n\n<p>This module provides the base cellular automaton class and the\nPredator-Prey (PP) implementation with Numba-accelerated kernels.</p>\n\n<h6 id=\"classes\">Classes</h6>\n\n<p>CA: Abstract base class for spatial cellular automata.</p>\n\n<p>PP: Predator-Prey model with configurable hunting behavior.</p>\n\n<h6 id=\"example\">Example</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">models.CA</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">PP</span>\n\n<span class=\"c1\"># Basic usage</span>\n<span class=\"n\">model</span> <span class=\"o\">=</span> <span class=\"n\">PP</span><span class=\"p\">(</span><span class=\"n\">rows</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">cols</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">densities</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mf\">0.3</span><span class=\"p\">,</span> <span class=\"mf\">0.15</span><span class=\"p\">),</span> <span class=\"n\">seed</span><span class=\"o\">=</span><span class=\"mi\">42</span><span class=\"p\">)</span>\n<span class=\"n\">model</span><span class=\"o\">.</span><span class=\"n\">run</span><span class=\"p\">(</span><span class=\"n\">steps</span><span class=\"o\">=</span><span class=\"mi\">1000</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># With evolution enabled</span>\n<span class=\"n\">model</span> <span class=\"o\">=</span> <span class=\"n\">PP</span><span class=\"p\">(</span><span class=\"n\">rows</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">cols</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">seed</span><span class=\"o\">=</span><span class=\"mi\">42</span><span class=\"p\">)</span>\n<span class=\"n\">model</span><span class=\"o\">.</span><span class=\"n\">evolve</span><span class=\"p\">(</span><span class=\"s2\">"prey_death"</span><span class=\"p\">,</span> <span class=\"n\">sd</span><span class=\"o\">=</span><span class=\"mf\">0.05</span><span class=\"p\">,</span> <span class=\"n\">min_val</span><span class=\"o\">=</span><span class=\"mf\">0.01</span><span class=\"p\">,</span> <span class=\"n\">max_val</span><span class=\"o\">=</span><span class=\"mf\">0.15</span><span class=\"p\">)</span>\n<span class=\"n\">model</span><span class=\"o\">.</span><span class=\"n\">run</span><span class=\"p\">(</span><span class=\"n\">steps</span><span class=\"o\">=</span><span class=\"mi\">500</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># With directed hunting</span>\n<span class=\"n\">model</span> <span class=\"o\">=</span> <span class=\"n\">PP</span><span class=\"p\">(</span><span class=\"n\">rows</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">cols</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">directed_hunting</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"n\">seed</span><span class=\"o\">=</span><span class=\"mi\">42</span><span class=\"p\">)</span>\n</code></pre>\n</div>\n"}, "models.CA.CA": {"fullname": "models.CA.CA", "modulename": "models.CA", "qualname": "CA", "kind": "class", "doc": "<p>Base cellular automaton class for spatial simulations.</p>\n\n<p>This class provides a framework for multi-species cellular automata with\nsupport for global parameters, per-cell evolving parameters, and\ngrid initialization based on density.</p>\n\n<h6 id=\"attributes\">Attributes</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\n2D numpy array containing integers in range [0, n_species].</li>\n<li><strong>params</strong> (Dict[str, Any]):\nGlobal parameters shared by all cells.</li>\n<li><strong>cell_params</strong> (Dict[str, Any]):\nLocal per-cell parameters, typically stored as numpy arrays matching the grid shape.</li>\n<li><strong>neighborhood</strong> (str):\nThe adjacency rule used ('neumann' or 'moore').</li>\n<li><strong>generator</strong> (np.random.Generator):\nThe random number generator instance for reproducibility.</li>\n<li><strong>species_names</strong> (Tuple[str, ...]):\nHuman-readable names for each species state.</li>\n</ul>\n"}, "models.CA.CA.__init__": {"fullname": "models.CA.CA.__init__", "modulename": "models.CA", "qualname": "CA.__init__", "kind": "function", "doc": "<p>Initialize the cellular automaton grid and configurations.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>rows</strong> (int):\nNumber of rows in the grid (must be > 0).</li>\n<li><strong>cols</strong> (int):\nNumber of columns in the grid (must be > 0).</li>\n<li><strong>densities</strong> (Tuple[float, ...]):\nInitial density for each species. Length defines <code>n_species</code>.\nValues must sum to <= 1.0.</li>\n<li><strong>neighborhood</strong> ({'neumann', 'moore'}):\nType of neighborhood connectivity.</li>\n<li><strong>params</strong> (Dict[str, Any]):\nInitial global parameter values.</li>\n<li><strong>cell_params</strong> (Dict[str, Any]):\nInitial local per-cell parameters.</li>\n<li><strong>seed</strong> (int, optional):\nSeed for the random number generator.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">rows</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">cols</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">densities</span><span class=\"p\">:</span> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"nb\">float</span><span class=\"p\">,</span> <span class=\"o\">...</span><span class=\"p\">]</span>,</span><span class=\"param\">\t<span class=\"n\">neighborhood</span><span class=\"p\">:</span> <span class=\"nb\">str</span>,</span><span class=\"param\">\t<span class=\"n\">params</span><span class=\"p\">:</span> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">str</span><span class=\"p\">,</span> <span class=\"nb\">object</span><span class=\"p\">]</span>,</span><span class=\"param\">\t<span class=\"n\">cell_params</span><span class=\"p\">:</span> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">str</span><span class=\"p\">,</span> <span class=\"nb\">object</span><span class=\"p\">]</span>,</span><span class=\"param\">\t<span class=\"n\">seed</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span></span>)</span>"}, "models.CA.CA.rows": {"fullname": "models.CA.CA.rows", "modulename": "models.CA", "qualname": "CA.rows", "kind": "variable", "doc": "<p>int: Number of rows in the grid.</p>\n", "annotation": ": int"}, "models.CA.CA.cols": {"fullname": "models.CA.CA.cols", "modulename": "models.CA", "qualname": "CA.cols", "kind": "variable", "doc": "<p>int: Number of columns in the grid.</p>\n", "annotation": ": int"}, "models.CA.CA.densities": {"fullname": "models.CA.CA.densities", "modulename": "models.CA", "qualname": "CA.densities", "kind": "variable", "doc": "<p>Tuple[float, ...]: Initial density fraction for each species.</p>\n", "annotation": ": Tuple[float, ...]"}, "models.CA.CA.n_species": {"fullname": "models.CA.CA.n_species", "modulename": "models.CA", "qualname": "CA.n_species", "kind": "variable", "doc": "<p>int: Number of distinct species states (excluding empty state 0).</p>\n", "annotation": ": int"}, "models.CA.CA.validate": {"fullname": "models.CA.CA.validate", "modulename": "models.CA", "qualname": "CA.validate", "kind": "function", "doc": "<p>Validate core CA invariants and grid dimensions.</p>\n\n<p>Checks that the neighborhood is valid, the grid matches initialized dimensions,\nand that local parameter arrays match the grid shape.</p>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>ValueError</strong>: If any structural invariant is violated.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.CA.evolve": {"fullname": "models.CA.CA.evolve", "modulename": "models.CA", "qualname": "CA.evolve", "kind": "function", "doc": "<p>Enable per-cell evolution for a specific parameter on a given species.</p>\n\n<p>This method initializes a spatial parameter array (local parameter map)\nfor a global parameter. It allows individual cells to carry their own\nvalues for that parameter, which can then mutate and evolve during\nthe simulation.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>param</strong> (str):\nThe name of the global parameter to enable for evolution.\nMust exist in <code>self.params</code>.</li>\n<li><strong>species</strong> (int, optional):\nThe 1-based index of the species to which this parameter applies.\nIf None, the method attempts to infer the species from the\nparameter name prefix.</li>\n<li><strong>sd</strong> (float, default 0.05):\nThe standard deviation of the Gaussian mutation applied during\ninheritance/reproduction.</li>\n<li><strong>min_val</strong> (float, optional):\nThe minimum allowable value for the parameter (clamping).\nDefaults to 0.01 if not provided.</li>\n<li><strong>max_val</strong> (float, optional):\nThe maximum allowable value for the parameter (clamping).\nDefaults to 0.99 if not provided.</li>\n</ul>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>ValueError</strong>: If the parameter is not in <code>self.params</code>, the species cannot be\ninferred, or the species index is out of bounds.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The local parameter is stored in <code>self.cell_params</code> as a 2D numpy\narray initialized with the current global value for all cells of\nthe target species, and <code>NaN</code> elsewhere.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"bp\">self</span>,</span><span class=\"param\">\t<span class=\"n\">param</span><span class=\"p\">:</span> <span class=\"nb\">str</span>,</span><span class=\"param\">\t<span class=\"n\">species</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">sd</span><span class=\"p\">:</span> <span class=\"nb\">float</span> <span class=\"o\">=</span> <span class=\"mf\">0.05</span>,</span><span class=\"param\">\t<span class=\"n\">min_val</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">float</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">max_val</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">float</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.CA.update": {"fullname": "models.CA.CA.update", "modulename": "models.CA", "qualname": "CA.update", "kind": "function", "doc": "<p>Perform one update step of the cellular automaton.</p>\n\n<p>This is an abstract method that defines the transition rules of the\nsystem. It must be implemented by concrete subclasses to specify\nhow cell states and parameters change over time based on their\ncurrent state and neighborhood.</p>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>NotImplementedError</strong>: If called directly on the base class instead of an implementation.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>In a typical implementation, this method handles the logic for\nstochastic transitions, movement, or predator-prey interactions.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.CA.run": {"fullname": "models.CA.CA.run", "modulename": "models.CA", "qualname": "CA.run", "kind": "function", "doc": "<p>Execute the cellular automaton simulation for a specified number of steps.</p>\n\n<p>This method drives the simulation loop, calling <code>update()</code> at each\niteration. It manages visualization updates, directory creation for\ndata persistence, and handles the freezing of evolving parameters\nat a specific time step.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>steps</strong> (int):\nThe total number of iterations to run (must be non-negative).</li>\n<li><strong>stop_evolution_at</strong> (int, optional):\nThe 1-based iteration index after which parameter mutation is\ndisabled. Useful for observing system stability after a period\nof adaptation.</li>\n<li><strong>snapshot_iters</strong> (List[int], optional):\nA list of specific 1-based iteration indices at which to save\nthe current grid state to the results directory.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>If snapshots are requested, a results directory is automatically created\nusing a timestamped subfolder (e.g., 'results/run-1700000000/').\nVisualization errors are logged but do not terminate the simulation.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"bp\">self</span>,</span><span class=\"param\">\t<span class=\"n\">steps</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">stop_evolution_at</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">snapshot_iters</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">list</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.PP": {"fullname": "models.CA.PP", "modulename": "models.CA", "qualname": "PP", "kind": "class", "doc": "<p>Predator-Prey Cellular Automaton model with Numba-accelerated kernels.</p>\n\n<p>This model simulates a stochastic predator-prey system where species\ninteract on a 2D grid. It supports evolving per-cell death rates,\nperiodic boundary conditions, and both random and directed hunting\nbehaviors.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>rows</strong> (int, default 10):\nNumber of rows in the simulation grid.</li>\n<li><strong>cols</strong> (int, default 10):\nNumber of columns in the simulation grid.</li>\n<li><strong>densities</strong> (Tuple[float, ...], default (0.2, 0.1)):\nInitial population densities for (prey, predator).</li>\n<li><strong>neighborhood</strong> ({'moore', 'neumann'}, default 'moore'):\nThe neighborhood type for cell interactions.</li>\n<li><strong>params</strong> (Dict[str, object], optional):\nGlobal parameters: \"prey_death\", \"predator_death\", \"prey_birth\",\n\"predator_birth\".</li>\n<li><strong>cell_params</strong> (Dict[str, object], optional):\nInitial local parameter maps (2D arrays).</li>\n<li><strong>seed</strong> (int, optional):\nRandom seed for reproducibility.</li>\n<li><strong>synchronous</strong> (bool, default True):\nIf True, updates the entire grid at once. If False, updates\ncells asynchronously.</li>\n<li><strong>directed_hunting</strong> (bool, default False):\nIf True, predators selectively hunt prey rather than choosing\nneighbors at random.</li>\n</ul>\n\n<h6 id=\"attributes\">Attributes</h6>\n\n<ul>\n<li><strong>species_names</strong> (Tuple[str, ...]):\nLabels for the species ('prey', 'predator').</li>\n<li><strong>synchronous</strong> (bool):\nCurrent update mode.</li>\n<li><strong>directed_hunting</strong> (bool):\nCurrent hunting strategy logic.</li>\n</ul>\n", "bases": "CA"}, "models.CA.PP.__init__": {"fullname": "models.CA.PP.__init__", "modulename": "models.CA", "qualname": "PP.__init__", "kind": "function", "doc": "<p>Initialize the Predator-Prey CA with validated parameters and kernels.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">rows</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">10</span>,</span><span class=\"param\">\t<span class=\"n\">cols</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">10</span>,</span><span class=\"param\">\t<span class=\"n\">densities</span><span class=\"p\">:</span> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"nb\">float</span><span class=\"p\">,</span> <span class=\"o\">...</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"mf\">0.2</span><span class=\"p\">,</span> <span class=\"mf\">0.1</span><span class=\"p\">)</span>,</span><span class=\"param\">\t<span class=\"n\">neighborhood</span><span class=\"p\">:</span> <span class=\"nb\">str</span> <span class=\"o\">=</span> <span class=\"s1\">'moore'</span>,</span><span class=\"param\">\t<span class=\"n\">params</span><span class=\"p\">:</span> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">str</span><span class=\"p\">,</span> <span class=\"nb\">object</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">cell_params</span><span class=\"p\">:</span> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">str</span><span class=\"p\">,</span> <span class=\"nb\">object</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">seed</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">synchronous</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>,</span><span class=\"param\">\t<span class=\"n\">directed_hunting</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">False</span></span>)</span>"}, "models.CA.PP.validate": {"fullname": "models.CA.PP.validate", "modulename": "models.CA", "qualname": "PP.validate", "kind": "function", "doc": "<p>Validate Predator-Prey specific invariants and spatial parameter arrays.</p>\n\n<p>Extends the base CA validation to ensure that numerical parameters are\nwithin the [0, 1] probability range and that evolved parameter maps\n(e.g., prey_death) correctly align with the species locations.</p>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>ValueError</strong>: If grid shapes, parameter ranges, or species masks are inconsistent.</li>\n<li><strong>TypeError</strong>: If parameters are non-numeric.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.PP.update_async": {"fullname": "models.CA.PP.update_async", "modulename": "models.CA", "qualname": "PP.update_async", "kind": "function", "doc": "<p>Execute an asynchronous update using the optimized Numba kernel.</p>\n\n<p>This method retrieves the evolved parameter maps and delegates the\nstochastic transitions to the <code>PPKernel</code>. Asynchronous updates\ntypically handle cell-by-cell logic where changes can be\nimmediately visible to neighbors.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.CA.PP.update": {"fullname": "models.CA.PP.update", "modulename": "models.CA", "qualname": "PP.update", "kind": "function", "doc": "<p>Dispatch the simulation step based on the configured update mode.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.config": {"fullname": "models.config", "modulename": "models.config", "kind": "module", "doc": "<h1 id=\"experiment-configuration\">Experiment Configuration</h1>\n\n<p>This module provides the configuration dataclass and pre-defined phase\nconfigurations for Predator-Prey Hydra Effect experiments.</p>\n\n<h6 id=\"classes\">Classes</h6>\n\n<p>Config\n Central configuration dataclass with all experiment parameters.</p>\n\n<h6 id=\"functions\">Functions</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">get_phase_config</span><span class=\"p\">:</span> <span class=\"n\">Retrieve</span> <span class=\"n\">configuration</span> <span class=\"k\">for</span> <span class=\"n\">a</span> <span class=\"n\">specific</span> <span class=\"n\">experimental</span> <span class=\"n\">phase</span><span class=\"o\">.</span>\n</code></pre>\n</div>\n\n<h6 id=\"phase-configurations\">Phase Configurations</h6>\n\n<ul>\n<li><code>PHASE1_CONFIG</code>: Parameter sweep to find critical point</li>\n<li><code>PHASE2_CONFIG</code>: Self-organization (evolution toward criticality)</li>\n<li><code>PHASE3_CONFIG</code>: Finite-size scaling at critical point</li>\n<li><code>PHASE4_CONFIG</code>: Sensitivity analysis (4D parameter sweep)</li>\n<li><code>PHASE5_CONFIG</code>: Directed hunting comparison</li>\n</ul>\n\n<h6 id=\"example\">Example</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">models.config</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">Config</span><span class=\"p\">,</span> <span class=\"n\">get_phase_config</span>\n\n<span class=\"c1\"># Use predefined phase config</span>\n<span class=\"n\">cfg</span> <span class=\"o\">=</span> <span class=\"n\">get_phase_config</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># Create custom config</span>\n<span class=\"n\">cfg</span> <span class=\"o\">=</span> <span class=\"n\">Config</span><span class=\"p\">(</span><span class=\"n\">grid_size</span><span class=\"o\">=</span><span class=\"mi\">200</span><span class=\"p\">,</span> <span class=\"n\">n_replicates</span><span class=\"o\">=</span><span class=\"mi\">10</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># Generate parameter sweep values</span>\n<span class=\"n\">prey_deaths</span> <span class=\"o\">=</span> <span class=\"n\">cfg</span><span class=\"o\">.</span><span class=\"n\">get_prey_deaths</span><span class=\"p\">()</span>\n</code></pre>\n</div>\n"}, "models.config.Config": {"fullname": "models.config.Config", "modulename": "models.config", "qualname": "Config", "kind": "class", "doc": "<p>Central configuration for Predator-Prey Hydra Effect experiments.</p>\n\n<h6 id=\"attributes\">Attributes</h6>\n\n<ul>\n<li><strong>grid_size</strong> (int):\nSide length of the square simulation grid.</li>\n<li><strong>densities</strong> (Tuple[float, float]):\nInitial population fractions for (prey, predator).</li>\n<li><strong>grid_sizes</strong> (Tuple[int, ...]):\nGrid dimensions for Finite-Size Scaling (FSS) analysis (Phase 3).</li>\n<li><strong>prey_birth</strong> (float):\nGlobal birth rate for prey species.</li>\n<li><strong>prey_death</strong> (float):\nGlobal death rate for prey species.</li>\n<li><strong>predator_birth</strong> (float):\nGlobal birth rate for predator species.</li>\n<li><strong>predator_death</strong> (float):\nGlobal death rate for predator species.</li>\n<li><strong>critical_prey_birth</strong> (float):\nCritical birth rate identified from Phase 1.</li>\n<li><strong>critical_prey_death</strong> (float):\nCritical death rate identified from Phase 1.</li>\n<li><strong>prey_death_range</strong> (Tuple[float, float]):\nBounds for prey death rate sweep.</li>\n<li><strong>n_prey_death</strong> (int):\nNumber of points in prey death rate sweep.</li>\n<li><strong>n_replicates</strong> (int):\nIndependent stochastic runs per parameter set.</li>\n<li><strong>warmup_steps</strong> (int):\nIterations before data collection begins.</li>\n<li><strong>measurement_steps</strong> (int):\nIterations for collecting statistics.</li>\n<li><strong>evolve_sd</strong> (float):\nStandard deviation for parameter mutation.</li>\n<li><strong>evolve_min</strong> (float):\nLower bound for evolving parameters.</li>\n<li><strong>evolve_max</strong> (float):\nUpper bound for evolving parameters.</li>\n<li><strong>directed_hunting</strong> (bool):\nToggle for targeted predator movement.</li>\n<li><strong>save_timeseries</strong> (bool):\nToggle for recording population time series.</li>\n<li><strong>timeseries_subsample</strong> (int):\nSubsample rate for time series data.</li>\n<li><strong>collect_pcf</strong> (bool):\nToggle for Pair Correlation Function analysis.</li>\n<li><strong>pcf_sample_rate</strong> (float):\nFraction of runs that compute PCFs.</li>\n<li><strong>pcf_max_distance</strong> (float):\nMaximum radial distance for PCF.</li>\n<li><strong>pcf_n_bins</strong> (int):\nNumber of bins in PCF histogram.</li>\n<li><strong>min_density_for_analysis</strong> (float):\nPopulation threshold for spatial analysis.</li>\n<li><strong>n_jobs</strong> (int):\nCPU cores for parallelization (-1 = all).</li>\n</ul>\n"}, "models.config.Config.get_prey_deaths": {"fullname": "models.config.Config.get_prey_deaths", "modulename": "models.config", "qualname": "Config.get_prey_deaths", "kind": "function", "doc": "<p>Generate array of prey death rates for parameter sweep.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">) -> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>:</span></span>", "funcdef": "def"}, "models.config.Config.get_warmup_steps": {"fullname": "models.config.Config.get_warmup_steps", "modulename": "models.config", "qualname": "Config.get_warmup_steps", "kind": "function", "doc": "<p>Get warmup steps (can be extended for size-dependent scaling).</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">L</span><span class=\"p\">:</span> <span class=\"nb\">int</span></span><span class=\"return-annotation\">) -> <span class=\"nb\">int</span>:</span></span>", "funcdef": "def"}, "models.config.Config.get_measurement_steps": {"fullname": "models.config.Config.get_measurement_steps", "modulename": "models.config", "qualname": "Config.get_measurement_steps", "kind": "function", "doc": "<p>Get measurement steps (can be extended for size-dependent scaling).</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">L</span><span class=\"p\">:</span> <span class=\"nb\">int</span></span><span class=\"return-annotation\">) -> <span class=\"nb\">int</span>:</span></span>", "funcdef": "def"}, "models.config.Config.estimate_runtime": {"fullname": "models.config.Config.estimate_runtime", "modulename": "models.config", "qualname": "Config.estimate_runtime", "kind": "function", "doc": "<p>Estimate wall-clock time for the experiment.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>n_cores</strong> (int):\nNumber of available CPU cores.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>str</strong>: Human-readable runtime estimate.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">n_cores</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">32</span></span><span class=\"return-annotation\">) -> <span class=\"nb\">str</span>:</span></span>", "funcdef": "def"}, "models.config.get_phase_config": {"fullname": "models.config.get_phase_config", "modulename": "models.config", "qualname": "get_phase_config", "kind": "function", "doc": "<p>Retrieve configuration for a specific experimental phase.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>phase</strong> (int):\nPhase number (1-5).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>Config</strong>: Configuration instance for the requested phase.</li>\n</ul>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>ValueError</strong>: If phase number is invalid.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">phase</span><span class=\"p\">:</span> <span class=\"nb\">int</span></span><span class=\"return-annotation\">) -> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized": {"fullname": "models.numba_optimized", "modulename": "models.numba_optimized", "kind": "module", "doc": "<h1 id=\"numba-optimized-kernels\">Numba-Optimized Kernels</h1>\n\n<p>This module provides Numba-accelerated kernels for the predator-prey\ncellular automaton, including update kernels and spatial analysis functions.</p>\n\n<h6 id=\"classes\">Classes</h6>\n\n<p>PPKernel\n Wrapper for predator-prey update kernels with pre-allocated buffers.</p>\n\n<h6 id=\"cluster-analysis\">Cluster Analysis</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">measure_cluster_sizes_fast</span> <span class=\"c1\"># Fast cluster size measurement (sizes only).</span>\n<span class=\"n\">detect_clusters_fast</span> <span class=\"c1\"># Full cluster detection with labels.</span>\n<span class=\"n\">get_cluster_stats_fast</span> <span class=\"c1\"># Comprehensive cluster statistics.</span>\n</code></pre>\n</div>\n\n<h6 id=\"pair-correlation-functions\">Pair Correlation Functions</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">compute_pcf_periodic_fast</span> <span class=\"c1\"># PCF for two position sets with periodic boundaries.</span>\n<span class=\"n\">compute_all_pcfs_fast</span> <span class=\"c1\">#Compute prey-prey, pred-pred, and prey-pred PCFs.</span>\n</code></pre>\n</div>\n\n<h6 id=\"utilities\">Utilities</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">set_numba_seed</span> <span class=\"c1\"># Seed Numba's internal RNG.</span>\n<span class=\"n\">warmup_numba_kernels</span> <span class=\"c1\"># Pre-compile kernels to avoid first-run latency.</span>\n</code></pre>\n</div>\n\n<h6 id=\"example\">Example</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">models.numba_optimized</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"p\">(</span>\n <span class=\"n\">PPKernel</span><span class=\"p\">,</span>\n <span class=\"n\">get_cluster_stats_fast</span><span class=\"p\">,</span>\n <span class=\"n\">compute_all_pcfs_fast</span><span class=\"p\">,</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Cluster analysis</span>\n<span class=\"n\">stats</span> <span class=\"o\">=</span> <span class=\"n\">get_cluster_stats_fast</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">,</span> <span class=\"n\">species</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n<span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"sa\">f</span><span class=\"s2\">"Largest cluster: </span><span class=\"si\">{</span><span class=\"n\">stats</span><span class=\"p\">[</span><span class=\"s1\">'largest'</span><span class=\"p\">]</span><span class=\"si\">}</span><span class=\"s2\">"</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># PCF computation</span>\n<span class=\"n\">pcfs</span> <span class=\"o\">=</span> <span class=\"n\">compute_all_pcfs_fast</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">,</span> <span class=\"n\">max_distance</span><span class=\"o\">=</span><span class=\"mf\">20.0</span><span class=\"p\">)</span>\n<span class=\"n\">prey_prey_dist</span><span class=\"p\">,</span> <span class=\"n\">prey_prey_gr</span><span class=\"p\">,</span> <span class=\"n\">_</span> <span class=\"o\">=</span> <span class=\"n\">pcfs</span><span class=\"p\">[</span><span class=\"s1\">'prey_prey'</span><span class=\"p\">]</span>\n</code></pre>\n</div>\n"}, "models.numba_optimized.set_numba_seed": {"fullname": "models.numba_optimized.set_numba_seed", "modulename": "models.numba_optimized", "qualname": "set_numba_seed", "kind": "function", "doc": "<p>Seed Numba's internal random number generator from within a JIT context.</p>\n\n<p>This function ensures that Numba's independent random number generator\nis synchronized with the provided seed, enabling reproducibility for\njit-compiled functions that use NumPy's random operations.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>seed</strong> (int):\nThe integer value used to initialize the random number generator.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>Because Numba maintains its own internal state for random number\ngeneration, calling <code>np.random.seed()</code> in standard Python code will not\naffect jit-compiled functions. This helper must be called to bridge\nthat gap.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">seed</span><span class=\"p\">:</span> <span class=\"nb\">int</span></span><span class=\"return-annotation\">) -> <span class=\"kc\">None</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.PPKernel": {"fullname": "models.numba_optimized.PPKernel", "modulename": "models.numba_optimized", "qualname": "PPKernel", "kind": "class", "doc": "<p>Wrapper for predator-prey kernel with pre-allocated buffers.</p>\n\n<p>This class manages the spatial configuration and memory buffers required\nfor the Numba-accelerated update kernels. By pre-allocating the\n<code>occupied_buffer</code>, it avoids expensive memory allocations during the\nsimulation loop.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>rows</strong> (int):\nNumber of rows in the simulation grid.</li>\n<li><strong>cols</strong> (int):\nNumber of columns in the simulation grid.</li>\n<li><strong>neighborhood</strong> ({'moore', 'von_neumann'}, optional):\nThe neighborhood type determining adjacent cells. 'moore' includes\ndiagonals (8 neighbors), 'von_neumann' does not (4 neighbors).\nDefault is 'moore'.</li>\n<li><strong>directed_hunting</strong> (bool, optional):\nIf True, uses the directed behavior kernel where species search for\ntargets. If False, uses random neighbor selection. Default is False.</li>\n</ul>\n\n<h6 id=\"attributes\">Attributes</h6>\n\n<ul>\n<li><strong>rows</strong> (int):\nGrid row count.</li>\n<li><strong>cols</strong> (int):\nGrid column count.</li>\n<li><strong>directed_hunting</strong> (bool):\nToggle for intelligent behavior logic.</li>\n</ul>\n"}, "models.numba_optimized.PPKernel.update": {"fullname": "models.numba_optimized.PPKernel.update", "modulename": "models.numba_optimized", "qualname": "PPKernel.update", "kind": "function", "doc": "<p>Execute a single asynchronous update step using the configured kernel.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\nThe current 2D simulation grid.</li>\n<li><strong>prey_death_arr</strong> (np.ndarray):\n2D array of individual prey mortality rates.</li>\n<li><strong>prey_birth</strong> (float):\nPrey reproduction probability.</li>\n<li><strong>prey_death</strong> (float):\nBase prey mortality probability.</li>\n<li><strong>pred_birth</strong> (float):\nPredator reproduction (hunting success) probability.</li>\n<li><strong>pred_death</strong> (float):\nPredator mortality probability.</li>\n<li><strong>evolve_sd</strong> (float, optional):\nMutation standard deviation (default 0.1).</li>\n<li><strong>evolve_min</strong> (float, optional):\nMinimum evolved death rate (default 0.001).</li>\n<li><strong>evolve_max</strong> (float, optional):\nMaximum evolved death rate (default 0.1).</li>\n<li><strong>evolution_stopped</strong> (bool, optional):\nWhether to disable mutation during this step (default True).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>np.ndarray</strong>: The updated grid after one full asynchronous pass.</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"bp\">self</span>,</span><span class=\"param\">\t<span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">prey_death_arr</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">prey_birth</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">prey_death</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">pred_birth</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">pred_death</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">evolve_sd</span><span class=\"p\">:</span> <span class=\"nb\">float</span> <span class=\"o\">=</span> <span class=\"mf\">0.1</span>,</span><span class=\"param\">\t<span class=\"n\">evolve_min</span><span class=\"p\">:</span> <span class=\"nb\">float</span> <span class=\"o\">=</span> <span class=\"mf\">0.001</span>,</span><span class=\"param\">\t<span class=\"n\">evolve_max</span><span class=\"p\">:</span> <span class=\"nb\">float</span> <span class=\"o\">=</span> <span class=\"mf\">0.1</span>,</span><span class=\"param\">\t<span class=\"n\">evolution_stopped</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">True</span></span><span class=\"return-annotation\">) -> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.measure_cluster_sizes_fast": {"fullname": "models.numba_optimized.measure_cluster_sizes_fast", "modulename": "models.numba_optimized", "qualname": "measure_cluster_sizes_fast", "kind": "function", "doc": "<p>Measure cluster sizes for a specific species using Numba-accelerated flood fill.</p>\n\n<p>This function provides a high-performance interface for calculating cluster\nsize statistics without the overhead of generating a full label map. It is\noptimized for large-scale simulation analysis where only distribution\nmetrics (e.g., mean size, max size) are required.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\nA 2D array representing the simulation environment.</li>\n<li><strong>species</strong> (int):\nThe target species identifier (e.g., 1 for Prey, 2 for Predator).</li>\n<li><strong>neighborhood</strong> ({'moore', 'neumann'}, optional):\nThe connectivity rule. 'moore' uses 8-way connectivity (including diagonals);\n'neumann' uses 4-way connectivity. Default is 'moore'.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>cluster_sizes</strong> (np.ndarray):\nA 1D array of integers, where each element is the cell count of an\nidentified cluster.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The input grid is cast to <code>int32</code> to ensure compatibility with the\nunderlying JIT-compiled <code>_measure_clusters</code> kernel.</p>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">sizes</span> <span class=\"o\">=</span> <span class=\"n\">measure_cluster_sizes_fast</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">,</span> <span class=\"n\">species</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"n\">neighborhood</span><span class=\"o\">=</span><span class=\"s1\">'moore'</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"k\">if</span> <span class=\"n\">sizes</span><span class=\"o\">.</span><span class=\"n\">size</span> <span class=\"o\">></span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n<span class=\"gp\">... </span> <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"sa\">f</span><span class=\"s2\">"Largest cluster: </span><span class=\"si\">{</span><span class=\"n\">sizes</span><span class=\"o\">.</span><span class=\"n\">max</span><span class=\"p\">()</span><span class=\"si\">}</span><span class=\"s2\">"</span><span class=\"p\">)</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">species</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">neighborhood</span><span class=\"p\">:</span> <span class=\"nb\">str</span> <span class=\"o\">=</span> <span class=\"s1\">'moore'</span></span><span class=\"return-annotation\">) -> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.detect_clusters_fast": {"fullname": "models.numba_optimized.detect_clusters_fast", "modulename": "models.numba_optimized", "qualname": "detect_clusters_fast", "kind": "function", "doc": "<p>Perform full cluster detection with labels using Numba acceleration.</p>\n\n<p>This function returns a label array for spatial analysis and a dictionary\nof cluster sizes. It is significantly faster than standard Python or\nSciPy equivalents for large simulation grids.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\nA 2D array representing the simulation environment.</li>\n<li><strong>species</strong> (int):\nThe target species identifier (e.g., 1 for Prey, 2 for Predator).</li>\n<li><strong>neighborhood</strong> ({'moore', 'neumann'}, optional):\nThe connectivity rule. 'moore' uses 8-way connectivity; 'neumann'\nuses 4-way connectivity. Default is 'moore'.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>labels</strong> (np.ndarray):\nA 2D int32 array where each cell contains its unique cluster ID.\nCells not belonging to the target species are 0.</li>\n<li><strong>sizes</strong> (dict):\nA dictionary mapping cluster IDs to their respective cell counts.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The underlying Numba kernel uses a stack-based flood fill to avoid\nrecursion limits and handles periodic boundary conditions.</p>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">labels</span><span class=\"p\">,</span> <span class=\"n\">sizes</span> <span class=\"o\">=</span> <span class=\"n\">detect_clusters_fast</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">,</span> <span class=\"n\">species</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"k\">if</span> <span class=\"n\">sizes</span><span class=\"p\">:</span>\n<span class=\"gp\">... </span> <span class=\"n\">largest_id</span> <span class=\"o\">=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"n\">sizes</span><span class=\"p\">,</span> <span class=\"n\">key</span><span class=\"o\">=</span><span class=\"n\">sizes</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">)</span>\n<span class=\"gp\">... </span> <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"sa\">f</span><span class=\"s2\">"Cluster </span><span class=\"si\">{</span><span class=\"n\">largest_id</span><span class=\"si\">}</span><span class=\"s2\"> size: </span><span class=\"si\">{</span><span class=\"n\">sizes</span><span class=\"p\">[</span><span class=\"n\">largest_id</span><span class=\"p\">]</span><span class=\"si\">}</span><span class=\"s2\">"</span><span class=\"p\">)</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">species</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">neighborhood</span><span class=\"p\">:</span> <span class=\"nb\">str</span> <span class=\"o\">=</span> <span class=\"s1\">'moore'</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]]</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.get_cluster_stats_fast": {"fullname": "models.numba_optimized.get_cluster_stats_fast", "modulename": "models.numba_optimized", "qualname": "get_cluster_stats_fast", "kind": "function", "doc": "<p>Compute comprehensive cluster statistics for a species using Numba acceleration.</p>\n\n<p>This function integrates cluster detection and labeling to provide a\nfull suite of spatial metrics. It calculates the cluster size distribution\nand the largest cluster fraction, which often serves as an order\nparameter in percolation theory and Phase 1-3 analyses.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\nA 2D array representing the simulation environment.</li>\n<li><strong>species</strong> (int):\nThe target species identifier (e.g., 1 for Prey, 2 for Predator).</li>\n<li><strong>neighborhood</strong> ({'moore', 'neumann'}, optional):\nThe connectivity rule. 'moore' uses 8-way connectivity; 'neumann'\nuses 4-way connectivity. Default is 'moore'.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>stats</strong> (dict):\nA dictionary containing:\n<ul>\n<li>'n_clusters': Total count of isolated clusters.</li>\n<li>'sizes': Sorted array (descending) of all cluster sizes.</li>\n<li>'largest': Size of the single largest cluster.</li>\n<li>'largest_fraction': Size of the largest cluster divided by\nthe total population of the species.</li>\n<li>'mean_size': Average size of all clusters.</li>\n<li>'size_distribution': Frequency mapping of {size: count}.</li>\n<li>'labels': 2D array of unique cluster IDs.</li>\n<li>'size_dict': Mapping of {label_id: size}.</li>\n</ul></li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">stats</span> <span class=\"o\">=</span> <span class=\"n\">get_cluster_stats_fast</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">,</span> <span class=\"n\">species</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"sa\">f</span><span class=\"s2\">"Found </span><span class=\"si\">{</span><span class=\"n\">stats</span><span class=\"p\">[</span><span class=\"s1\">'n_clusters'</span><span class=\"p\">]</span><span class=\"si\">}</span><span class=\"s2\"> prey clusters."</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"sa\">f</span><span class=\"s2\">"Order parameter: </span><span class=\"si\">{</span><span class=\"n\">stats</span><span class=\"p\">[</span><span class=\"s1\">'largest_fraction'</span><span class=\"p\">]</span><span class=\"si\">:</span><span class=\"s2\">.3f</span><span class=\"si\">}</span><span class=\"s2\">"</span><span class=\"p\">)</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>, </span><span class=\"param\"><span class=\"n\">species</span><span class=\"p\">:</span> <span class=\"nb\">int</span>, </span><span class=\"param\"><span class=\"n\">neighborhood</span><span class=\"p\">:</span> <span class=\"nb\">str</span> <span class=\"o\">=</span> <span class=\"s1\">'moore'</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Dict</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.compute_pcf_periodic_fast": {"fullname": "models.numba_optimized.compute_pcf_periodic_fast", "modulename": "models.numba_optimized", "qualname": "compute_pcf_periodic_fast", "kind": "function", "doc": "<p>Compute the Pair Correlation Function (PCF) using cell-list acceleration.</p>\n\n<p>This high-level function coordinates the spatial hashing and histogram\ncalculation to determine the $g(r)$ function. It normalizes the resulting\nhistogram by the expected number of pairs in an ideal gas of the same\ndensity, accounting for the toroidal area of each radial bin.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>positions_i</strong> (np.ndarray):\n(N, 2) array of coordinates for species I.</li>\n<li><strong>positions_j</strong> (np.ndarray):\n(M, 2) array of coordinates for species J.</li>\n<li><strong>grid_shape</strong> (tuple of int):\nThe (rows, cols) dimensions of the simulation grid.</li>\n<li><strong>max_distance</strong> (float):\nThe maximum radius to calculate correlations for.</li>\n<li><strong>n_bins</strong> (int, optional):\nNumber of bins for the radial distribution (default 50).</li>\n<li><strong>self_correlation</strong> (bool, optional):\nSet to True if computing the correlation of a species with itself\nto avoid self-counting (default False).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>bin_centers</strong> (np.ndarray):\nThe central radial distance for each histogram bin.</li>\n<li><strong>pcf</strong> (np.ndarray):\nThe normalized $g(r)$ values. A value of 1.0 indicates no spatial\ncorrelation; > 1.0 indicates clustering; < 1.0 indicates repulsion.</li>\n<li><strong>total_pairs</strong> (int):\nThe total count of pairs found within the <code>max_distance</code>.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function dynamically determines the optimal number of cells for the\nspatial hash based on the <code>max_distance</code> and grid dimensions to maintain\nlinear time complexity.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">positions_i</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">positions_j</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">grid_shape</span><span class=\"p\">:</span> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]</span>,</span><span class=\"param\">\t<span class=\"n\">max_distance</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">n_bins</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">50</span>,</span><span class=\"param\">\t<span class=\"n\">self_correlation</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">False</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.compute_all_pcfs_fast": {"fullname": "models.numba_optimized.compute_all_pcfs_fast", "modulename": "models.numba_optimized", "qualname": "compute_all_pcfs_fast", "kind": "function", "doc": "<p>Compute all three species Pair Correlation Functions (PCFs) using cell-list acceleration.</p>\n\n<p>This function calculates the spatial auto-correlations (Prey-Prey,\nPredator-Predator) and the cross-correlation (Prey-Predator) for a given\nsimulation grid. It identifies particle positions and leverages\nNumba-accelerated cell lists to handle the computations efficiently.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\n2D integer array where 1 represents prey and 2 represents predators.</li>\n<li><strong>max_distance</strong> (float, optional):\nThe maximum radial distance for the correlation. Defaults to 1/4\nof the minimum grid dimension if not provided.</li>\n<li><strong>n_bins</strong> (int, optional):\nNumber of distance bins for the histogram. Default is 50.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>results</strong> (dict):\nA dictionary with keys 'prey_prey', 'pred_pred', and 'prey_pred'.\nEach value is a tuple containing:\n<ul>\n<li>bin_centers (np.ndarray): Radial distances.</li>\n<li>pcf_values (np.ndarray): Normalized g(r) values.</li>\n<li>pair_count (int): Total number of pairs found.</li>\n</ul></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The PCF provides insight into the spatial organization of the system.\ng(r) > 1 at short distances indicates aggregation (clustering),\nwhile g(r) < 1 indicates exclusion or repulsion.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span>,</span><span class=\"param\">\t<span class=\"n\">max_distance</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">float</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>,</span><span class=\"param\">\t<span class=\"n\">n_bins</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">50</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Dict</span><span class=\"p\">[</span><span class=\"nb\">str</span><span class=\"p\">,</span> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]]</span>:</span></span>", "funcdef": "def"}, "models.numba_optimized.warmup_numba_kernels": {"fullname": "models.numba_optimized.warmup_numba_kernels", "modulename": "models.numba_optimized", "qualname": "warmup_numba_kernels", "kind": "function", "doc": "<p>Pre-compile all Numba-accelerated kernels to avoid first-run latency.</p>\n\n<p>This function executes a single step of the simulation and each analysis\nroutine on a dummy grid. Because Numba uses Just-In-Time (JIT) compilation,\nthe first call to a decorated function incurs a compilation overhead.\nRunning this warmup ensures that subsequent experimental runs are timed\naccurately and perform at full speed.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid_size</strong> (int, optional):\nThe side length of the dummy grid used for warmup (default 100).</li>\n<li><strong>directed_hunting</strong> (bool, optional):\nIf True, also warms up the directed behavior update kernel (default False).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>This function checks for <code>NUMBA_AVAILABLE</code> before execution. It warms up\nthe <code>PPKernel</code> (random and optionally directed), as well as the\nspatial analysis functions (<code>compute_all_pcfs_fast</code>, <code>detect_clusters_fast</code>, etc.).</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">grid_size</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">100</span>, </span><span class=\"param\"><span class=\"n\">directed_hunting</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">False</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "models.numba_optimized.benchmark_kernels": {"fullname": "models.numba_optimized.benchmark_kernels", "modulename": "models.numba_optimized", "qualname": "benchmark_kernels", "kind": "function", "doc": "<p>Benchmark the execution performance of random vs. directed update kernels.</p>\n\n<p>This utility measures the average time per simulation step for both the\nstochastic (random neighbor) and heuristic (directed hunting/reproduction)\nupdate strategies. It accounts for the computational overhead introduced\nby the \"intelligent\" search logic used in directed mode.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid_size</strong> (int, optional):\nThe side length of the square simulation grid (default 100).</li>\n<li><strong>n_runs</strong> (int, optional):\nThe number of iterations to perform for averaging performance (default 20).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>t_random</strong> (float):\nAverage time per step for the random kernel in milliseconds.</li>\n<li><strong>t_directed</strong> (float):\nAverage time per step for the directed kernel in milliseconds.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function ensures a fair comparison by:</p>\n\n<ol>\n<li>Using a fixed seed for reproducible initial grid states.</li>\n<li>Warming up Numba kernels before timing to exclude JIT compilation latency.</li>\n<li>Copying the grid and death arrays for each iteration to maintain\nconsistent population densities throughout the benchmark.</li>\n</ol>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">grid_size</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">100</span>, </span><span class=\"param\"><span class=\"n\">n_runs</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">20</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "models.numba_optimized.benchmark_cluster_detection": {"fullname": "models.numba_optimized.benchmark_cluster_detection", "modulename": "models.numba_optimized", "qualname": "benchmark_cluster_detection", "kind": "function", "doc": "<p>Benchmark the performance of different cluster detection and analysis routines.</p>\n\n<p>This function evaluates three levels of spatial analysis:</p>\n\n<ol>\n<li>Size measurement only (fastest, no label map).</li>\n<li>Full detection (returns label map and size dictionary).</li>\n<li>Comprehensive statistics (calculates distributions, means, and order parameters).</li>\n</ol>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid_size</strong> (int, optional):\nSide length of the square grid for benchmarking (default 100).</li>\n<li><strong>n_runs</strong> (int, optional):\nNumber of iterations to average for performance results (default 20).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>stats</strong> (dict):\nThe result dictionary from the final comprehensive statistics run.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The benchmark uses a fixed prey density of 30% to ensure a representative\ndistribution of clusters. It pre-warms the Numba kernels to ensure that\nthe measurements reflect execution speed rather than compilation time.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">grid_size</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">100</span>, </span><span class=\"param\"><span class=\"n\">n_runs</span><span class=\"p\">:</span> <span class=\"nb\">int</span> <span class=\"o\">=</span> <span class=\"mi\">20</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "experiments": {"fullname": "experiments", "modulename": "experiments", "kind": "module", "doc": "<h1 id=\"predator-prey-hydra-effect-experiments\">Predator-Prey Hydra Effect Experiments</h1>\n\n<p>HPC-ready experiment runner for investigating the Hydra effect in\npredator-prey cellular automata.</p>\n\n<h6 id=\"experimental-phases\">Experimental Phases</h6>\n\n<ul>\n<li><strong>Phase 1</strong>: Parameter sweep to find critical point (bifurcation + cluster analysis)</li>\n<li><strong>Phase 2</strong>: Self-organization analysis (evolution toward criticality)</li>\n<li><strong>Phase 3</strong>: Finite-size scaling at critical point</li>\n<li><strong>Phase 4</strong>: Sensitivity analysis across parameter regimes</li>\n<li><strong>Phase 5</strong>: Model extensions (directed hunting comparison)</li>\n</ul>\n\n<h6 id=\"functions\">Functions</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">run_single_simulation</span> <span class=\"c1\"># Execute one simulation run and collect metrics.</span>\n<span class=\"n\">run_phase1</span><span class=\"p\">,</span> <span class=\"n\">run_phase2</span><span class=\"p\">,</span> <span class=\"n\">run_phase3</span><span class=\"p\">,</span> <span class=\"n\">run_phase4</span><span class=\"p\">,</span> <span class=\"n\">run_phase5</span> <span class=\"c1\"># Phase-specific experiment runners.</span>\n</code></pre>\n</div>\n\n<h6 id=\"utilities\">Utilities</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"n\">generate_unique_seed</span> <span class=\"c1\"># Deterministic seed generation from parameters.</span>\n<span class=\"n\">count_populations</span> <span class=\"c1\"># Count species populations on grid.</span>\n<span class=\"n\">get_evolved_stats</span> <span class=\"c1\"># Statistics for evolved parameters.</span>\n<span class=\"n\">average_pcfs</span> <span class=\"c1\"># Average multiple PCF measurements.</span>\n<span class=\"n\">save_results_jsonl</span><span class=\"p\">,</span> <span class=\"n\">load_results_jsonl</span><span class=\"p\">,</span> <span class=\"n\">save_results_npz</span> <span class=\"c1\"># I/O functions for experiment results.</span>\n</code></pre>\n</div>\n\n<h6 id=\"command-line-usage\">Command Line Usage</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code>python<span class=\"w\"> </span>experiments.py<span class=\"w\"> </span>--phase<span class=\"w\"> </span><span class=\"m\">1</span><span class=\"w\"> </span><span class=\"c1\"># Run phase 1</span>\npython<span class=\"w\"> </span>experiments.py<span class=\"w\"> </span>--phase<span class=\"w\"> </span><span class=\"m\">1</span><span class=\"w\"> </span>--dry-run<span class=\"w\"> </span><span class=\"c1\"># Estimate runtime</span>\npython<span class=\"w\"> </span>experiments.py<span class=\"w\"> </span>--phase<span class=\"w\"> </span>all<span class=\"w\"> </span><span class=\"c1\"># Run all phases</span>\npython<span class=\"w\"> </span>experiments.py<span class=\"w\"> </span>--phase<span class=\"w\"> </span><span class=\"m\">1</span><span class=\"w\"> </span>--output<span class=\"w\"> </span>results/<span class=\"w\"> </span><span class=\"c1\"># Custom output</span>\n</code></pre>\n</div>\n\n<h6 id=\"programmatic-usage\">Programmatic Usage</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">experiments</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">run_single_simulation</span><span class=\"p\">,</span> <span class=\"n\">run_phase1</span>\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">models.config</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">PHASE1_CONFIG</span>\n\n<span class=\"c1\"># Single simulation</span>\n<span class=\"n\">result</span> <span class=\"o\">=</span> <span class=\"n\">run_single_simulation</span><span class=\"p\">(</span>\n <span class=\"n\">prey_birth</span><span class=\"o\">=</span><span class=\"mf\">0.2</span><span class=\"p\">,</span>\n <span class=\"n\">prey_death</span><span class=\"o\">=</span><span class=\"mf\">0.05</span><span class=\"p\">,</span>\n <span class=\"n\">predator_birth</span><span class=\"o\">=</span><span class=\"mf\">0.8</span><span class=\"p\">,</span>\n <span class=\"n\">predator_death</span><span class=\"o\">=</span><span class=\"mf\">0.1</span><span class=\"p\">,</span>\n <span class=\"n\">grid_size</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">,</span>\n <span class=\"n\">seed</span><span class=\"o\">=</span><span class=\"mi\">42</span><span class=\"p\">,</span>\n <span class=\"n\">cfg</span><span class=\"o\">=</span><span class=\"n\">PHASE1_CONFIG</span><span class=\"p\">,</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Full phase (writes to output directory)</span>\n<span class=\"kn\">import</span><span class=\"w\"> </span><span class=\"nn\">logging</span>\n<span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"n\">run_phase1</span><span class=\"p\">(</span><span class=\"n\">PHASE1_CONFIG</span><span class=\"p\">,</span> <span class=\"n\">Path</span><span class=\"p\">(</span><span class=\"s2\">"results/"</span><span class=\"p\">),</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">getLogger</span><span class=\"p\">())</span>\n</code></pre>\n</div>\n"}, "experiments.generate_unique_seed": {"fullname": "experiments.generate_unique_seed", "modulename": "experiments", "qualname": "generate_unique_seed", "kind": "function", "doc": "<p>Create a deterministic seed from a dictionary of parameters and a repetition index.</p>\n\n<p>This function serializes the input dictionary into a sorted JSON string,\nappends the repetition count, and hashes the resulting string using SHA-256.\nThe first 8 characters of the hex digest are then converted to an integer\nto provide a stable, unique seed for random number generators.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>params</strong> (dict):\nA dictionary of configuration parameters. Keys are sorted to ensure\ndeterminism regardless of insertion order.</li>\n<li><strong>rep</strong> (int):\nThe repetition or iteration index, used to ensure different seeds\nare generated for the same parameter set across multiple runs.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>int</strong>: A unique integer seed derived from the input parameters.</li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">params</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s1\">'learning_rate'</span><span class=\"p\">:</span> <span class=\"mf\">0.01</span><span class=\"p\">,</span> <span class=\"s1\">'batch_size'</span><span class=\"p\">:</span> <span class=\"mi\">32</span><span class=\"p\">}</span>\n<span class=\"gp\">>>> </span><span class=\"n\">generate_unique_seed</span><span class=\"p\">(</span><span class=\"n\">params</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n<span class=\"go\">3432571217</span>\n<span class=\"gp\">>>> </span><span class=\"n\">generate_unique_seed</span><span class=\"p\">(</span><span class=\"n\">params</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">)</span>\n<span class=\"go\">3960013583</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">params</span><span class=\"p\">:</span> <span class=\"nb\">dict</span>, </span><span class=\"param\"><span class=\"n\">rep</span><span class=\"p\">:</span> <span class=\"nb\">int</span></span><span class=\"return-annotation\">) -> <span class=\"nb\">int</span>:</span></span>", "funcdef": "def"}, "experiments.count_populations": {"fullname": "experiments.count_populations", "modulename": "experiments", "qualname": "count_populations", "kind": "function", "doc": "<p>Count the number of empty, prey, and predator cells in the simulation grid.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>grid</strong> (np.ndarray):\nA 2D NumPy array representing the simulation environment, where:\n<ul>\n<li>0: Empty cell</li>\n<li>1: Prey</li>\n<li>2: Predator</li>\n</ul></li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>empty_count</strong> (int):\nTotal number of cells with a value of 0.</li>\n<li><strong>prey_count</strong> (int):\nTotal number of cells with a value of 1.</li>\n<li><strong>predator_count</strong> (int):\nTotal number of cells with a value of 2.</li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">grid</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">([[</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">],</span> <span class=\"p\">[</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">]])</span>\n<span class=\"gp\">>>> </span><span class=\"n\">count_populations</span><span class=\"p\">(</span><span class=\"n\">grid</span><span class=\"p\">)</span>\n<span class=\"go\">(1, 2, 1)</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">grid</span><span class=\"p\">:</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"nb\">int</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.get_evolved_stats": {"fullname": "experiments.get_evolved_stats", "modulename": "experiments", "qualname": "get_evolved_stats", "kind": "function", "doc": "<p>Get statistics of an evolved parameter from the model.</p>\n\n<p>This function retrieves parameter values from the model's internal storage,\nfilters out NaN values, and calculates basic descriptive statistics.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>model</strong> (object):\nThe simulation model instance containing a <code>cell_params</code> attribute\nwith a <code>.get()</code> method.</li>\n<li><strong>param</strong> (str):\nThe name of the parameter to calculate statistics for.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>stats</strong> (dict):\nA dictionary containing the following keys:\n<ul>\n<li>'mean': Arithmetic mean of valid values.</li>\n<li>'std': Standard deviation of valid values.</li>\n<li>'min': Minimum valid value.</li>\n<li>'max': Maximum valid value.</li>\n<li>'n': Count of non-NaN values.\nIf no valid data is found, all stats return NaN and n returns 0.</li>\n</ul></li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">stats</span> <span class=\"o\">=</span> <span class=\"n\">get_evolved_stats</span><span class=\"p\">(</span><span class=\"n\">my_model</span><span class=\"p\">,</span> <span class=\"s2\">"speed"</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">stats</span><span class=\"p\">[</span><span class=\"s1\">'mean'</span><span class=\"p\">])</span>\n<span class=\"go\">1.25</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">model</span>, </span><span class=\"param\"><span class=\"n\">param</span><span class=\"p\">:</span> <span class=\"nb\">str</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Dict</span>:</span></span>", "funcdef": "def"}, "experiments.average_pcfs": {"fullname": "experiments.average_pcfs", "modulename": "experiments", "qualname": "average_pcfs", "kind": "function", "doc": "<p>Average multiple Pair Correlation Function (PCF) measurements and calculate standard error.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>pcf_list</strong> (list of tuple):\nA list where each element is a tuple containing:\n<ul>\n<li>distances (np.ndarray): The radial distances (r).</li>\n<li>pcf_values (np.ndarray): The correlation values g(r).</li>\n<li>count (int): Metadata or weight (not used in current calculation).</li>\n</ul></li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>distances</strong> (np.ndarray):\nThe radial distances from the first entry in the list.</li>\n<li><strong>pcf_mean</strong> (np.ndarray):\nThe element-wise mean of the PCF values across all measurements.</li>\n<li><strong>pcf_se</strong> (np.ndarray):\nThe standard error of the mean for the PCF values.</li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[(</span><span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">([</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">]),</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">([</span><span class=\"mf\">1.0</span><span class=\"p\">,</span> <span class=\"mf\">2.0</span><span class=\"p\">]),</span> <span class=\"mi\">10</span><span class=\"p\">),</span>\n<span class=\"gp\">... </span> <span class=\"p\">(</span><span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">([</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">]),</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">([</span><span class=\"mf\">1.2</span><span class=\"p\">,</span> <span class=\"mf\">1.8</span><span class=\"p\">]),</span> <span class=\"mi\">12</span><span class=\"p\">)]</span>\n<span class=\"gp\">>>> </span><span class=\"n\">dist</span><span class=\"p\">,</span> <span class=\"n\">mean</span><span class=\"p\">,</span> <span class=\"n\">se</span> <span class=\"o\">=</span> <span class=\"n\">average_pcfs</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"p\">)</span>\n<span class=\"gp\">>>> </span><span class=\"n\">mean</span>\n<span class=\"go\">array([1.1, 1.9])</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">pcf_list</span><span class=\"p\">:</span> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"nb\">int</span><span class=\"p\">]]</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Tuple</span><span class=\"p\">[</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.save_results_jsonl": {"fullname": "experiments.save_results_jsonl", "modulename": "experiments", "qualname": "save_results_jsonl", "kind": "function", "doc": "<p>Save a list of dictionaries to a file in JSON Lines (JSONL) format.</p>\n\n<p>Each dictionary in the list is serialized into a single JSON string and\nwritten as a new line. Non-serializable objects are converted to strings\nusing the default string representation.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>results</strong> (list of dict):\nThe collection of result dictionaries to be saved.</li>\n<li><strong>output_path</strong> (Path):\nThe file system path (pathlib.Path) where the JSONL file will be created.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The file is opened in 'w' (write) mode, which will overwrite any existing\ncontent at the specified path.</p>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[{</span><span class=\"s2\">"id"</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"s2\">"score"</span><span class=\"p\">:</span> <span class=\"mf\">0.95</span><span class=\"p\">},</span> <span class=\"p\">{</span><span class=\"s2\">"id"</span><span class=\"p\">:</span> <span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"s2\">"score"</span><span class=\"p\">:</span> <span class=\"mf\">0.88</span><span class=\"p\">}]</span>\n<span class=\"gp\">>>> </span><span class=\"n\">save_results_jsonl</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">Path</span><span class=\"p\">(</span><span class=\"s2\">"results.jsonl"</span><span class=\"p\">))</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">results</span><span class=\"p\">:</span> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>, </span><span class=\"param\"><span class=\"n\">output_path</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "experiments.save_results_npz": {"fullname": "experiments.save_results_npz", "modulename": "experiments", "qualname": "save_results_npz", "kind": "function", "doc": "<p>Save simulation results to a compressed NumPy (.npz) binary file.</p>\n\n<p>This function flattens a list of result dictionaries into a single\ndictionary of NumPy arrays, prefixing keys with the run index to\nmaintain data separation. The resulting file is compressed to\nreduce storage space.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>results</strong> (list of dict):\nA list where each dictionary contains key-value pairs of\nsimulation data (e.g., arrays, lists, or scalars).</li>\n<li><strong>output_path</strong> (Path):\nThe file system path (pathlib.Path) where the compressed\nNPZ file will be saved.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>None</strong></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The keys in the saved file follow the format 'run_{index}_{original_key}'.\nValues are automatically converted to NumPy arrays if they are not\nalready.</p>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">[{</span><span class=\"s2\">"energy"</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">]},</span> <span class=\"p\">{</span><span class=\"s2\">"energy"</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"mi\">4</span><span class=\"p\">]}]</span>\n<span class=\"gp\">>>> </span><span class=\"n\">save_results_npz</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">,</span> <span class=\"n\">Path</span><span class=\"p\">(</span><span class=\"s2\">"output.npz"</span><span class=\"p\">))</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">results</span><span class=\"p\">:</span> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>, </span><span class=\"param\"><span class=\"n\">output_path</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "experiments.load_results_jsonl": {"fullname": "experiments.load_results_jsonl", "modulename": "experiments", "qualname": "load_results_jsonl", "kind": "function", "doc": "<p>Load simulation results from a JSON Lines (JSONL) formatted file.</p>\n\n<p>This function reads a file line-by-line, parsing each line as an\nindependent JSON object and aggregating them into a list of dictionaries.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>input_path</strong> (Path):\nThe file system path (pathlib.Path) to the JSONL file.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>results</strong> (list of dict):\nA list of dictionaries reconstructed from the file content.</li>\n</ul>\n\n<h6 id=\"raises\">Raises</h6>\n\n<ul>\n<li><strong>FileNotFoundError</strong>: If the specified input path does not exist.</li>\n<li><strong>json.JSONDecodeError</strong>: If a line in the file is not valid JSON.</li>\n</ul>\n\n<h6 id=\"examples\">Examples</h6>\n\n<div class=\"pdoc-code codehilite\">\n<pre><span></span><code><span class=\"gp\">>>> </span><span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"n\">load_results_jsonl</span><span class=\"p\">(</span><span class=\"n\">Path</span><span class=\"p\">(</span><span class=\"s2\">"results.jsonl"</span><span class=\"p\">))</span>\n<span class=\"gp\">>>> </span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"p\">)</span>\n<span class=\"go\">2</span>\n</code></pre>\n</div>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">input_path</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.run_single_simulation": {"fullname": "experiments.run_single_simulation", "modulename": "experiments", "qualname": "run_single_simulation", "kind": "function", "doc": "<p>Run a single Predator-Prey (PP) simulation and collect comprehensive metrics.</p>\n\n<p>This function initializes a Cellular Automata model, executes a warmup phase\nto reach steady state, and then performs a measurement phase to track\npopulation dynamics, spatial clustering, and evolutionary changes.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>prey_birth</strong> (float):\nThe probability or rate of prey reproduction.</li>\n<li><strong>prey_death</strong> (float):\nThe base probability or rate of prey mortality.</li>\n<li><strong>predator_birth</strong> (float):\nThe probability or rate of predator reproduction upon consuming prey.</li>\n<li><strong>predator_death</strong> (float):\nThe probability or rate of predator mortality.</li>\n<li><strong>grid_size</strong> (int):\nThe side length of the square simulation grid.</li>\n<li><strong>seed</strong> (int):\nRandom seed for ensuring reproducibility of the simulation run.</li>\n<li><strong>cfg</strong> (Config):\nA configuration object containing simulation hyperparameters (densities,\nsampling rates, timing, etc.).</li>\n<li><strong>with_evolution</strong> (bool, optional):\nIf True, enables the evolution of the 'prey_death' parameter within\nthe model (default is False).</li>\n<li><strong>compute_pcf</strong> (bool, optional):\nExplicit toggle for Pair Correlation Function calculation. If None,\nit is determined by <code>cfg.pcf_sample_rate</code> (default is None).</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>result</strong> (dict):\nA dictionary containing simulation results including:\n<ul>\n<li>Input parameters and survival flags.</li>\n<li>Population mean and standard deviation for both species.</li>\n<li>Cluster statistics (number of clusters, sizes, largest fractions).</li>\n<li>Evolutionary statistics (mean, std, min, max, and final values).</li>\n<li>PCF data and spatial indices (segregation and clustering).</li>\n<li>Optional time series for populations and evolved parameters.</li>\n</ul></li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function relies on several external utilities: <code>count_populations</code>,\n<code>get_evolved_stats</code>, <code>get_cluster_stats_fast</code>, <code>compute_all_pcfs_fast</code>,\nand <code>average_pcfs</code>.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">prey_birth</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">prey_death</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">predator_birth</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">predator_death</span><span class=\"p\">:</span> <span class=\"nb\">float</span>,</span><span class=\"param\">\t<span class=\"n\">grid_size</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">seed</span><span class=\"p\">:</span> <span class=\"nb\">int</span>,</span><span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">with_evolution</span><span class=\"p\">:</span> <span class=\"nb\">bool</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>,</span><span class=\"param\">\t<span class=\"n\">compute_pcf</span><span class=\"p\">:</span> <span class=\"n\">Optional</span><span class=\"p\">[</span><span class=\"nb\">bool</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span></span><span class=\"return-annotation\">) -> <span class=\"n\">Dict</span>:</span></span>", "funcdef": "def"}, "experiments.run_phase1": {"fullname": "experiments.run_phase1", "modulename": "experiments", "qualname": "run_phase1", "kind": "function", "doc": "<p>Execute Phase 1 of the simulation: a parameter sweep to identify critical points.</p>\n\n<p>This function performs a 1D sweep across varying prey mortality rates while\nkeeping other parameters fixed. It utilizes parallel execution via joblib\nand saves results incrementally to a JSONL file to ensure data integrity\nduring long-running batches.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>cfg</strong> (Config):\nConfiguration object containing simulation hyperparameters, sweep\nranges, and execution settings (n_jobs, grid_size, etc.).</li>\n<li><strong>output_dir</strong> (Path):\nDirectory where result files (JSONL) and metadata (JSON) will be stored.</li>\n<li><strong>logger</strong> (logging.Logger):\nLogger instance for tracking simulation progress and recording\noperational metadata.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>all_results</strong> (list of dict):\nA list of dictionaries containing the metrics collected from every\nindividual simulation run in the sweep.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function performs the following steps:</p>\n\n<ol>\n<li>Pre-warms Numba kernels for performance.</li>\n<li>Generates a deterministic set of simulation jobs using unique seeds.</li>\n<li>Executes simulations in parallel using a generator for memory efficiency.</li>\n<li>Records metadata including a timestamp and a serialized snapshot of\nthe configuration.</li>\n</ol>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">output_dir</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span>,</span><span class=\"param\">\t<span class=\"n\">logger</span><span class=\"p\">:</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">Logger</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.run_phase2": {"fullname": "experiments.run_phase2", "modulename": "experiments", "qualname": "run_phase2", "kind": "function", "doc": "<p>Execute Phase 2 of the simulation: self-organization and criticality analysis.</p>\n\n<p>This phase tests the Self-Organized Criticality (SOC) hypothesis by\ninitializing simulations at different points in the parameter space and\nobserving whether evolutionary pressure drives the system toward a\ncommon critical point, regardless of initial prey mortality rates.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>cfg</strong> (Config):\nConfiguration object containing simulation hyperparameters, evolution\nsettings, and execution constraints.</li>\n<li><strong>output_dir</strong> (Path):\nDirectory where result files (JSONL) and metadata (JSON) will be stored.</li>\n<li><strong>logger</strong> (logging.Logger):\nLogger instance for tracking progress and evolutionary convergence.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>all_results</strong> (list of dict):\nA list of dictionaries containing metrics from the evolutionary\nsimulation runs.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function captures:</p>\n\n<ol>\n<li>Convergence of 'prey_death' across multiple replicates.</li>\n<li>Final steady-state population distributions.</li>\n<li>Incremental saving of results to prevent data loss.</li>\n</ol>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">output_dir</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span>,</span><span class=\"param\">\t<span class=\"n\">logger</span><span class=\"p\">:</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">Logger</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.run_phase3": {"fullname": "experiments.run_phase3", "modulename": "experiments", "qualname": "run_phase3", "kind": "function", "doc": "<p>Phase 3: Finite-size scaling at critical point.</p>\n\n<ul>\n<li>Multiple grid sizes at (critical_prey_birth, critical_prey_death)</li>\n<li>Analyze cluster size cutoffs vs L</li>\n</ul>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">output_dir</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span>,</span><span class=\"param\">\t<span class=\"n\">logger</span><span class=\"p\">:</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">Logger</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.run_phase4": {"fullname": "experiments.run_phase4", "modulename": "experiments", "qualname": "run_phase4", "kind": "function", "doc": "<p>Execute Phase 3 of the simulation: Finite-Size Scaling (FSS) analysis.</p>\n\n<p>This phase investigates how spatial structures, specifically cluster size\ncutoffs, scale with the system size (L) at the critical point identified\nin Phase 1. This is essential for determining the universality class of\nthe phase transition.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>cfg</strong> (Config):\nConfiguration object containing critical point parameters, the list of\ngrid sizes to test, and execution settings.</li>\n<li><strong>output_dir</strong> (Path):\nDirectory where result files (JSONL) and FSS metadata (JSON) will be\nstored.</li>\n<li><strong>logger</strong> (logging.Logger):\nLogger instance for tracking progress across different grid sizes.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>all_results</strong> (list of dict):\nA list of dictionaries containing metrics and cluster statistics for\neach grid size and replicate.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function performs the following:</p>\n\n<ol>\n<li>Iterates through multiple grid sizes defined in <code>cfg.grid_sizes</code>.</li>\n<li>Generates parallel jobs for each size using critical birth/death rates.</li>\n<li>Saves results incrementally to allow for post-simulation analysis of\npower-law exponents.</li>\n</ol>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">output_dir</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span>,</span><span class=\"param\">\t<span class=\"n\">logger</span><span class=\"p\">:</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">Logger</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.run_phase5": {"fullname": "experiments.run_phase5", "modulename": "experiments", "qualname": "run_phase5", "kind": "function", "doc": "<p>Execute Phase 5 of the simulation: Global 4D parameter sweep with directed hunting.</p>\n\n<p>This phase performs a comprehensive sensitivity analysis by varying four key\nparameters (prey birth/death and predator birth/death) while directed\nhunting is enabled. The results allow for a direct comparison with Phase 4\nto determine how predator search behavior shifts the system's critical\nthresholds and stability.</p>\n\n<h6 id=\"parameters\">Parameters</h6>\n\n<ul>\n<li><strong>cfg</strong> (Config):\nConfiguration object containing simulation hyperparameters, parallel\nexecution settings, and the fixed grid size for this phase.</li>\n<li><strong>output_dir</strong> (Path):\nDirectory where the result JSONL file and execution metadata will\nbe stored.</li>\n<li><strong>logger</strong> (logging.Logger):\nLogger instance for tracking the progress of the high-volume\nsimulation batch.</li>\n</ul>\n\n<h6 id=\"returns\">Returns</h6>\n\n<ul>\n<li><strong>all_results</strong> (list of dict):\nA list of dictionaries containing metrics for every simulation in\nthe 4D parameter grid.</li>\n</ul>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The function utilizes a Cartesian product of parameter ranges to build a\njob list of over 13,000 unique parameter sets (multiplied by replicates).\nSeeds are uniquely generated to distinguish these runs from other phases\neven if parameter values overlap.</p>\n", "signature": "<span class=\"signature pdoc-code multiline\">(<span class=\"param\">\t<span class=\"n\">cfg</span><span class=\"p\">:</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">config</span><span class=\"o\">.</span><span class=\"n\">Config</span>,</span><span class=\"param\">\t<span class=\"n\">output_dir</span><span class=\"p\">:</span> <span class=\"n\">pathlib</span><span class=\"o\">.</span><span class=\"n\">Path</span>,</span><span class=\"param\">\t<span class=\"n\">logger</span><span class=\"p\">:</span> <span class=\"n\">logging</span><span class=\"o\">.</span><span class=\"n\">Logger</span></span><span class=\"return-annotation\">) -> <span class=\"n\">List</span><span class=\"p\">[</span><span class=\"n\">Dict</span><span class=\"p\">]</span>:</span></span>", "funcdef": "def"}, "experiments.main": {"fullname": "experiments.main", "modulename": "experiments", "qualname": "main", "kind": "function", "doc": "<p>Organize the predator-prey experimental suite across multiple phases.</p>\n\n<p>This entry point handles command-line arguments, sets up logging and output\ndirectories, and executes the requested simulation phases (1-5). It\nsupports parallel execution, dry runs for runtime estimation, and\nautomated configuration persistence.</p>\n\n<h6 id=\"notes\">Notes</h6>\n\n<p>The script dynamically retrieves phase-specific configurations using\n<code>get_phase_config</code> and dispatches execution to the corresponding runner\nin the <code>PHASE_RUNNERS</code> mapping.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}}, "docInfo": {"models.CA": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 369}, "models.CA.CA": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 151}, "models.CA.CA.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 132, "bases": 0, "doc": 138}, "models.CA.CA.rows": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "models.CA.CA.cols": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "models.CA.CA.densities": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "models.CA.CA.n_species": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "models.CA.CA.validate": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 52}, "models.CA.CA.evolve": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 119, "bases": 0, "doc": 267}, "models.CA.CA.update": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 110}, "models.CA.CA.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 186}, "models.CA.PP": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 270}, "models.CA.PP.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 229, "bases": 0, "doc": 13}, "models.CA.PP.validate": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 81}, "models.CA.PP.update_async": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 48}, "models.CA.PP.update": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 13}, "models.config": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 284}, "models.config.Config": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 419}, "models.config.Config.get_prey_deaths": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 12}, "models.config.Config.get_warmup_steps": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 13}, "models.config.Config.get_measurement_steps": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 13}, "models.config.Config.estimate_runtime": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 48}, "models.config.get_phase_config": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 66}, "models.numba_optimized": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 412}, "models.numba_optimized.set_numba_seed": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 126}, "models.numba_optimized.PPKernel": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 192}, "models.numba_optimized.PPKernel.update": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 181, "bases": 0, "doc": 194}, "models.numba_optimized.measure_cluster_sizes_fast": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 327}, "models.numba_optimized.detect_clusters_fast": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 353}, "models.numba_optimized.get_cluster_stats_fast": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 400}, "models.numba_optimized.compute_pcf_periodic_fast": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 145, "bases": 0, "doc": 301}, "models.numba_optimized.compute_all_pcfs_fast": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 235}, "models.numba_optimized.warmup_numba_kernels": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 178}, "models.numba_optimized.benchmark_kernels": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 208}, "models.numba_optimized.benchmark_cluster_detection": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 170}, "experiments": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 608}, "experiments.generate_unique_seed": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 263}, "experiments.count_populations": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 206}, "experiments.get_evolved_stats": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 255}, "experiments.average_pcfs": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 86, "bases": 0, "doc": 344}, "experiments.save_results_jsonl": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 259}, "experiments.save_results_npz": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 262}, "experiments.load_results_jsonl": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 200}, "experiments.run_single_simulation": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 145, "bases": 0, "doc": 360}, "experiments.run_phase1": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 225}, "experiments.run_phase2": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 187}, "experiments.run_phase3": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 36}, "experiments.run_phase4": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 214}, "experiments.run_phase5": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 216}, "experiments.main": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 82}}, "length": 50, "save": true}, "index": {"qualname": {"root": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "a": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.densities": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}}, "df": 10}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.cols": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"models.config.Config": {"tf": 1}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}}, "df": 6}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"experiments.count_populations": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.rows": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.densities": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "z": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1, "d": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"1": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}, "2": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}, "3": {"docs": {"experiments.run_phase3": {"tf": 1}}, "df": 1}, "4": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}, "5": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}, "docs": {"models.config.get_phase_config": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "f": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"experiments.count_populations": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.PP.update_async": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 6}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}, "fullname": {"root": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.densities": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 35}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.rows": {"tf": 1.4142135623730951}, "models.CA.CA.cols": {"tf": 1.4142135623730951}, "models.CA.CA.densities": {"tf": 1.4142135623730951}, "models.CA.CA.n_species": {"tf": 1.4142135623730951}, "models.CA.CA.validate": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}}, "df": 16}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.cols": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.get_prey_deaths": {"tf": 1.4142135623730951}, "models.config.Config.get_warmup_steps": {"tf": 1.4142135623730951}, "models.config.Config.get_measurement_steps": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1.4142135623730951}, "models.config.get_phase_config": {"tf": 1.4142135623730951}}, "df": 7}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"experiments.count_populations": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.rows": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.densities": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 12}}}}, "p": {"docs": {}, "df": 0, "z": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1, "d": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 15}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"1": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}, "2": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}, "3": {"docs": {"experiments.run_phase3": {"tf": 1}}, "df": 1}, "4": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}, "5": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}, "docs": {"models.config.get_phase_config": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "f": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"experiments.count_populations": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.PP.update_async": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 6}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 12}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}, "annotation": {"root": {"docs": {"models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.densities": {"tf": 1.4142135623730951}, "models.CA.CA.n_species": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.densities": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "default_value": {"root": {"docs": {}, "df": 0}}, "signature": {"root": {"0": {"0": {"1": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}, "docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}}, "df": 3}, "1": {"0": {"0": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3}, "docs": {"models.CA.PP.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}}, "df": 2}, "2": {"0": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}, "docs": {"models.CA.PP.__init__": {"tf": 1}}, "df": 1}, "3": {"2": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}, "9": {"docs": {"models.CA.PP.__init__": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "5": {"0": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"models.CA.CA.__init__": {"tf": 10.488088481701515}, "models.CA.CA.validate": {"tf": 3.4641016151377544}, "models.CA.CA.evolve": {"tf": 9.848857801796104}, "models.CA.CA.update": {"tf": 3.4641016151377544}, "models.CA.CA.run": {"tf": 7.874007874011811}, "models.CA.PP.__init__": {"tf": 13.74772708486752}, "models.CA.PP.validate": {"tf": 3.4641016151377544}, "models.CA.PP.update_async": {"tf": 3.4641016151377544}, "models.CA.PP.update": {"tf": 3.4641016151377544}, "models.config.Config.get_prey_deaths": {"tf": 4}, "models.config.Config.get_warmup_steps": {"tf": 4.47213595499958}, "models.config.Config.get_measurement_steps": {"tf": 4.47213595499958}, "models.config.Config.estimate_runtime": {"tf": 5.0990195135927845}, "models.config.get_phase_config": {"tf": 4.898979485566356}, "models.numba_optimized.set_numba_seed": {"tf": 4}, "models.numba_optimized.PPKernel.update": {"tf": 11.789826122551595}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 7.14142842854285}, "models.numba_optimized.detect_clusters_fast": {"tf": 8.306623862918075}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 6.6332495807108}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 10.723805294763608}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 9.327379053088816}, "models.numba_optimized.warmup_numba_kernels": {"tf": 5.830951894845301}, "models.numba_optimized.benchmark_kernels": {"tf": 5.830951894845301}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 5.830951894845301}, "experiments.generate_unique_seed": {"tf": 4.898979485566356}, "experiments.count_populations": {"tf": 5.916079783099616}, "experiments.get_evolved_stats": {"tf": 4.47213595499958}, "experiments.average_pcfs": {"tf": 8.366600265340756}, "experiments.save_results_jsonl": {"tf": 5.5677643628300215}, "experiments.save_results_npz": {"tf": 5.5677643628300215}, "experiments.load_results_jsonl": {"tf": 5}, "experiments.run_single_simulation": {"tf": 10.677078252031311}, "experiments.run_phase1": {"tf": 7.483314773547883}, "experiments.run_phase2": {"tf": 7.483314773547883}, "experiments.run_phase3": {"tf": 7.483314773547883}, "experiments.run_phase4": {"tf": 7.483314773547883}, "experiments.run_phase5": {"tf": 7.483314773547883}, "experiments.main": {"tf": 2.6457513110645907}}, "df": 38, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1.7320508075688772}, "models.config.Config.get_warmup_steps": {"tf": 1.4142135623730951}, "models.config.Config.get_measurement_steps": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 21}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"models.config.get_phase_config": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 7}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 6}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 16}}, "r": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 7}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 2.6457513110645907}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 2}}, "df": 7}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 5}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.7320508075688772}, "models.CA.PP.__init__": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 12}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 2.23606797749979}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 2.23606797749979}}, "df": 9}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1.7320508075688772}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 9}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 13}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"models.config.get_phase_config": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 2}, "d": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "f": {"docs": {"experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1, "s": {"docs": {"models.config.get_phase_config": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}}, "l": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 10}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 5}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.PP.__init__": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 11}}}}, "j": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}, "doc": {"root": {"0": {"0": {"0": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}, "1": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 3}, "5": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "experiments": {"tf": 1}}, "df": 3}, "docs": {"models.CA": {"tf": 2.23606797749979}, "models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "experiments": {"tf": 2}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 2}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}}, "df": 18}, "1": {"0": {"0": {"0": {"docs": {"models.CA": {"tf": 1}}, "df": 1}, "docs": {"models.CA": {"tf": 2.449489742783178}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}}, "df": 5}, "docs": {"models.CA.PP": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 3}, "2": {"docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}, "3": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}, "5": {"docs": {"models.CA": {"tf": 1.4142135623730951}}, "df": 1}, "7": {"0": {"0": {"0": {"0": {"0": {"0": {"0": {"0": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1.7320508075688772}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments": {"tf": 2.449489742783178}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 2.449489742783178}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 2.8284271247461903}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 25, "d": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 2}, "/": {"4": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}, "2": {"0": {"0": {"docs": {"models.config": {"tf": 1}}, "df": 1}, "docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3}, "5": {"6": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}, "docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 2}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 14, "d": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1}}, "df": 9}}, "3": {"0": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}, "2": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "4": {"3": {"2": {"5": {"7": {"1": {"2": {"1": {"7": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"6": {"0": {"0": {"1": {"3": {"5": {"8": {"3": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"models.numba_optimized": {"tf": 2.23606797749979}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}}, "df": 5}, "docs": {"models.CA": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 7, "f": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}, "4": {"2": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "experiments": {"tf": 1}}, "df": 2}, "docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7, "d": {"docs": {"models.config": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 2}}, "5": {"0": {"0": {"docs": {"models.CA": {"tf": 1}}, "df": 1}, "docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}, "docs": {"models.config.get_phase_config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 4}, "8": {"8": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}, "docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 7}, "9": {"5": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}, "9": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}, "docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}, "docs": {"models.CA": {"tf": 16.1245154965971}, "models.CA.CA": {"tf": 7}, "models.CA.CA.__init__": {"tf": 7.483314773547883}, "models.CA.CA.rows": {"tf": 1.7320508075688772}, "models.CA.CA.cols": {"tf": 1.7320508075688772}, "models.CA.CA.densities": {"tf": 2}, "models.CA.CA.n_species": {"tf": 1.7320508075688772}, "models.CA.CA.validate": {"tf": 4.123105625617661}, "models.CA.CA.evolve": {"tf": 8.12403840463596}, "models.CA.CA.update": {"tf": 5.656854249492381}, "models.CA.CA.run": {"tf": 6.928203230275509}, "models.CA.PP": {"tf": 9.695359714832659}, "models.CA.PP.__init__": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 4.69041575982343}, "models.CA.PP.update_async": {"tf": 2.8284271247461903}, "models.CA.PP.update": {"tf": 1.7320508075688772}, "models.config": {"tf": 13}, "models.config.Config": {"tf": 12.884098726725126}, "models.config.Config.get_prey_deaths": {"tf": 1.7320508075688772}, "models.config.Config.get_warmup_steps": {"tf": 1.7320508075688772}, "models.config.Config.get_measurement_steps": {"tf": 1.7320508075688772}, "models.config.Config.estimate_runtime": {"tf": 5.0990195135927845}, "models.config.get_phase_config": {"tf": 6.082762530298219}, "models.numba_optimized": {"tf": 15.620499351813308}, "models.numba_optimized.set_numba_seed": {"tf": 6}, "models.numba_optimized.PPKernel": {"tf": 8}, "models.numba_optimized.PPKernel.update": {"tf": 8.94427190999916}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 12.449899597988733}, "models.numba_optimized.detect_clusters_fast": {"tf": 13.341664064126334}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 13.820274961085254}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 9.1104335791443}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 7.874007874011811}, "models.numba_optimized.warmup_numba_kernels": {"tf": 6.855654600401044}, "models.numba_optimized.benchmark_kernels": {"tf": 7.681145747868608}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 7.280109889280518}, "experiments": {"tf": 19.390719429665317}, "experiments.generate_unique_seed": {"tf": 10.862780491200215}, "experiments.count_populations": {"tf": 10.770329614269007}, "experiments.get_evolved_stats": {"tf": 11.269427669584644}, "experiments.average_pcfs": {"tf": 14.2828568570857}, "experiments.save_results_jsonl": {"tf": 11.445523142259598}, "experiments.save_results_npz": {"tf": 11.090536506409418}, "experiments.load_results_jsonl": {"tf": 9.848857801796104}, "experiments.run_single_simulation": {"tf": 10.770329614269007}, "experiments.run_phase1": {"tf": 7.874007874011811}, "experiments.run_phase2": {"tf": 7.681145747868608}, "experiments.run_phase3": {"tf": 3.4641016151377544}, "experiments.run_phase4": {"tf": 7.810249675906654}, "experiments.run_phase5": {"tf": 6.855654600401044}, "experiments.main": {"tf": 3.872983346207417}}, "df": 50, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.CA.PP.update_async": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 12, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 9}}}}, "s": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.count_populations": {"tf": 2}}, "df": 7}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized": {"tf": 3.1622776601683795}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.449489742783178}, "models.numba_optimized.detect_clusters_fast": {"tf": 2.23606797749979}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 3}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2.23606797749979}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 7}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "a": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA.validate": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"models.config": {"tf": 3.7416573867739413}, "models.config.get_phase_config": {"tf": 1}, "experiments": {"tf": 2}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config": {"tf": 2}, "models.config.Config": {"tf": 1}, "models.config.get_phase_config": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 11, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.config": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.PP.update": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 10}}}, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 3}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase2": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 5}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config.Config": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1, "s": {"docs": {"models.config.Config": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1.4142135623730951}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 2.23606797749979}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 7}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.save_results_npz": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2, "d": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 2.23606797749979}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 11, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"models.config": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 2, "d": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.config": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 2}, "experiments": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1.7320508075688772}, "experiments.run_phase4": {"tf": 1.7320508075688772}, "experiments.run_phase5": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase2": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "g": {"docs": {"models.config": {"tf": 1.7320508075688772}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}, "p": {"docs": {}, "df": 0, "u": {"docs": {"models.config.Config": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}}, "df": 2}}}, "a": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2.23606797749979}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 2.449489742783178}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.23606797749979}, "models.numba_optimized.detect_clusters_fast": {"tf": 2.449489742783178}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.warmup_numba_kernels": {"tf": 2}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 2.6457513110645907}, "experiments.count_populations": {"tf": 2}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 2}, "experiments.save_results_npz": {"tf": 2}, "experiments.load_results_jsonl": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 2.449489742783178}, "experiments.run_phase1": {"tf": 2.8284271247461903}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 2.23606797749979}}, "df": 29, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized": {"tf": 1}}, "df": 7}}, "a": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {"models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 8, "d": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.validate": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.CA.PP.update_async": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 2}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.7320508075688772}, "experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 3.1622776601683795}, "experiments.run_phase1": {"tf": 2.23606797749979}, "experiments.run_phase2": {"tf": 2.23606797749979}, "experiments.run_phase4": {"tf": 2}, "experiments.run_phase5": {"tf": 2}, "experiments.main": {"tf": 2}}, "df": 34}, "y": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.validate": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 4}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 2}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}}, "df": 11}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase3": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 7}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.update": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"models.CA.CA.run": {"tf": 2}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}}, "df": 10, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 2.23606797749979}}, "df": 11, "s": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.7320508075688772}}, "df": 6}}}}, "e": {"docs": {"models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP.validate": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.7320508075688772}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}}, "df": 9, "a": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 16, "o": {"docs": {}, "df": 0, "w": {"docs": {"experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 6, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.update_async": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1}}, "t": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.run": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 4, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}}}, "f": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}}, "df": 4, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.densities": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}}, "df": 3, "s": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1.7320508075688772}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 15}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 2.23606797749979}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.densities": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2.6457513110645907}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 2}, "models.config": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 4.47213595499958}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 2}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.23606797749979}, "models.numba_optimized.detect_clusters_fast": {"tf": 2}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2.6457513110645907}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 2.6457513110645907}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.7320508075688772}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 2}, "experiments.run_phase1": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 2.23606797749979}, "experiments.run_phase5": {"tf": 2}, "experiments.main": {"tf": 1}}, "df": 36, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 4}}, "r": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.get_evolved_stats": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.config.Config": {"tf": 3.7416573867739413}, "models.numba_optimized.PPKernel.update": {"tf": 2.6457513110645907}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 2}}, "df": 7}}, "o": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 3.1622776601683795}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 20, "s": {"docs": {"models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 2}, "experiments.save_results_npz": {"tf": 2.23606797749979}, "experiments.load_results_jsonl": {"tf": 2.449489742783178}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 5, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 3}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}}, "df": 2}}}, "t": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}}, "df": 1, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 30}}, "e": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 2}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.validate": {"tf": 1.7320508075688772}, "models.CA.CA.evolve": {"tf": 4.47213595499958}, "models.CA.CA.update": {"tf": 2.23606797749979}, "models.CA.CA.run": {"tf": 2.8284271247461903}, "models.CA.PP": {"tf": 2.23606797749979}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.7320508075688772}, "models.CA.PP.update_async": {"tf": 2}, "models.CA.PP.update": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 2.8284271247461903}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.6457513110645907}, "models.numba_optimized.detect_clusters_fast": {"tf": 2.23606797749979}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 3}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 4.47213595499958}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 3.1622776601683795}, "models.numba_optimized.warmup_numba_kernels": {"tf": 2.6457513110645907}, "models.numba_optimized.benchmark_kernels": {"tf": 3.605551275463989}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 2.6457513110645907}, "experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 2.8284271247461903}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 2.449489742783178}, "experiments.average_pcfs": {"tf": 3.1622776601683795}, "experiments.save_results_jsonl": {"tf": 2.6457513110645907}, "experiments.save_results_npz": {"tf": 2.6457513110645907}, "experiments.load_results_jsonl": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 3.3166247903554}, "experiments.run_phase1": {"tf": 2.449489742783178}, "experiments.run_phase2": {"tf": 2.449489742783178}, "experiments.run_phase4": {"tf": 2.8284271247461903}, "experiments.run_phase5": {"tf": 3}, "experiments.main": {"tf": 2.23606797749979}}, "df": 44, "i": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 3}}, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}, "m": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.validate": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 8}, "n": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1, "s": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.update": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 3, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.densities": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2.449489742783178}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2.23606797749979}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.7320508075688772}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.7320508075688772}, "experiments.save_results_npz": {"tf": 2}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.7320508075688772}, "experiments.main": {"tf": 1}}, "df": 30, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1.7320508075688772}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1, "s": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1}}}, "m": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 4, "l": {"docs": {"models.CA": {"tf": 2.6457513110645907}, "models.CA.PP": {"tf": 1.4142135623730951}, "experiments": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"models.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "experiments": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.7320508075688772}}, "df": 7}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.config.Config": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 6}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 7}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 5}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"experiments.average_pcfs": {"tf": 1}, "experiments.run_phase1": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.7320508075688772}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}}, "df": 2}}}}}, "y": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 6}, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 3}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 2}, "experiments.run_single_simulation": {"tf": 2}}, "df": 3}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 6, "d": {"docs": {"models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 2.449489742783178}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 2.6457513110645907}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments": {"tf": 2}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 2.23606797749979}, "experiments.run_phase5": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 19, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.config": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 2.6457513110645907}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.config": {"tf": 1.7320508075688772}, "models.config.Config": {"tf": 3.4641016151377544}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized": {"tf": 3.3166247903554}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 2.449489742783178}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 2.6457513110645907}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 2}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 2.6457513110645907}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 24}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 5}}}}, "p": {"docs": {"models.CA": {"tf": 2.449489742783178}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 3.4641016151377544}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.7320508075688772}, "models.CA.PP.update_async": {"tf": 1}, "models.config": {"tf": 1.7320508075688772}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 2.23606797749979}}, "df": 18, "s": {"docs": {"models.CA.CA": {"tf": 2}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 36}}}}}, "s": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"experiments": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 2.449489742783178}, "experiments.save_results_npz": {"tf": 2.23606797749979}, "experiments.load_results_jsonl": {"tf": 2.449489742783178}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}}, "df": 6, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}}, "df": 6, "s": {"docs": {"experiments": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 6, "s": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"1": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 2.449489742783178}}, "df": 2}, "2": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}, "3": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}, "4": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}, "5": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}, "docs": {"models.config": {"tf": 2.6457513110645907}, "models.config.Config": {"tf": 1.7320508075688772}, "models.config.get_phase_config": {"tf": 2.23606797749979}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 3.4641016151377544}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 2}, "experiments.run_phase5": {"tf": 2}, "experiments.main": {"tf": 1.7320508075688772}}, "df": 12, "s": {"docs": {"experiments": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "f": {"docs": {"models.config.Config": {"tf": 2.449489742783178}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments": {"tf": 1}, "experiments.average_pcfs": {"tf": 2.6457513110645907}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}}, "df": 7, "s": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 2.449489742783178}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 7}}}, "y": {"docs": {"experiments": {"tf": 2}}, "df": 1, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "experiments": {"tf": 2}}, "df": 3}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6, "d": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 14, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4, "s": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}}}}}}}, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 11}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.PP": {"tf": 2}, "models.config.Config": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 2.449489742783178}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase3": {"tf": 1}}, "df": 6, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}, "n": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2, "s": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}}, "df": 1, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.update": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"models.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "experiments": {"tf": 1.7320508075688772}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP.update_async": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}, "experiments": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1.7320508075688772}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 25, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.densities": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 3, "d": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}}, "df": 2}, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"3": {"2": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.config.Config": {"tf": 2.8284271247461903}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 2}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 24, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"models.CA.CA": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 5}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"models.config.get_phase_config": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1.4142135623730951}}, "df": 4}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"models.CA.CA.validate": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 19, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}}, "df": 18}, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 3, "s": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 2}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 3}, "r": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 3}, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 2}}, "/": {"docs": {}, "df": 0, "o": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.CA": {"tf": 2}, "models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 20, "i": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 14}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"models.config.Config": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5}}, "s": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}}, "df": 1}}, "y": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1, "s": {"docs": {"experiments": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"experiments.average_pcfs": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 2}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}}, "df": 12, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"models.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized": {"tf": 2.449489742783178}, "models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 14}, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 2}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 2}, "experiments.run_single_simulation": {"tf": 1}}, "df": 19}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.7320508075688772}}, "df": 5}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.count_populations": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 3}}, "df": 10, "z": {"docs": {"experiments": {"tf": 1}, "experiments.save_results_npz": {"tf": 2}}, "df": 2}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.count_populations": {"tf": 1}, "experiments.average_pcfs": {"tf": 2.23606797749979}}, "df": 9}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 9}}}}, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}}, "df": 2}}, "o": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 3, "n": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}}, "df": 4, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 8}}, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 19}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}, "d": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"models.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.__init__": {"tf": 1}, "models.numba_optimized": {"tf": 2.449489742783178}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 9}}}}}, "y": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}}, "df": 4}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}}, "df": 15}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_npz": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA": {"tf": 2}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.densities": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2.6457513110645907}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 2}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2}, "models.numba_optimized.detect_clusters_fast": {"tf": 2}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2.23606797749979}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 17}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP.validate": {"tf": 1}, "models.config": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.set_numba_seed": {"tf": 2}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments": {"tf": 1.7320508075688772}, "experiments.generate_unique_seed": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "experiments": {"tf": 1}, "experiments.run_phase2": {"tf": 1.4142135623730951}}, "df": 5}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.config": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}}}}}}}, "t": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 5, "s": {"docs": {"models.numba_optimized": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}, "d": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}}, "df": 6, "s": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 5}}}}}}}, "p": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 4, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 7, "s": {"docs": {"models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}}, "df": 9}}}}}}, "s": {"docs": {"models.numba_optimized": {"tf": 2.23606797749979}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2.23606797749979}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 2.23606797749979}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 6}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 8}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"experiments.get_evolved_stats": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}}, "d": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.run": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.CA.PP.update": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "experiments": {"tf": 2.23606797749979}, "experiments.count_populations": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 2.23606797749979}, "experiments.run_phase1": {"tf": 2.23606797749979}, "experiments.run_phase2": {"tf": 1.7320508075688772}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 2}, "experiments.main": {"tf": 1}}, "df": 25, "s": {"docs": {"models.CA.CA": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"models.config": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 3}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.7320508075688772}, "experiments": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase3": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 2.23606797749979}, "experiments.run_phase5": {"tf": 1}}, "df": 18, "s": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.449489742783178}, "models.numba_optimized.detect_clusters_fast": {"tf": 2.6457513110645907}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 2}}, "df": 8}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 2}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 7}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.PP": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {"models.CA.CA.__init__": {"tf": 1}}, "df": 1}, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 3, "s": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 10}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1.4142135623730951}}, "df": 5, "d": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}}, "df": 2}, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 2}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"models.config": {"tf": 1.7320508075688772}, "models.config.Config": {"tf": 1.4142135623730951}, "models.config.Config.get_prey_deaths": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase1": {"tf": 2}, "experiments.run_phase5": {"tf": 1}}, "df": 6}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 7}}}, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1.4142135623730951}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 2}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 9, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"models.CA.CA.update": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 3}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "c": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 6, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized": {"tf": 1}}, "df": 3, "s": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 10}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8, "s": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1.4142135623730951}}, "df": 8}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config": {"tf": 1.4142135623730951}, "models.config.Config.estimate_runtime": {"tf": 1}, "experiments": {"tf": 1.7320508075688772}}, "df": 3, "s": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments": {"tf": 2.449489742783178}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.config": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 5}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}}, "df": 4, "d": {"docs": {"models.CA.PP.validate": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}}, "n": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"models.CA": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"experiments.average_pcfs": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}}, "df": 5, "s": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1}}, "df": 4}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"experiments.save_results_npz": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.densities": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_phase4": {"tf": 1.4142135623730951}}, "df": 15}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.n_species": {"tf": 1}, "experiments.count_populations": {"tf": 1.7320508075688772}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1.4142135623730951}, "experiments": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.CA": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {"models.config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 2, "d": {"docs": {"models.CA.CA": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 6}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 14}}}}, "p": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.CA.PP.update_async": {"tf": 1}}, "df": 3}, "d": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 3, "o": {"docs": {}, "df": 0, "w": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.rows": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA.run": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 3.7416573867739413}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}}, "df": 9, "s": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 8}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config.estimate_runtime": {"tf": 1}, "experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2, "s": {"docs": {"experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 4, "s": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config.Config": {"tf": 1}}, "df": 3, "s": {"docs": {"models.CA.PP.validate": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.numba_optimized.set_numba_seed": {"tf": 2.449489742783178}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 2}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 9}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 6}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 3.1622776601683795}, "models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 2.23606797749979}}, "df": 4, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 7}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 2}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.config.Config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1.4142135623730951}}, "df": 4}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1, "s": {"docs": {"models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.generate_unique_seed": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"experiments": {"tf": 1}}, "df": 1}, "s": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.CA.run": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.count_populations": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 26}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.config": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}}, "df": 2, "s": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 9, "s": {"docs": {"models.CA.CA.run": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments": {"tf": 2.6457513110645907}, "experiments.save_results_jsonl": {"tf": 1.7320508075688772}, "experiments.save_results_npz": {"tf": 2.23606797749979}, "experiments.load_results_jsonl": {"tf": 2}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1.4142135623730951}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 12, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6}}}, "y": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.densities": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 6}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.CA": {"tf": 1}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.CA.PP.validate": {"tf": 1}, "models.config.Config": {"tf": 3.1622776601683795}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 2.23606797749979}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase3": {"tf": 1}}, "df": 11, "s": {"docs": {"models.config": {"tf": 1.4142135623730951}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.update": {"tf": 1}}, "df": 2}, "d": {"docs": {"models.config": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.CA.PP": {"tf": 2.449489742783178}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 2}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}}, "df": 14, "s": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.update_async": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 3}}}, "m": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}, "d": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"experiments.get_evolved_stats": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.7320508075688772}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 2.23606797749979}, "experiments": {"tf": 1}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 9}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.update": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.CA.CA.run": {"tf": 1.7320508075688772}, "experiments": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 14, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.generate_unique_seed": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}}, "df": 9}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.n_species": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.config.Config": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 2}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}}, "df": 4, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.average_pcfs": {"tf": 2}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 4, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.PPKernel.update": {"tf": 1}}, "df": 1, "d": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.PP.update": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"experiments.main": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1, "s": {"docs": {"models.CA.CA.validate": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 4}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments.run_phase1": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"experiments": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.config.Config": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.average_pcfs": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"models.config": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "o": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"experiments.run_single_simulation": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2}, "experiments": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 3.1622776601683795}, "experiments.save_results_npz": {"tf": 2.449489742783178}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}}, "df": 10}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}}, "df": 2, "u": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.numba_optimized.set_numba_seed": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.count_populations": {"tf": 1.7320508075688772}, "experiments.get_evolved_stats": {"tf": 1.4142135623730951}, "experiments.save_results_npz": {"tf": 1}}, "df": 7, "s": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.CA.CA.evolve": {"tf": 1}, "models.config": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 2.23606797749979}, "experiments.average_pcfs": {"tf": 2}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.config.get_phase_config": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.validate": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 2.23606797749979}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.CA.validate": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}}, "df": 2, "d": {"docs": {"models.CA.PP.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.validate": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.run": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP.update_async": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}}, "df": 1}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"models.numba_optimized.benchmark_kernels": {"tf": 1}, "experiments.run_phase3": {"tf": 1}}, "df": 2}}, "g": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 9, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA": {"tf": 1.4142135623730951}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.PP": {"tf": 1}, "models.config.Config": {"tf": 2}, "experiments.run_phase5": {"tf": 1}}, "df": 6}}}}}, "r": {"docs": {"models.numba_optimized": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.validate": {"tf": 1.7320508075688772}, "models.CA.CA.run": {"tf": 1}, "models.CA.PP": {"tf": 2}, "models.CA.PP.validate": {"tf": 1}, "models.config": {"tf": 1}, "models.config.Config": {"tf": 2}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel": {"tf": 2}, "models.numba_optimized.PPKernel.update": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_kernels": {"tf": 2}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments": {"tf": 1.4142135623730951}, "experiments.count_populations": {"tf": 2}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 2.23606797749979}, "experiments.run_phase5": {"tf": 1.4142135623730951}}, "df": 28, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA": {"tf": 1.7320508075688772}, "models.CA.CA.__init__": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "experiments.run_phase1": {"tf": 1}}, "df": 4, "s": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"models.config": {"tf": 1}, "models.config.Config.get_prey_deaths": {"tf": 1}, "experiments": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1.4142135623730951}}, "df": 4, "d": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}, "s": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}, "experiments": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"models.config": {"tf": 2}, "models.config.Config.get_warmup_steps": {"tf": 1}, "models.config.Config.get_measurement_steps": {"tf": 1}, "models.numba_optimized": {"tf": 1.7320508075688772}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 1.4142135623730951}, "experiments.main": {"tf": 1}}, "df": 10, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"experiments": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 2.6457513110645907}, "models.numba_optimized.detect_clusters_fast": {"tf": 2.449489742783178}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 3}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 3}, "experiments.count_populations": {"tf": 2.449489742783178}, "experiments.get_evolved_stats": {"tf": 2.449489742783178}, "experiments.average_pcfs": {"tf": 3}, "experiments.save_results_jsonl": {"tf": 2.449489742783178}, "experiments.save_results_npz": {"tf": 2.449489742783178}, "experiments.load_results_jsonl": {"tf": 2.449489742783178}}, "df": 13}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}, "s": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 9, "e": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "experiments": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {"models.CA.PP": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 3}}}, "r": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1}, "models.CA.CA.update": {"tf": 1}, "models.CA.PP.validate": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}, "experiments.average_pcfs": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}, "experiments.run_single_simulation": {"tf": 2}}, "df": 10, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"models.config": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 4}}}}}, "e": {"docs": {"experiments.main": {"tf": 1}}, "df": 1, "d": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.generate_unique_seed": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.save_results_npz": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"models.CA.CA.__init__": {"tf": 1.7320508075688772}, "models.CA.CA.rows": {"tf": 1}, "models.CA.CA.cols": {"tf": 1}, "models.CA.CA.n_species": {"tf": 1}, "models.CA.CA.evolve": {"tf": 2.23606797749979}, "models.CA.CA.update": {"tf": 1.7320508075688772}, "models.CA.CA.run": {"tf": 2.23606797749979}, "models.CA.PP": {"tf": 1.4142135623730951}, "models.config.Config": {"tf": 2}, "models.config.Config.get_prey_deaths": {"tf": 1}, "models.config.Config.estimate_runtime": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 1}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 3.1622776601683795}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 3.4641016151377544}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 2}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1.7320508075688772}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 2.449489742783178}, "experiments.generate_unique_seed": {"tf": 2}, "experiments.count_populations": {"tf": 2.6457513110645907}, "experiments.get_evolved_stats": {"tf": 2.23606797749979}, "experiments.average_pcfs": {"tf": 1.7320508075688772}, "experiments.save_results_jsonl": {"tf": 1.7320508075688772}, "experiments.save_results_npz": {"tf": 2}, "experiments.load_results_jsonl": {"tf": 1.7320508075688772}, "experiments.run_single_simulation": {"tf": 2.8284271247461903}, "experiments.run_phase1": {"tf": 2.23606797749979}, "experiments.run_phase2": {"tf": 2.449489742783178}, "experiments.run_phase4": {"tf": 2.449489742783178}, "experiments.run_phase5": {"tf": 2.449489742783178}}, "df": 33, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.7320508075688772}, "models.CA.CA.run": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1.7320508075688772}, "models.numba_optimized.PPKernel": {"tf": 1.4142135623730951}, "models.numba_optimized.PPKernel.update": {"tf": 2}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1.4142135623730951}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_kernels": {"tf": 1.4142135623730951}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}, "experiments.run_single_simulation": {"tf": 1.7320508075688772}}, "df": 15, "l": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "models.numba_optimized.set_numba_seed": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.evolve": {"tf": 1}, "experiments.get_evolved_stats": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"experiments": {"tf": 1.7320508075688772}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.save_results_npz": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 8}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.CA.CA.update": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 3}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.CA.CA.run": {"tf": 1}, "experiments.run_phase2": {"tf": 1}}, "df": 2}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.PP": {"tf": 1.4142135623730951}, "experiments.get_evolved_stats": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 8, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.numba_optimized.PPKernel": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"experiments.run_phase1": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {"experiments.run_phase3": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"models.CA.CA": {"tf": 1}, "models.CA.CA.__init__": {"tf": 1}, "models.CA.CA.validate": {"tf": 1}, "models.CA.CA.evolve": {"tf": 1.4142135623730951}, "models.CA.PP": {"tf": 1}}, "df": 5}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"models.CA.PP.validate": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"models.CA.CA.update": {"tf": 1}, "models.CA.PP": {"tf": 1}, "models.CA.PP.update_async": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 5}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}, "r": {"docs": {"experiments.run_phase1": {"tf": 1.7320508075688772}, "experiments.run_phase2": {"tf": 1.7320508075688772}, "experiments.run_phase4": {"tf": 1.7320508075688772}, "experiments.run_phase5": {"tf": 1.7320508075688772}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments": {"tf": 1.4142135623730951}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}, "experiments.main": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.PPKernel": {"tf": 1}}, "df": 2}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"models.config.Config": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"experiments": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1.4142135623730951}}, "df": 2}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"experiments.run_phase2": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.config.Config": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1}, "experiments.run_single_simulation": {"tf": 1}}, "df": 6}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1, "s": {"docs": {"models.numba_optimized.benchmark_cluster_detection": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"experiments.generate_unique_seed": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"models.CA.CA.__init__": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}, "models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}, "models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.average_pcfs": {"tf": 2}, "experiments.save_results_jsonl": {"tf": 1.7320508075688772}, "experiments.save_results_npz": {"tf": 1.7320508075688772}, "experiments.load_results_jsonl": {"tf": 1.7320508075688772}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1.7320508075688772}, "experiments.run_phase5": {"tf": 1.7320508075688772}}, "df": 11, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"models.CA.CA.run": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"models.numba_optimized.compute_all_pcfs_fast": {"tf": 1}, "experiments.save_results_npz": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"experiments": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 2}, "experiments.main": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1}}, "df": 1}}, "s": {"docs": {"experiments.save_results_jsonl": {"tf": 1}, "experiments.load_results_jsonl": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}, "models.numba_optimized.benchmark_cluster_detection": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"models.CA.PP": {"tf": 1}, "models.numba_optimized": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"models.numba_optimized.get_cluster_stats_fast": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"models.numba_optimized": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized": {"tf": 1.4142135623730951}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.detect_clusters_fast": {"tf": 1.7320508075688772}, "models.numba_optimized.get_cluster_stats_fast": {"tf": 2.449489742783178}, "experiments.run_single_simulation": {"tf": 1}}, "df": 5}}}}}, "w": {"docs": {"experiments.run_phase4": {"tf": 1}}, "df": 1}}}, "j": {"docs": {"models.numba_optimized.compute_pcf_periodic_fast": {"tf": 1.4142135623730951}}, "df": 1, "o": {"docs": {}, "df": 0, "b": {"docs": {"experiments.run_phase5": {"tf": 1}}, "df": 1, "s": {"docs": {"models.config.Config": {"tf": 1}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase4": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"experiments.run_phase1": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.set_numba_seed": {"tf": 1.7320508075688772}, "models.numba_optimized.measure_cluster_sizes_fast": {"tf": 1}, "models.numba_optimized.warmup_numba_kernels": {"tf": 1}, "models.numba_optimized.benchmark_kernels": {"tf": 1}}, "df": 4}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"models.numba_optimized.warmup_numba_kernels": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"experiments.generate_unique_seed": {"tf": 1}, "experiments.save_results_jsonl": {"tf": 1.4142135623730951}, "experiments.load_results_jsonl": {"tf": 2}, "experiments.run_phase1": {"tf": 1}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}}, "df": 6, "l": {"docs": {"experiments": {"tf": 1.4142135623730951}, "experiments.save_results_jsonl": {"tf": 2}, "experiments.load_results_jsonl": {"tf": 2}, "experiments.run_phase1": {"tf": 1.4142135623730951}, "experiments.run_phase2": {"tf": 1}, "experiments.run_phase4": {"tf": 1}, "experiments.run_phase5": {"tf": 1}}, "df": 7}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"experiments.load_results_jsonl": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true};
// mirrored in build-search-index.js (part 1)
// Also split on html tags. this is a cheap heuristic, but good enough.
elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/);
let searchIndex;
if (docs._isPrebuiltIndex) {
console.info("using precompiled search index");
searchIndex = elasticlunr.Index.load(docs);
} else {
console.time("building search index");
// mirrored in build-search-index.js (part 2)
searchIndex = elasticlunr(function () {
this.pipeline.remove(elasticlunr.stemmer);
this.pipeline.remove(elasticlunr.stopWordFilter);
this.addField("qualname");
this.addField("fullname");
this.addField("annotation");
this.addField("default_value");
this.addField("signature");
this.addField("bases");
this.addField("doc");
this.setRef("fullname");
});
for (let doc of docs) {
searchIndex.addDoc(doc);
}
console.timeEnd("building search index");
}
return (term) => searchIndex.search(term, {
fields: {
qualname: {boost: 4},
fullname: {boost: 2},
annotation: {boost: 2},
default_value: {boost: 2},
signature: {boost: 2},
bases: {boost: 2},
doc: {boost: 1},
},
expand: true
});
})();