text: Search.setIndex({docnames:["README","bib","chapters/adf/adf_index","chapters/blank","chapters/changepoint/changepoint_index","chapters/control/control_index","chapters/ensemble/ensemble_index","chapters/extended/extended_filter","chapters/extended/extended_index","chapters/extended/extended_parallel","chapters/extended/extended_smoother","chapters/gp/gp_index","chapters/hmm/hmm_filter","chapters/hmm/hmm_index","chapters/hmm/hmm_parallel","chapters/hmm/hmm_sampling","chapters/hmm/hmm_smoother","chapters/hmm/hmm_viterbi","chapters/imports","chapters/learning/em","chapters/learning/learning_index","chapters/learning/mcmc","chapters/learning/sgd","chapters/learning/vb","chapters/lgssm/kalman_filter","chapters/lgssm/kalman_parallel","chapters/lgssm/kalman_sampling","chapters/lgssm/kalman_smoother","chapters/lgssm/lgssm_index","chapters/ode/ode_index","chapters/pf/pf_index","chapters/postlin/postlin_index","chapters/quadrature/quadrature_index","chapters/scratch","chapters/smc/smc_index","chapters/ssm/deep","chapters/ssm/hmm","chapters/ssm/hsmm","chapters/ssm/lgssm","chapters/ssm/nongauss","chapters/ssm/nonlin","chapters/ssm/rnn","chapters/ssm/ssm_index","chapters/ssm/switching","chapters/timeseries/timeseries_index","chapters/tracking/tracking_index","chapters/unscented/unscented_filter","chapters/unscented/unscented_index","chapters/unscented/unscented_smoother","chapters/vi/vi_index","root"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinxcontrib.bibtex":9,sphinx:56},filenames:["README.md","bib.md","chapters/adf/adf_index.md","chapters/blank.ipynb","chapters/changepoint/changepoint_index.md","chapters/control/control_index.md","chapters/ensemble/ensemble_index.md","chapters/extended/extended_filter.ipynb","chapters/extended/extended_index.md","chapters/extended/extended_parallel.ipynb","chapters/extended/extended_smoother.ipynb","chapters/gp/gp_index.md","chapters/hmm/hmm_filter.ipynb","chapters/hmm/hmm_index.md","chapters/hmm/hmm_parallel.ipynb","chapters/hmm/hmm_sampling.ipynb","chapters/hmm/hmm_smoother.ipynb","chapters/hmm/hmm_viterbi.ipynb","chapters/imports.ipynb","chapters/learning/em.ipynb","chapters/learning/learning_index.md","chapters/learning/mcmc.ipynb","chapters/learning/sgd.ipynb","chapters/learning/vb.ipynb","chapters/lgssm/kalman_filter.ipynb","chapters/lgssm/kalman_parallel.ipynb","chapters/lgssm/kalman_sampling.ipynb","chapters/lgssm/kalman_smoother.ipynb","chapters/lgssm/lgssm_index.md","chapters/ode/ode_index.md","chapters/pf/pf_index.md","chapters/postlin/postlin_index.md","chapters/quadrature/quadrature_index.md","chapters/scratch.md","chapters/smc/smc_index.md","chapters/ssm/deep.ipynb","chapters/ssm/hmm.ipynb","chapters/ssm/hsmm.ipynb","chapters/ssm/lgssm.ipynb","chapters/ssm/nongauss.ipynb","chapters/ssm/nonlin.ipynb","chapters/ssm/rnn.ipynb","chapters/ssm/ssm_index.md","chapters/ssm/switching.ipynb","chapters/timeseries/timeseries_index.md","chapters/tracking/tracking_index.md","chapters/unscented/unscented_filter.ipynb","chapters/unscented/unscented_index.md","chapters/unscented/unscented_smoother.ipynb","chapters/vi/vi_index.md","root.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[18,33,36],"012":1,"017":1,"01721":1,"02620":1,"03":1,"03440":1,"0492":1,"05":36,"05072":1,"05743":1,"0710":1,"0d29578f3271":36,"1":[1,18,33,36],"10":[1,33,36],"100":33,"1007":1,"11":36,"1109":1,"1186":1,"12":36,"124":1,"1297":1,"13":36,"13002":1,"1315":1,"15":[18,36],"159":1,"16":[1,36],"16666667":36,"17":36,"17669270":1,"18":36,"1810":1,"182":1,"19":36,"1905":1,"19680801":33,"1996":1,"1998":1,"1e":[18,36],"2":[1,33,36],"20":[1,4,36],"2002":1,"2004":1,"2006":1,"2007":1,"2009":1,"2011":1,"2012":1,"2013":1,"2017":1,"2018":1,"2019":1,"2020":1,"20200506190022id_":1,"2021":1,"2023":1,"203":1,"2056":1,"2063":1,"21":1,"2102":1,"2111":1,"213":1,"2160":1,"2166":1,"217":1,"22":18,"229":1,"2371":36,"249335":1,"249335_fulltext":1,"25":1,"26":1,"26279":1,"29":1,"2906929":1,"2ba7":1,"2nd":1,"3":[1,36],"3030478440":1,"320":1,"329":1,"3642037100":1,"373c99e1e67":36,"3742":1,"4":[1,18,33,36],"408":1,"412":1,"42":[],"468":36,"469":36,"470":36,"471":36,"472":36,"485":1,"4875":1,"488":1,"4887":1,"5":[1,33,36],"5278":1,"53":1,"56":1,"589":1,"5979":1,"5993":1,"6":36,"605":1,"62":1,"69":1,"7":1,"735":1,"739":1,"8":[18,36],"87":1,"88647916f6206f7fcc137fe7866c58e6211":1,"9":36,"90":36,"95":36,"96":1,"\u00e1":1,"\u00e4":1,"\u00e7":1,"\u00ed":1,"\u00f1":1,"\u00f3":1,"\u00f6":1,"class":36,"do":33,"float":[18,36],"function":36,"import":[18,33,36],"int":[18,36],"new":1,"public":1,"return":[18,36],"switch":[42,50],"try":[18,36],"while":36,A:[1,33,36],For:[18,33,36],In:[1,33,36],No:[33,36],On:1,The:[0,1,18,36],Then:36,There:36,Wills:1,_:36,__array__:36,__index__:36,_static:33,aalto:1,ab:1,abc:[18,36],absl:[33,36],ac:1,accord:[],acid:1,acri:1,across:1,adam:1,adams2007:[],adrian:1,adv:1,advanc:1,aespanaggb:[1,4],agudelo:1,algorithm:[13,50],align:33,all:36,alpha:[18,36],alreadi:18,also:[33,36],am07:[1,4],amazon:1,an:[1,50],anaconda3:[18,36],analysi:1,ani:[18,36],anoth:33,append:36,appli:1,approxim:1,april:1,ar:36,arang:36,archiv:1,arg:36,argument:36,arno:1,arp:1,arrai:[18,33,36],arxiv:1,asolin:1,assimil:[1,50],assum:[36,50],august:1,automat:[1,50],avail:36,ax:33,axi:[18,36],b:[1,36],back:[33,36],backward:[13,28,50],bar:33,bauer:1,bay:[1,20,50],bayesian:1,baz:33,becaus:36,begin:33,below:[],bernhard:1,bibliographi:50,biolog:1,blackjax:18,blah:33,blog:1,book:[1,50],botvinick:1,brett:1,bt12:[1,5],bundl:[],bx:33,c:[1,18,33,36],call:36,callabl:[18,36],cambridg:1,camera:1,can:0,carlo:[1,20,50],carsten:1,casino:13,cat:33,catdog2:33,catdog:33,categor:36,chain:[20,50],chalmer:1,chang:1,changepoint:[1,50],chapter:[13,33],choic:36,chopin:1,classif:1,cm:33,cm_parapub:1,cmap:33,code:[18,33],cogn:1,cold:33,color:33,columbia:1,com:[1,18,36],comp:1,comput:[1,50],concret:36,condit:1,content:[0,50],contr:1,control:[1,50],convers:36,coolwarm:33,core:36,court:1,cover:[13,50],cp20:[1,34],cpu:[18,33,36],cpudevic:33,creat:36,crg:1,cubatur:50,cuda:[18,36],cuit:1,cup_book_online_20131111:1,curv:1,custom_lin:33,cwschon21:[1,49],cwschonn20:[1,49],cycler:33,data:[1,33,36,50],dataclass:[18,36],david:1,decemb:1,deep:[42,50],deepmind:18,def:[18,36],defin:[],dekm98:[1,36],densiti:50,depend:[1,36],dept:1,descent:[20,50],detail:[33,50],detect:[1,50],dev:18,devic:33,die:36,diego:1,differenti:[1,50],discret:[33,50],discuss:36,dishonest:36,distrax:18,doe:36,dog:33,doi:1,dp:1,draw_ob:36,draw_stat:36,dtype:36,durbin:1,dx:1,dynam:1,dynamicjaxprtrac:36,e:33,each:36,ed:1,eddi:1,edit:1,edu:1,effici:[1,50],ek:1,em:[20,50],emit:36,en:[33,36],end:33,ensembl:[1,50],environ:50,ep:[18,36],eprint:1,equat:[1,50],error:36,espa:1,espana20a:1,estim:[1,50],eurasip:1,eve09:[1,6],evensen:1,ex:13,exact:1,except:[18,36],expect:[20,50],exploit:50,extend:[1,50],f:1,fair:36,fall:[33,36],faster:36,fea04:[1,4],fea06:[1,4],fearnhea:1,fearnhead:1,februari:1,fern:1,fi:1,fig:33,figsiz:33,figur:33,file:1,filip:1,filter:[1,8,13,28,47,50],final_st:36,first:36,fit:1,fix:33,fl07:[1,4],fl11:[1,4],flatten:36,flax:18,float32:36,fname:[18,36],focu:50,follow:33,foo:33,forecast:50,forward:[13,28,50],found:[0,33,36],foundat:1,frame:36,fredrik:1,fritsch:1,from:[18,33],functool:[18,36],g:1,garc:1,garciafernandezssarkka17:[1,31],garciafernandeztsarkka19:[1,31],gatsbi:1,gaussian:[1,42,50],geir:1,getsourc:[18,36],getsourcelin:18,gh96:[1,19],ghahramani:1,git:[18,36],github:[0,18,36],give:[],given:[18,36],go:50,gomez:1,gonzalez:1,googl:[18,36],gpu:[33,36],grad:36,gradient:[20,50],graphic:1,guarante:1,gustaf:1,gustafsson:1,gz:1,h:1,han:1,handi:[],hassan:1,have:33,hendebi:1,hennig:1,hennigbook:[],here:[],hidden:[1,42,50],hilbert:1,hinton:1,hist:36,hko23:[1,29],hmm:[13,18,50],hmm_lib:18,hmm_lib_jax:18,hmm_lib_np:18,hmm_numpy_lib:18,hmm_sampl:36,hmm_sample_numpi:36,hmmnumpi:[],hot:33,how:50,howev:50,hsarkkagarciafernandez21:[1,14],html:[0,1,36],http:[0,1,18,33,36],i:[],icassp:1,id:[1,33],identif:1,ieee:1,ii:33,illustr:36,immut:36,implement:50,in_ax:36,infer:[1,33,50],info:[33,36],init_dist:36,initial_st:36,input:36,inspect:[18,36],instal:[18,36],int32:36,interact:[0,50],introduc:36,introduct:[1,50],io:[0,33,36],ion:33,ipython:36,issu:36,iter:1,itertool:[18,36],its:33,j:1,jan:1,jarrad:1,jax:[0,18,33,36,50],jaxopt:18,jit:36,jnp:[18,33,36],journal:[],jsl:[18,36],juli:1,k:1,kalman:[1,8,28,50],kappen:1,kei:36,kernel:18,kerst:1,kgomezo12:[1,5],konrad:1,krogh:1,kw:36,lanc:1,last:36,latent_st:36,latest:[33,36],lax:36,learn:[1,50],legend:33,length:[],lennart:1,let:36,lett:1,level:36,levenberg:1,lib:[18,36],librari:[18,36,50],line2d:33,line:[1,18,33],line_num:18,linear:[1,42,50],linspac:33,littl:36,liu:1,lkopf:1,lm:1,load:36,logit:36,logo:33,logspac:33,loop:36,lsp:1,lt:18,lw:33,m:1,mach:1,machin:1,mackai:1,mai:[1,18],make:36,manfr:1,marc:1,march:1,markov:[1,20,42,50],markovian:50,marquardt:1,math:1,matplotlib:[18,33,36],matrix:[18,36],matthew:1,maxim:[20,50],mc:33,mcmc:[20,50],medium:33,method:[1,36,50],mez:1,michael:1,miss:[],mit:1,mitchison:1,mlr:1,model:[0,1,42],modul:36,moment:1,mont:[1,20,50],more:[33,36,50],most:36,multi:50,multipl:1,mur23:[1,50],murphi:1,myst:33,n:[1,18,33],n_hidden:[18,36],n_ob:36,n_state:36,namedtupl:[18,36],ndarrai:36,ndez:1,necessari:[18,36],need:18,network:[42,50],neural:[42,50],newton:1,ngel:1,nicola:1,nin:1,nn:36,nob:36,non:[1,42,50],nonlinear:1,normal:[18,36],normalize_numpi:18,note:18,novemb:1,now:[33,36],np:[18,33,36],nstate:36,nucleic:1,numer:1,numpi:[18,33,36],ob:36,object:36,obs_mat:36,obs_seq:36,obs_stat:36,observ:36,ocassion:36,octob:1,offlin:50,omiro:1,on_stochasitc_optimal_control_and_reinforcement_learning_by_approximate_infer:1,onlin:1,opper:1,opt:[18,36],optax:18,optim:[1,50],option:[18,36],ordinari:1,org:1,osborn:1,other:50,p:[1,36],packag:[18,36],papaspiliopoulo:1,paper:1,parallel:[1,8,13,28,50],param:36,paramet:[1,18,36,50],params_numpi:[],parser:33,partial:36,particl:50,paul:1,pdf:1,perspect:1,peter:1,philipp:1,photo:33,pi:36,pip:[18,36],plan:1,plot:33,plt:[18,33,36],pmlr:1,point:1,portal:1,portalfil:1,possibl:36,posterior:[1,50],predict:1,prescott:1,press:1,prev_stat:36,print:[18,33,36],print_sourc:[18,36],print_source_old:18,prngkei:36,probabilist:1,problem:1,probml:[18,36],proceed:1,process:[1,50],progress:50,prop_cycl:33,protein:1,ps:1,psd:1,pub:1,publish:[],py:36,py_inspect:[18,36],pyplot:[18,33,36],python3:[18,36],python:[36,50],pytre:36,quadratur:50,r:1,r_inspect:[18,36],r_print:[18,36],rais:36,randn:33,random:[33,36],random_st:36,rang:[33,36],rather:36,rawlik:1,rcparam:33,re:33,readi:33,readthedoc:[33,36],recent:[36,50],recurr:[42,50],reinforc:1,render:0,report:1,reproduc:33,requir:[18,36],rerun:[33,36],research:1,restart:18,rewrit:36,rhfg17:[1,6],rich:[18,36],rkk:1,rng_kei:36,rng_ob:36,rng_state:36,robot:1,root:0,roth:1,royal:1,rt:[28,50],rtv12:[1,5],ryan:1,s10994:1,s13634:1,s:[1,36],sakira:1,sampl:[13,28,50],sample_one_step_:36,sar13:[1,33,50],sarkka:1,sarkkagarciafernandez21:[1,25],satisfi:18,scan:36,sch:1,sci:1,scienc:1,scipi:36,scratchpad:50,sde:1,se:1,search:1,sebastian:1,sec:13,section:36,see:[13,18,33,36],seed:[33,36],segment:1,self:36,semanticscholar:1,semi:[42,50],seq_len:[18,36],sequenc:1,sequenti:[1,50],seri:1,set:[33,36],sethu:1,sgd:[20,50],shape:36,shapedarrai:36,show:33,signal:1,simo:1,simpl:[],sinc:36,singl:[],site:[18,36],skip:36,smooth:[1,8,13,47,50],smoother:[1,8,28,50],soc:1,softmax:36,softwar:1,solin:1,solut:1,some:50,sourc:18,space:[0,1],special:36,specif:33,split:36,springer:1,ss19:[1,29],ss20:[1,9],ssarkka:1,ssm:[33,42,50],standard:36,start:33,stat:1,state:[0,1,33,36],state_seq:36,static_argnum:36,statist:1,stefan:1,stochast:[1,20,50],store:36,strip:18,structur:36,subplot:33,sum:[18,36],svensson:1,svg:33,system:1,t:33,target:50,technic:1,tempor:1,textbook:[0,1,50],tf_cpp_min_log_level:[33,36],tgarciafernandezsarkka18:[1,31],than:36,thei:[18,36],thi:[13,33,36,50],thoma:1,threshold:[18,36],timeseri:50,tksarkkah19:[1,29],topic:1,toronto:1,toussaint:1,tpu:[33,36],tr:1,trace:36,traceback:36,tracer:36,tracerarrayconversionerror:36,track:50,tran:1,trans_mat:36,transit:36,trend:1,tronarp:1,tupl:[18,36],twin:33,txt:18,type:[18,36],u:[18,36],uai:1,ucl:1,uk:1,union:[18,36],univ:1,univers:1,unscent:50,up:[18,36],updat:18,upgrad:[18,36],url:1,us:[1,18,36,50],user:1,util:[],v124:1,valu:[18,36],variat:[1,20,50],variou:50,vb:[20,50],version:[18,36],vicen:1,viii:1,vijayakumar:1,viterbi:[13,50],vmap:36,volum:1,wa:36,wai:[18,36],warn:[33,36],we:[33,36,50],web:1,well:36,where:[18,36],which:36,wide:33,wilkinson:1,william:1,within:[18,36],work:36,write:36,ws:1,wsarkkas21:[1,49],www:1,x:[1,33],x_t:36,xt:36,you:18,z:[1,36],zhen:1,zoubin:1,zp2130:1,zt:36},titles:["ssm-book","Bibliography","Assumed Density Filtering","Viterbi algorithm","Changepoint detection","Optimal control","Data assimilation using Ensemble Kalman filter","Extended Kalman filtering","Extended (linearized) methods","Parallel extended Kalman smoothing","Extended Kalman smoother","Markovian Gaussian processes","HMM filtering (forwards algorithm)","Inference in discrete SSMs","Parallel HMM  smoothing","Forwards-filtering backwards-sampling algorithm","HMM smoothing (forwards-backwards algorithm)","Viterbi algorithm","&lt;no title&gt;","Expectation Maximization (EM)","Offline parameter estimation (learning)","Markov Chain Monte Carlo (MCMC)","Stochastic Gradient Descent (SGD)","Variational Bayes (VB)","Kalman filtering","Parallel Kalman Smoother","Forwards-filtering backwards sampling","Kalman (RTS) smoother","Inference in linear-Gaussian SSMs","Differential equations and SSMs","Particle filtering","Posterior linearization","Quadrature and cubature methods","Scratchpad","Sequential Monte Carlo","Deep SSMs","Hidden Markov Models","Hidden Semi-Markov Models","Linear Gaussian SSMs","Non-Gaussian SSMs","Non-Linear Gaussian SSMs","Recurrent Neural Networks","Introduction","Switching SSMs","Timeseries forecasting","Multi-target tracking","Unscented filtering","Unscented methods","Unscented smoothing","Variational inference","State Space Models: A Modern Approach"],titleterms:{"switch":43,A:50,algorithm:[3,12,15,16,17],approach:50,ar:[],assimil:6,assum:2,backward:[15,16,26],bay:23,bibliographi:1,boilerpl:36,book:0,carlo:[21,34],casino:36,chain:21,changepoint:4,code:36,control:5,cubatur:32,data:6,deep:35,densiti:2,descent:22,detect:4,differenti:29,discret:13,dynam:43,em:19,ensembl:6,equat:29,estim:20,exampl:36,expect:19,extend:[7,8,9,10],filter:[2,6,7,12,15,16,24,26,30,46],forecast:44,forward:[12,15,16,26],from:36,gaussian:[11,28,38,39,40],gradient:22,hidden:[36,37],hmm:[12,14,16,36],imag:33,implement:[],infer:[13,28,49],introduct:42,joint:36,jump:43,kalman:[6,7,9,10,24,25,27],learn:20,lillypad:[],linear:[8,28,31,38,40,43],lqr:5,markov:[21,36,37,43],markovian:11,math:33,maxim:19,mcmc:21,method:[8,32,47],model:[36,37,50],modern:50,mont:[21,34],mpc:5,multi:45,network:41,neural:41,non:[39,40],numpi:[],observ:[],offlin:20,optim:5,parallel:[9,14,25],paramet:20,particl:30,posterior:31,process:11,python:33,quadratur:32,recurr:41,rt:27,sampl:[15,26,36],scan:[],scratchpad:33,semi:37,sequenti:34,sgd:22,smooth:[9,14,16,48],smoother:[10,16,25,27],space:50,ssm:[0,13,28,29,35,38,39,40,43],state:50,stochast:22,system:43,target:45,timeseri:44,track:45,two:16,unscent:[46,47,48],us:6,util:36,variant:[],variat:[23,49],vb:23,viterbi:[3,17],what:[]}})