text: Search.setIndex({docnames:["api","index","installation","license","modules/interfaces","modules/mpcemulation","modules/mshoot"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["api.rst","index.rst","installation.rst","license.rst","modules\\interfaces.rst","modules\\mpcemulation.rst","modules\\mshoot.rst"],objects:{"mshoot.MPCEmulation":{optimize:[5,1,1,""]},"mshoot.MShoot":{cfun:[6,2,1,""],extend_bounds:[6,1,1,""],f_eqcons:[6,2,1,""],jac:[6,2,1,""],norm_ubounds:[6,1,1,""],optimize:[6,1,1,""],slice_bounds:[6,1,1,""],slice_inputs:[6,1,1,""],test_input:[6,1,1,""],test_input_const:[6,1,1,""],trim_to_bounds:[6,1,1,""],x0_within_bounds:[6,1,1,""]},"mshoot.SimFMU":{simulate:[4,1,1,""]},"mshoot.SimModel":{simulate:[4,1,1,""]},"mshoot.SimScikit":{simulate:[4,1,1,""],train:[4,1,1,""]},mshoot:{MPCEmulation:[5,0,1,""],MShoot:[6,0,1,""],SimFMU:[4,0,1,""],SimModel:[4,0,1,""],SimScikit:[4,0,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","staticmethod","Python static method"]},objtypes:{"0":"py:class","1":"py:method","2":"py:staticmethod"},terms:{"1e6":0,"boolean":6,"case":[],"class":[0,4,5,6],"default":[5,6],"final":6,"float":[0,5,6],"function":[0,1,5,6],"int":[5,6],"long":0,"new":2,"return":[0,4,5,6],"static":6,"switch":2,"true":[4,6],AND:3,ARE:3,BUT:3,FOR:3,NOT:3,SUCH:3,THE:3,The:[0,1,4,5,6],There:0,USE:3,__init__:4,abc:4,abov:3,activ:2,addit:4,adjac:6,adjoint:6,adjust:6,advis:[1,3],ahead:4,align:[0,5],all:[3,6],allow:0,also:0,ani:[0,3,4],api:1,appli:6,arang:0,arg:[4,6],argument:4,aris:3,arrai:6,assum:6,autom:4,automat:[0,6],auxiliari:0,avail:0,backshift:4,base:[0,1,4,5,6],becaus:[],below:[],between:[0,4],binari:3,bit:2,bool:[4,6],both:0,bound:[0,5,6],bsd:3,build:0,busi:3,calcul:[1,4,6],can:[0,4,6],caus:3,center:3,cfei:2,cfun:[0,5,6],chosen:0,claus:3,clone:2,coarser:6,code:[3,5],column:[0,4],com:2,conda:2,condit:[3,6],consequenti:3,consist:1,constant:[0,6],constraint:[0,1,6],construct:[],contain:6,content:[1,4],continu:[1,6],contract:3,contributor:3,control:[0,1,5,6],copi:6,copyright:3,cost:[0,1,5,6],cover:4,creat:2,curent:2,current:4,damag:3,data:[0,3,4,5],datafram:[0,4,5,6],def:[0,5],defin:[0,6],depend:[0,2],deriv:[3,4],direct:3,directori:2,disclaim:3,discont:6,distanc:0,distribut:3,divid:1,docstr:1,document:[1,3],doesn:6,due:2,dynam:[1,4],each:[0,1,4,6],easiest:[],edit:[],editor:[],element:6,emul:[0,5],emumod:5,end:[],endors:3,energi:3,environ:[2,5],epqueri:[],equal:[4,6],equidist:0,equival:0,error:[],even:[3,6],event:3,exampl:0,exemplari:3,exist:4,experi:0,express:3,extend_bound:6,f_eqcon:6,fals:[0,4],feasibl:6,feat:4,featur:4,find:0,first:6,fit:3,fix:[5,6],flatten:6,fmupath:[0,4],follow:[3,4,5],form:3,format:6,frame:[0,5],free:[0,5,6],from:[2,3],full:0,fuzzywuzzi:[],gener:0,get_model:0,git:2,github:2,given:6,good:3,guess:6,has:6,have:[0,4,5],heatcapacitor:0,here:5,hi1:6,hi2:6,hin:6,holder:3,horizon:[0,5],hour:0,how:1,howev:3,html:[],http:2,impli:3,incident:3,includ:[3,4],index:[0,1,4,5,6],indirect:3,info:[],informat:3,inherit:[],initi:[0,4,5,6],inp:[0,5,6],inp_ctr:[0,5],inp_ctr_datafram:[],inp_emu:[0,5],inp_emu_datafram:[],input:[0,4,5,6],instal:1,instanc:0,instant:0,instanti:[0,4],interact:0,interfac:[0,1],interpol:4,interrupt:3,interv:[5,6],intro:[],iter:[0,5,6],its:[2,3],jac:6,jacobian:6,join:[0,6],keep:6,kwarg:4,larger:6,later:[],layer:4,learn:[0,2,4],len:6,length:[0,6],less:6,liabil:3,liabl:3,licens:1,lie:6,lies:6,like:4,limit:3,linear:4,list:[3,5,6],lo1:6,lo2:6,local:2,lon:6,loop:[0,4],loss:3,lower:[0,6],mai:[3,6],mainli:[],materi:3,matplotlib:2,max:0,maximum:[5,6],maxit:[0,5,6],mean:[0,6],merchant:3,merg:6,mesh:6,met:3,method:[0,1],might:[],mock:[0,5],mode:[],model:[0,1,4,5,6],model_ctr:0,model_emu:0,modif:3,modifi:[],modul:1,more:[4,6],mpc:[0,1,5],mpc_fmi_1:[],mpcemul:1,mshoot:[1,2,4,5],multipl:[0,1,5,6],must:[3,6],n_free_input:6,n_interv:6,n_output:4,n_state:4,n_step:4,n_variabl:4,name:[0,2,3,4,5,6],nearest:6,need:[0,5],neglig:3,neither:3,nlp:[0,1,6],nomin:[0,5,6],none:[0,4,5,6],nonlinear:1,nor:3,norm_ubound:6,normal:6,note:6,notic:3,nrow:6,number:[0,5,6],numpi:2,object:[5,6],one:[0,1,4,6],onli:[0,2,4],opt:5,optim:[0,1,5,6],option:4,order:4,other:[0,3,4],otherwis:[3,6],out:3,output:[0,4,5,6],packag:[1,2],page:1,panda:2,param:0,paramet:[0,4,5,6],paran:6,part:6,particular:3,pass:[0,4],per:[5,6],period:[0,1,6],permiss:3,permit:3,pip:2,plan:[],possibl:3,predict:[1,4],predictor:4,prior:3,problem:[0,1,5,6],procedur:1,procur:3,product:3,profit:3,program:1,progress:5,promot:3,provid:[3,4],purpos:3,pyfmi:2,python:[0,1,2],qout:0,raw:[],real:[0,5],redistribut:3,refer:6,reflect:4,region:6,regress:4,regular:[5,6],reli:[],relianc:2,repositori:2,repres:6,reproduc:3,requir:[4,5],reserv:3,respect:[0,4,6],result:6,retain:3,retrain:4,right:3,row:[5,6],run:[0,4,5],same:[0,4,5,6],save_st:4,scalar:[0,5,6],scikit:[0,2,4],scipi:2,sdu:[2,3],search:1,second:[0,4,6],see:[],select:4,separ:[1,6],servic:3,set:1,shall:3,shape:[4,6],shoot:[0,1,5,6],should:[4,5,6],signatur:5,simfmu:[0,4],simmodel:[0,4,5,6],simpl:4,simscikit:[0,4],simul:[0,1,5],sin:0,singl:[0,6],size:[0,4,6],sklearn:4,slice:6,slice_bound:6,slice_input:6,slsqp:6,softwar:3,solv:[1,6],solver:0,some:4,sourc:3,spars:6,special:3,specif:[3,6],speedup:[],state:[0,1,4,5,6],stateful:4,step:[0,4,5,6],store:0,str:[4,6],strategi:5,strict:3,structur:4,subperiod:1,substitut:3,sum:[0,1],system:5,tend:0,test:[5,6],test_input:6,test_input_const:6,than:6,thei:[],them:[],theori:3,therefor:0,thi:[0,2,3,4],though:6,three:0,through:[],time:[0,4,5,6],tlo:0,todo:4,tort:3,tout:0,train:4,trajectori:0,transcrib:6,treat:6,tri:6,tricki:2,trim_to_bound:6,tstep:0,tupl:[5,6],turn:4,two:[0,4,5,6],type:4,u_hist:0,ubound:[0,5,6],ubuntu:[],udf:[0,4,6],uguess:[0,6],uhist:5,unam:6,unfold:6,uninstal:[],unit:0,unlik:4,unomin:6,upper:[0,6],use:[2,3],use_st:4,used:[0,3,4,5,6],useful:6,user:5,using:[0,1,2,4,5],valu:[0,5,6],vari:6,variabl:[0,4,6],vector:[0,4,5,6],verbos:[0,4],via:[0,2],violat:6,virtual:[0,5],vstack:0,wai:[2,3,4],want:[],warranti:3,where:[0,5,6],whether:3,which:[0,1,4,6],within:6,without:3,work:4,wrap:0,wrapper:[0,4],written:3,x0_within_bound:6,xbound:[0,5,6],xctr:[0,5],xdf:[0,4,5,6],xemu:[0,5],ydf:[0,4,5,6],yemu:[0,5],ynomin:[0,5,6],you:[]},titles:["API documentation","Welcome","Installation","License","Simulation interfaces","MPCEmulation","MShoot"],titleterms:{advis:2,api:0,docstr:0,document:0,gener:[],how:0,indic:1,info:[],instal:2,interfac:4,licens:3,mpcemul:[0,5],mshoot:[0,6],procedur:2,set:0,simmodel:[],simul:4,step:[],tabl:1,welcom:1}})