From 779e8022abc90f152265e591f6e97984a27d9f1e Mon Sep 17 00:00:00 2001 From: dreamer2368 Date: Wed, 23 Oct 2024 20:22:00 +0000 Subject: [PATCH] deploy: b8cc5d2cf4d74a95c5b40ce1de9f15dd519365c9 --- .doctrees/environment.pickle | Bin 938310 -> 939184 bytes .doctrees/index.doctree | Bin 8314 -> 9071 bytes _sources/index.rst.txt | 1 + index.html | 1 + searchindex.js | 2 +- 5 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index c3c2461dd6b78a2dbb48c4d4c6051034eeb81951..cdc69e3e290427bd41361451fca07075fae86c46 100644 GIT binary patch literal 939184 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 z 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 JuWwb;{|8aL0LuUX literal 938310 zcmeFa2bd&RbuYd-%;uoD3avaVc4xE!Nvu|@u&cPcqYM%Xt=^uV>8|bRZgtooSU|*G zD4qZf#x}-a8zW3I{IRjIO)$1G#wOWdFb>!}n}>~wCO^OD|L>f8Z`BP|)l=PF!+ieU zeo{?!-E{7`=XcJz_nx}-qQ$RYH*fwt`sc52HOiIRv5`{kNTpe?O_gfxX@BjFol155 zChgHv)0>}|J~2J)FDx_~(_{Y7c)i$emP+H5=Cpt5=wzi`?i?CDT5le1H44SjD3V*F zhp3j(5t+3$?JsFHi(KN|m=djer&%l^W3gVFs7y}#t0Z~q_maILA)se@{Ya_Vtc;gh zAkSaiDz!UIU+Gx8RBKi0wbt~*AbVY*)2t3k{HY`3+xM$yO)Bf^ey>Yx*nJnYk{oAkDzGEvcJGbNx6pl7awPGoEpaLSM>djJa ztk6cAg=+4eQnAylw2vd#fxWpxZ9G?RmrG5QL6te#L~guvq*SdpO3l^?It?1jb?|fB z-g2|jYS$a(QtrljtyVfxsa8u{a{F;p%k3?9YLi=X57hCeRj=cBy)x}DZI-H~LJPcG zxP9b`X@8~ca31_77Wm6YMn>@;Mqs+&pQZYnpRCs>tED`RSG!rMO-`Tk*9VE6Rw>^o zGz(LBy3Tl7IZ|j&pY&I^OH++%p1Fsrs>QbX~D3AO6M5PMx0qv`~VdK#%e&lJH zR@FLFkj?x=y*X8AGbom}ATJnq^d93*cezVQ+>x!*L?4&lT$vocxme)^z1OoAHcw47$~LVZ{)@y9#e&CrFOWLuK))a;cvg>iD~~VHNuT%34>J1 zdzG43$OFj0=aM6ZYKJi~Tt1_GroWIMzhb()seDd(-`Fdr{dH0X^O|taoAwt`lheph zKC66o`8LYA6v9nNnl9hUMa$=w&l7blZr8^P$JKLxIseR0Otq)SM22P6LT$2xahdiP zlu!Y;yn+W2GAAW-srZdC5$R_Nw&hh>9-mr)gyr<-HS6{EiIL~2v=h$*pijt(bCV?q z*|B!MP_5RF<|jIjKYl#lZWd}Sh$uSHf*3EAd8mv2Ia*>K{FrQ(AP&W9q16KKP6={` zrV1^HEP$>jj*&)MG}3I5Mn%o-W~bPOJd6{K z(=AbAjVu8@QXeP$`O7=)iLF;}ZB-^kGv(p(W|4PorRIWZ!R41L#;qJLO%yuScD@N+ zriS3m!uU8?QDdjpLJKm0I~$ z`#5)tg>rov`nXCuIgk@bs$_s1pLJoLdP4|+6qWKN_LKY4HYHF%pgFKZ;29VAK4?zy{rADP%pHxG` zk05s1qxH-vvY3#U{6w{Yw&ggjZh(h{=5YudbJkzb0Q4A9D{HXCU=W+~>9H}A?X}`r zVDHF2a>B}~LajlnGT&(e>7s^ZwMx5DDIPvPeTp-!mcR3r$r|h$dclu3nvXG%lR$$^ zTp|>s8qEz-PeM21Eq`dF4&p-MoRC=L#_tF1hgS!Lq5dbENb72&Zo+bz}D z5X>H0nS{`(M=M(3eEYEugf|$E_1d$1LF)g7kL@eTLD{IMOEXA=Fzhc^+KY|O0B6`lcaENmVqg?(%`3qEPefTV|A&Apt{z@B|L@WGk1?Lw4 zo`#{}hk_#2<>~Uh;;}HlXuVo#!7&Q5OS2q!T(Cl1%^I#7j$W-@nW&(EzqC_3T&o|2 zj?o%#71^yQ|1a@y8JFr*#;5Uwu_EX$lG`{f^{RL@iCiW1NKyxBRL+4YEvRVJ37pbv z;DqvM`3ljZ;F)rJj7+{@1$3tb!$MK1U>iM#?<&zAWNpDdgTpV^+lOAsLl*$UYS=e& zKY=CjJb$z@PH3AaN{QaEb_M21J6CFiGRZlSOwOLLZYM=g)^eTjtc%SGt54z~vs$FU z7lF1q1jibqCsWpOnWON0p*G2?z-SM_sjWPY%!R6GuzY#>8B+VQgTq3n96gb+UQ5s< zPiRt+#**isAslM>yg6vi4p|De^-}Au<-F*5vz>3xsDyA%4O_FED}k1-Lmw~+EBVPp z;Rriq;$eAPc{`_;ca(REn=R$7BL5oB4_(|WnEgCWR1FU!-)W4)k%p~i_lcVk&Swj9 zd8h!0!+7yyQ3z%mT&Bqesw7cR$s4#%VI^opD@9gXTvQMedXx}1dS1S+e7&e!xWKwB za5>4xMzzwGLUKyv7YXD;=H=u~)F^#dmN}6?9;|H6Kb=VopDTw6?ou1Rk*HeqgGd1a zYOPYCSuB&UsS!l*Qf1}P2!g0FD?wDp1cffIB=$@}4|y=69h99SW2*=bC*Dab=y)44G1HHGhb(f=p85YEl^$XeJV9-QY$+VE;pa$X` zW*yC8cnZVTyH;1;nzsb&45Cw_VK&R~{a~}uur$_O^Uge}4Lp>R1wW--_Mp*tX6av3 zZnqn)U8AGL@!E*j8ZT8VN17wGQhT)4m>QLNuir6RYCRK^zhhgcrm9

    n?orm+`6 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≦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

    {-!GsLxZed7DirPoyD&GY(ENxmBR= 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�XCGawtV4|c|8qln|=4t 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 Il8;~n061pQ5&!@I delta 161 zcmV;S0ABy^M*2VnfCZIrAh89T3X_Zt$O)Qg2VInC5sbQ%jtw)DkPecQ7!7rkmk;j& zv6F`o^^+nGb(8TC-T}yy&=Ta6d=Yh%DHO?*&k_ie`V`2Mv=el*HWnKJ0%-QLRu>=v zlfe~rlkpha0S%MQ8RL_87;v*78{h%~TC)Kj=mQ2X0RRAMER*jc7ZEQ3004<~Xc>K! PC}?_UENU#X7a~{zufRO* diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 12f389c..69cf38c 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -18,6 +18,7 @@ It also supports parametric interpolation of latent dynamics according to uncert References =================== +* Bonneville, Christophe, Xiaolong He, April Tran, Jun Sur Park, William Fries, Daniel A. Messenger, Siu Wun Cheung et al. "A Comprehensive Review of Latent Space Dynamics Identification Algorithms for Intrusive and Non-Intrusive Reduced-Order-Modeling." arXiv preprint arXiv:2403.10748 (2024). * Fries, William D., Xiaolong He, and Youngsoo Choi. "LaSDI: Parametric latent space dynamics identification." Computer Methods in Applied Mechanics and Engineering 399 (2022): 115436. * He, Xiaolong, Youngsoo Choi, William D. Fries, Jonathan L. Belof, and Jiun-Shyan Chen. "gLaSDI: Parametric physics-informed greedy latent space dynamics identification." Journal of Computational Physics 489 (2023): 112267. * Tran, April, Xiaolong He, Daniel A. Messenger, Youngsoo Choi, and David M. Bortz. "Weak-form latent space dynamics identification." Computer Methods in Applied Mechanics and Engineering 427 (2024): 116998. diff --git a/index.html b/index.html index 227d732..9380768 100644 --- a/index.html +++ b/index.html @@ -90,6 +90,7 @@

    LaSDI documentation

    References

      +
    • Bonneville, Christophe, Xiaolong He, April Tran, Jun Sur Park, William Fries, Daniel A. Messenger, Siu Wun Cheung et al. “A Comprehensive Review of Latent Space Dynamics Identification Algorithms for Intrusive and Non-Intrusive Reduced-Order-Modeling.” arXiv preprint arXiv:2403.10748 (2024).

    • Fries, William D., Xiaolong He, and Youngsoo Choi. “LaSDI: Parametric latent space dynamics identification.” Computer Methods in Applied Mechanics and Engineering 399 (2022): 115436.

    • He, Xiaolong, Youngsoo Choi, William D. Fries, Jonathan L. Belof, and Jiun-Shyan Chen. “gLaSDI: Parametric physics-informed greedy latent space dynamics identification.” Journal of Computational Physics 489 (2023): 112267.

    • Tran, April, Xiaolong He, Daniel A. Messenger, Youngsoo Choi, and David M. Bortz. “Weak-form latent space dynamics identification.” Computer Methods in Applied Mechanics and Engineering 427 (2024): 116998.

    • diff --git a/searchindex.js b/searchindex.js index f49e3f9..b77b113 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["autoapi/index", "autoapi/lasdi/enums/index", "autoapi/lasdi/fd/index", "autoapi/lasdi/gp/index", "autoapi/lasdi/gplasdi/index", "autoapi/lasdi/index", "autoapi/lasdi/inputs/index", "autoapi/lasdi/latent_dynamics/index", "autoapi/lasdi/latent_dynamics/sindy/index", "autoapi/lasdi/latent_space/index", "autoapi/lasdi/param/index", "autoapi/lasdi/physics/burgers1d/index", "autoapi/lasdi/physics/index", "autoapi/lasdi/postprocess/index", "autoapi/lasdi/timing/index", "autoapi/lasdi/workflow/index", "index"], "filenames": ["autoapi/index.rst", "autoapi/lasdi/enums/index.rst", "autoapi/lasdi/fd/index.rst", "autoapi/lasdi/gp/index.rst", "autoapi/lasdi/gplasdi/index.rst", "autoapi/lasdi/index.rst", "autoapi/lasdi/inputs/index.rst", "autoapi/lasdi/latent_dynamics/index.rst", "autoapi/lasdi/latent_dynamics/sindy/index.rst", "autoapi/lasdi/latent_space/index.rst", "autoapi/lasdi/param/index.rst", "autoapi/lasdi/physics/burgers1d/index.rst", "autoapi/lasdi/physics/index.rst", "autoapi/lasdi/postprocess/index.rst", "autoapi/lasdi/timing/index.rst", "autoapi/lasdi/workflow/index.rst", "index.rst"], "titles": ["API Reference", "lasdi.enums", "lasdi.fd", "lasdi.gp", "lasdi.gplasdi", "lasdi", "lasdi.inputs", "lasdi.latent_dynamics", "lasdi.latent_dynamics.sindy", "lasdi.latent_space", "lasdi.param", "lasdi.physics.burgers1d", "lasdi.physics", "lasdi.postprocess", "lasdi.timing", "lasdi.workflow", "LaSDI documentation"], "terms": {"thi": [0, 1], "page": 0, "contain": [0, 3], "auto": 0, "gener": [0, 1, 3, 11, 12], "document": 0, "1": [0, 1, 2, 9, 11, 12, 13], "lasdi": 0, "latent_dynam": [0, 4, 5], "sindi": [0, 3, 7, 13], "physic": [0, 4, 5, 9, 10, 13, 15, 16], "burgers1d": [0, 12, 15], "enum": [0, 5], "fd": [0, 5, 8], "gp": [0, 5], "gplasdi": [0, 5, 15, 16], "input": [0, 5], "latent_spac": [0, 5], "param": [0, 3, 5, 11, 12, 13], "postprocess": [0, 5], "time": [0, 5, 7, 8], "workflow": [0, 5], "creat": 0, "sphinx": 0, "autoapi": 0, "nextstep": 1, "base": [1, 2, 8, 9, 11, 12, 16], "enumer": 1, "deriv": [1, 8], "from": [1, 3, 6, 11], "defin": 1, "new": 1, "train": [1, 3, 4, 8], "picksampl": 1, "2": [1, 2, 11, 12], "runsampl": 1, "3": [1, 2, 8, 11, 12], "collectsampl": 1, "4": [1, 2], "result": 1, "unexecut": 1, "success": 1, "fail": 1, "complet": 1, "stencil": 2, "leftbdrdepth": 2, "0": [2, 4, 9, 10, 11, 12, 13], "leftbdrwidth": 2, "leftbdrstencil": 2, "leftbdrnorm": 2, "interiorstencil": 2, "interiorindex": 2, "getoper": 2, "nx": [2, 11], "period": 2, "fals": [2, 6, 7, 8, 9, 12, 15], "convert": [2, 10], "scipy_coo": 2, "sbp12": [2, 8], "5": [2, 13], "sbp24": [2, 8], "6": [2, 13], "sbp36": [2, 8], "7": 2, "8": 2, "9": 2, "sbp48": [2, 8], "10": [2, 13], "11": 2, "12": 2, "x1": 2, "x2": 2, "x3": 2, "fddict": 2, "fit_gp": 3, "x": [3, 9, 10], "y": 3, "each": [3, 8, 10], "given": [3, 7, 8, 12], "interpol": [3, 16], "dataset": [3, 8], "n_train": [3, 7, 10], "n_param": [3, 10], "numpi": [3, 4, 7, 8, 10, 11, 12], "2d": [3, 4, 7, 8, 10, 11, 12], "arrai": [3, 4, 10, 11, 12], "n_coef": 3, "we": 3, "assum": [3, 8, 11, 12], "target": 3, "coeffici": [3, 7], "i": [3, 6, 7, 8, 10, 15, 16], "independ": 3, "other": 3, "gp_dictionnari": [3, 4, 13], "sklearn": 3, "object": 3, "eval_gp": 3, "param_grid": [3, 4, 9, 10], "comput": [3, 4, 7, 8, 11, 13, 16], "predict": [3, 16], "mean": 3, "standard": [3, 4], "deviat": [3, 4], "point": [3, 7, 8], "paramet": [3, 4, 10, 12, 13], "space": [3, 4, 9, 10, 15, 16], "grid": [3, 4, 10], "sample_coef": 3, "n_sampl": [3, 4, 13], "sampl": [3, 7], "set": [3, 7], "od": [3, 8, 16], "one": [3, 6, 7], "coef_sampl": 3, "list": [3, 4, 6, 10], "length": 3, "where": 3, "term": [3, 8], "matrix": 3, "distribut": 3, "average_rom": 4, "autoencod": [4, 9, 13, 15, 16], "gp_dictionari": 4, "sample_rom": 4, "collect": 4, "rom": [4, 16], "trajectori": 4, "gaussian": [4, 16], "process": [4, 16], "regressor": 4, "size": [4, 8, 10, 12], "n_test": [4, 10], "integ": 4, "assert": 4, "len": 4, "shape": [4, 7, 8, 11, 12], "output": [4, 6, 7, 8, 9, 10], "np": 4, "nt": [4, 7, 8, 11, 12], "n_z": [4, 9], "get_fom_max_std": 4, "zi": 4, "maximum": [4, 13], "accross": 4, "find": [4, 6], "correspond": [4, 6, 8, 10], "locat": 4, "optimizer_to": 4, "optim": 4, "devic": 4, "bayesianglasdi": 4, "param_spac": 4, "config": [4, 8, 9, 10, 15], "x_train": 4, "x_test": [4, 13], "timer": [4, 14], "lr": 4, "n_iter": 4, "max_it": 4, "max_greedy_it": 4, "ld_weight": 4, "coef_weight": 4, "mse": [4, 8], "path_checkpoint": 4, "path_result": 4, "best_loss": 4, "best_coef": 4, "none": [4, 6, 8, 9, 10, 11, 12, 15], "restart_it": 4, "get_new_sample_point": 4, "export": [4, 7, 8, 9, 10, 11, 12, 14], "load": [4, 7, 9, 10, 14], "dict_": [4, 6, 7, 9, 10, 14], "verbos": 6, "inputpars": 6, "dict": [6, 10], "name": [6, 14], "getinput": 6, "kei": 6, "fallback": 6, "datatyp": 6, "valu": [6, 9, 13], "If": 6, "specifi": [6, 8], "do": 6, "exist": 6, "us": [6, 16], "doe": 6, "return": 6, "an": 6, "error": [6, 13], "enforc": 6, "ha": 6, "right": 6, "getdictfromlist": 6, "list_": 6, "inputdict": 6, "get": 6, "val": 6, "note": 6, "onli": [6, 8, 15], "first": 6, "item": 6, "even": 6, "more": 6, "than": 6, "latentdynam": [7, 8], "dim_": 7, "nt_": 7, "dim": [7, 8, 11, 12], "ncoef": [7, 8], "coef": [7, 8], "calibr": [7, 8], "z": [7, 8], "dt": [7, 8, 11, 12], "compute_loss": [7, 8], "true": [7, 8, 12, 13], "latent": [7, 9, 15, 16], "dynam": [7, 16], "loss": 7, "seri": 7, "encod": [7, 8, 9], "3d": [7, 11, 12], "tensor": [7, 8], "time_dim": [7, 8], "space_dim": [7, 8, 9, 11, 12], "simul": [7, 8], "z0": [7, 8, 9], "t_grid": [7, 8, 11, 12], "integr": [7, 8], "initi": [7, 8, 9, 15], "condit": [7, 8, 9], "coefs_sampl": 7, "z0_sampl": 7, "fd_type": 8, "fd_oper": 8, "parser": [8, 10, 11, 12, 15], "string": 8, "finit": 8, "differ": 8, "scheme": 8, "summat": 8, "part": 8, "1st": 8, "2nd": 8, "boundari": 8, "interior": 8, "order": [8, 16], "oper": 8, "4th": 8, "3rd": 8, "6th": 8, "8th": 8, "coef_norm_ord": 8, "loop": 8, "over": 8, "all": 8, "case": 8, "dimens": [8, 10, 11, 12], "compute_time_deriv": 8, "build": 8, "linear": 8, "The": [8, 10], "ar": 8, "through": [8, 16], "timestep": 8, "uniform": 8, "scalar": 8, "dzdt": 8, "same": 8, "system": [8, 16], "u0": [8, 9, 11], "act_dict": 9, "initial_condition_lat": 9, "multilayerperceptron": 9, "layer_s": 9, "act_typ": 9, "sigmoid": 9, "reshape_index": 9, "reshape_shap": 9, "threshold": 9, "num_head": 9, "torch": 9, "nn": 9, "n_layer": 9, "fc": 9, "use_multihead": 9, "forward": 9, "apply_attent": 9, "act_idx": 9, "init_weight": 9, "qgrid_siz": [9, 11, 12], "hidden_unit": 9, "decod": [9, 16], "get_1dspace_from_list": 10, "create_uniform_1dspac": 10, "getparam1dspac": 10, "parameterspac": 10, "param_list": 10, "param_nam": [10, 11, 12, 15], "train_spac": 10, "test_spac": 10, "n_init": [10, 13], "test_grid_s": 10, "test_meshgrid": 10, "test_space_typ": 10, "createinitialtrainspac": 10, "createtestgridspac": 10, "getparamet": 10, "param_vector": 10, "vector": 10, "take": 10, "solv": [10, 11, 12, 16], "initial_condit": [10, 11, 12], "createhypermeshgrid": 10, "param_rang": 10, "1d": [10, 11, 12], "equal": 10, "number": 10, "paramspac": 10, "tupl": 10, "nd": [10, 11, 12], "createhypergridspac": 10, "mesh_grid": 10, "appendtrainspac": 10, "cfg": [11, 12], "a_idx": 11, "w_idx": 11, "qdim": [11, 12], "offlin": [11, 12], "grid_siz": [11, 12], "higher": [11, 12], "xmin": 11, "xmax": 11, "dx": 11, "tmax": 11, "x_grid": [11, 12], "maxk": 11, "convergence_threshold": 11, "residu": [11, 12], "xhist": [11, 12], "residual_burg": 11, "un": 11, "uw": 11, "c": 11, "idxn1": 11, "burger": 11, "equat": 11, "data": 11, "http": 11, "github": 11, "com": 11, "llnl": 11, "glasdi": [11, 16], "jacobian": 11, "u": 11, "solver": 11, "main": [11, 15], "generate_solut": 12, "solut": [12, 16], "must": 12, "match": 12, "requir": 12, "specif": 12, "offlinefom": 12, "compute_error": 13, "x_pred": 13, "rel": 13, "plot_predict": 13, "scale": 13, "plot_gp2d": 13, "p1_mesh": 13, "p2_mesh": 13, "gp_mean": 13, "gp_std": 13, "param_train": 13, "param_label": 13, "p1": 13, "p2": 13, "plot_shap": 13, "figsiz": 13, "15": 13, "13": 13, "refin": 13, "cm": 13, "plt": 13, "jet": 13, "margin": 13, "05": 13, "heatmap2d": 13, "p1_grid": 13, "p2_grid": 13, "titl": 13, "call": 14, "start": 14, "end": 14, "print": 14, "trainer_dict": 15, "latent_dict": 15, "ld_dict": 15, "physics_dict": 15, "step": 15, "trainer": 15, "next_step": 15, "use_restart": 15, "initialize_train": 15, "restart_fil": 15, "class": 15, "model": 15, "accord": [15, 16], "file": 15, "current": 15, "avail": 15, "initialize_latent_spac": 15, "ae": 15, "initialize_phys": 15, "fom": 15, "pick_sampl": 15, "run_sampl": 15, "collect_sampl": 15, "light": 16, "weight": 16, "python": 16, "packag": 16, "identif": 16, "map": 16, "full": 16, "pde": 16, "learn": 16, "govern": 16, "By": 16, "reduc": 16, "fast": 16, "accur": 16, "can": 16, "made": 16, "feed": 16, "It": 16, "also": 16, "support": 16, "parametr": 16, "uncertainti": 16, "evalu": 16, "via": 16, "api": 16, "fri": 16, "william": 16, "d": 16, "xiaolong": 16, "he": 16, "youngsoo": 16, "choi": 16, "method": 16, "appli": 16, "mechan": 16, "engin": 16, "399": 16, "2022": 16, "115436": 16, "jonathan": 16, "l": 16, "belof": 16, "jiun": 16, "shyan": 16, "chen": 16, "inform": 16, "greedi": 16, "journal": 16, "489": 16, "2023": 16, "112267": 16, "tran": 16, "april": 16, "daniel": 16, "A": 16, "messeng": 16, "david": 16, "m": 16, "bortz": 16, "weak": 16, "form": 16, "427": 16, "2024": 16, "116998": 16, "park": 16, "jun": 16, "sur": 16, "richard": 16, "siu": 16, "wun": 16, "cheung": 16, "yeonjong": 16, "shin": 16, "tlasdi": 16, "thermodynam": 16, "arxiv": 16, "preprint": 16, "2403": 16, "05848": 16, "bonnevil": 16, "christoph": 16, "debojyoti": 16, "ghosh": 16, "interpret": 16, "deep": 16, "418": 16, "116535": 16, "activ": 16, "simultan": 16, "2407": 16, "00337": 16}, "objects": {"": [[5, 0, 0, "-", "lasdi"]], "lasdi": [[1, 0, 0, "-", "enums"], [2, 0, 0, "-", "fd"], [3, 0, 0, "-", "gp"], [4, 0, 0, "-", "gplasdi"], [6, 0, 0, "-", "inputs"], [7, 0, 0, "-", "latent_dynamics"], [9, 0, 0, "-", "latent_space"], [10, 0, 0, "-", "param"], [12, 0, 0, "-", "physics"], [13, 0, 0, "-", "postprocess"], [14, 0, 0, "-", "timing"], [15, 0, 0, "-", "workflow"]], "lasdi.enums": [[1, 1, 1, "", "NextStep"], [1, 1, 1, "", "Result"]], "lasdi.enums.NextStep": [[1, 2, 1, "", "CollectSample"], [1, 2, 1, "", "PickSample"], [1, 2, 1, "", "RunSample"], [1, 2, 1, "", "Train"]], "lasdi.enums.Result": [[1, 2, 1, "", "Complete"], [1, 2, 1, "", "Fail"], [1, 2, 1, "", "Success"], [1, 2, 1, "", "Unexecuted"]], "lasdi.fd": [[2, 3, 1, "", "FDdict"], [2, 1, 1, "", "SBP12"], [2, 1, 1, "", "SBP24"], [2, 1, 1, "", "SBP36"], [2, 1, 1, "", "SBP48"], [2, 1, 1, "", "Stencil"]], "lasdi.fd.SBP12": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP24": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP36": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP48": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"], [2, 2, 1, "", "x1"], [2, 2, 1, "", "x2"], [2, 2, 1, "", "x3"]], "lasdi.fd.Stencil": [[2, 4, 1, "", "convert"], [2, 4, 1, "", "getOperators"], [2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.gp": [[3, 5, 1, "", "eval_gp"], [3, 5, 1, "", "fit_gps"], [3, 5, 1, "", "sample_coefs"]], "lasdi.gplasdi": [[4, 1, 1, "", "BayesianGLaSDI"], [4, 5, 1, "", "average_rom"], [4, 5, 1, "", "get_fom_max_std"], [4, 5, 1, "", "optimizer_to"], [4, 5, 1, "", "sample_roms"]], "lasdi.gplasdi.BayesianGLaSDI": [[4, 2, 1, "", "MSE"], [4, 2, 1, "", "X_test"], [4, 2, 1, "", "X_train"], [4, 2, 1, "", "autoencoder"], [4, 2, 1, "", "best_coefs"], [4, 2, 1, "", "best_loss"], [4, 2, 1, "", "coef_weight"], [4, 2, 1, "", "device"], [4, 4, 1, "", "export"], [4, 4, 1, "", "get_new_sample_point"], [4, 2, 1, "", "latent_dynamics"], [4, 2, 1, "", "ld_weight"], [4, 4, 1, "", "load"], [4, 2, 1, "", "lr"], [4, 2, 1, "", "max_greedy_iter"], [4, 2, 1, "", "max_iter"], [4, 2, 1, "", "n_iter"], [4, 2, 1, "", "n_samples"], [4, 2, 1, "", "optimizer"], [4, 2, 1, "", "param_space"], [4, 2, 1, "", "path_checkpoint"], [4, 2, 1, "", "path_results"], [4, 2, 1, "", "physics"], [4, 2, 1, "", "restart_iter"], [4, 2, 1, "", "timer"], [4, 4, 1, "", "train"]], "lasdi.inputs": [[6, 1, 1, "", "InputParser"], [6, 5, 1, "", "getDictFromList"], [6, 3, 1, "", "verbose"]], "lasdi.inputs.InputParser": [[6, 2, 1, "", "dict_"], [6, 4, 1, "", "getInput"], [6, 2, 1, "", "name"]], "lasdi.latent_dynamics": [[7, 1, 1, "", "LatentDynamics"], [8, 0, 0, "-", "sindy"]], "lasdi.latent_dynamics.LatentDynamics": [[7, 4, 1, "", "calibrate"], [7, 2, 1, "", "coefs"], [7, 2, 1, "", "dim"], [7, 4, 1, "", "export"], [7, 4, 1, "", "load"], [7, 2, 1, "", "ncoefs"], [7, 2, 1, "", "nt"], [7, 4, 1, "", "sample"], [7, 4, 1, "", "simulate"]], "lasdi.latent_dynamics.sindy": [[8, 1, 1, "", "SINDy"]], "lasdi.latent_dynamics.sindy.SINDy": [[8, 2, 1, "", "MSE"], [8, 4, 1, "", "calibrate"], [8, 2, 1, "", "coef_norm_order"], [8, 4, 1, "", "compute_time_derivative"], [8, 4, 1, "", "export"], [8, 2, 1, "", "fd"], [8, 2, 1, "", "fd_oper"], [8, 2, 1, "", "fd_type"], [8, 2, 1, "", "ncoefs"], [8, 2, 1, "", "parser"], [8, 4, 1, "", "simulate"]], "lasdi.latent_space": [[9, 1, 1, "", "Autoencoder"], [9, 1, 1, "", "MultiLayerPerceptron"], [9, 3, 1, "", "act_dict"], [9, 5, 1, "", "initial_condition_latent"]], "lasdi.latent_space.Autoencoder": [[9, 2, 1, "", "act_type"], [9, 2, 1, "", "decoder"], [9, 2, 1, "", "encoder"], [9, 4, 1, "", "export"], [9, 4, 1, "", "forward"], [9, 2, 1, "", "hidden_units"], [9, 2, 1, "", "layer_sizes"], [9, 4, 1, "", "load"], [9, 2, 1, "", "n_z"], [9, 2, 1, "", "num_heads"], [9, 2, 1, "", "qgrid_size"], [9, 2, 1, "", "space_dim"], [9, 2, 1, "", "threshold"], [9, 2, 1, "", "value"]], "lasdi.latent_space.MultiLayerPerceptron": [[9, 2, 1, "", "act_type"], [9, 4, 1, "", "apply_attention"], [9, 2, 1, "", "fcs"], [9, 4, 1, "", "forward"], [9, 4, 1, "", "init_weight"], [9, 2, 1, "", "layer_sizes"], [9, 2, 1, "", "n_layers"], [9, 2, 1, "", "reshape_index"], [9, 2, 1, "", "reshape_shape"], [9, 2, 1, "", "use_multihead"]], "lasdi.param": [[10, 1, 1, "", "ParameterSpace"], [10, 5, 1, "", "create_uniform_1dspace"], [10, 3, 1, "", "getParam1DSpace"], [10, 5, 1, "", "get_1dspace_from_list"]], "lasdi.param.ParameterSpace": [[10, 4, 1, "", "appendTrainSpace"], [10, 4, 1, "", "createHyperGridSpace"], [10, 4, 1, "", "createHyperMeshGrid"], [10, 4, 1, "", "createInitialTrainSpace"], [10, 4, 1, "", "createTestGridSpace"], [10, 4, 1, "", "export"], [10, 4, 1, "", "getParameter"], [10, 4, 1, "", "load"], [10, 2, 1, "", "n_init"], [10, 2, 1, "", "n_param"], [10, 4, 1, "", "n_test"], [10, 4, 1, "", "n_train"], [10, 2, 1, "", "param_list"], [10, 2, 1, "", "param_name"], [10, 2, 1, "", "parser"], [10, 2, 1, "", "test_grid_sizes"], [10, 2, 1, "", "test_meshgrid"], [10, 2, 1, "", "test_space"], [10, 2, 1, "", "test_space_type"], [10, 2, 1, "", "train_space"]], "lasdi.physics": [[12, 1, 1, "", "OfflineFOM"], [12, 1, 1, "", "Physics"], [11, 0, 0, "-", "burgers1d"]], "lasdi.physics.OfflineFOM": [[12, 2, 1, "", "dim"], [12, 2, 1, "", "dt"], [12, 4, 1, "", "export"], [12, 4, 1, "", "generate_solutions"], [12, 2, 1, "", "grid_size"], [12, 2, 1, "", "nt"], [12, 2, 1, "", "offline"], [12, 2, 1, "", "parser"], [12, 2, 1, "", "qdim"], [12, 2, 1, "", "qgrid_size"], [12, 2, 1, "", "t_grid"], [12, 2, 1, "", "x_grid"]], "lasdi.physics.Physics": [[12, 2, 1, "", "dim"], [12, 2, 1, "", "dt"], [12, 4, 1, "", "export"], [12, 4, 1, "", "generate_solutions"], [12, 2, 1, "", "grid_size"], [12, 4, 1, "", "initial_condition"], [12, 2, 1, "", "nt"], [12, 2, 1, "", "offline"], [12, 2, 1, "", "param_name"], [12, 2, 1, "", "qdim"], [12, 2, 1, "", "qgrid_size"], [12, 4, 1, "", "residual"], [12, 4, 1, "", "solve"], [12, 2, 1, "", "t_grid"], [12, 2, 1, "", "x_grid"]], "lasdi.physics.burgers1d": [[11, 1, 1, "", "Burgers1D"], [11, 5, 1, "", "jacobian"], [11, 5, 1, "", "main"], [11, 5, 1, "", "residual_burgers"], [11, 5, 1, "", "solver"]], "lasdi.physics.burgers1d.Burgers1D": [[11, 2, 1, "", "a_idx"], [11, 2, 1, "", "convergence_threshold"], [11, 2, 1, "", "dim"], [11, 2, 1, "", "dt"], [11, 2, 1, "", "dx"], [11, 4, 1, "", "export"], [11, 2, 1, "", "grid_size"], [11, 4, 1, "", "initial_condition"], [11, 2, 1, "", "maxk"], [11, 2, 1, "", "nt"], [11, 2, 1, "", "offline"], [11, 2, 1, "", "parser"], [11, 2, 1, "", "qdim"], [11, 2, 1, "", "qgrid_size"], [11, 4, 1, "", "residual"], [11, 4, 1, "", "solve"], [11, 2, 1, "", "t_grid"], [11, 2, 1, "", "tmax"], [11, 2, 1, "", "w_idx"], [11, 2, 1, "", "x_grid"], [11, 2, 1, "", "xmax"], [11, 2, 1, "", "xmin"]], "lasdi.postprocess": [[13, 5, 1, "", "compute_errors"], [13, 5, 1, "", "heatmap2d"], [13, 5, 1, "", "plot_gp2d"], [13, 5, 1, "", "plot_prediction"]], "lasdi.timing": [[14, 1, 1, "", "Timer"]], "lasdi.timing.Timer": [[14, 2, 1, "", "calls"], [14, 4, 1, "", "end"], [14, 4, 1, "", "export"], [14, 4, 1, "", "load"], [14, 2, 1, "", "names"], [14, 4, 1, "", "print"], [14, 4, 1, "", "start"], [14, 2, 1, "", "starts"], [14, 2, 1, "", "times"]], "lasdi.workflow": [[15, 5, 1, "", "collect_samples"], [15, 5, 1, "", "initialize_latent_space"], [15, 5, 1, "", "initialize_physics"], [15, 5, 1, "", "initialize_trainer"], [15, 3, 1, "", "latent_dict"], [15, 3, 1, "", "ld_dict"], [15, 5, 1, "", "main"], [15, 3, 1, "", "parser"], [15, 3, 1, "", "physics_dict"], [15, 5, 1, "", "pick_samples"], [15, 5, 1, "", "run_samples"], [15, 5, 1, "", "step"], [15, 3, 1, "", "trainer_dict"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:data", "4": "py:method", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": [0, 16], "lasdi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "enum": 1, "class": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 14], "modul": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 14, 15], "content": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fd": 2, "attribut": [2, 6, 9, 10, 15], "gp": 3, "function": [3, 4, 6, 9, 10, 11, 13, 15], "gplasdi": 4, "subpackag": 5, "submodul": [5, 7, 12], "input": 6, "latent_dynam": [7, 8], "packag": [7, 12], "sindi": 8, "latent_spac": 9, "param": 10, "physic": [11, 12], "burgers1d": 11, "postprocess": 13, "time": 14, "workflow": 15, "document": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"API Reference": [[0, "api-reference"]], "lasdi.enums": [[1, "module-lasdi.enums"]], "Classes": [[1, "classes"], [2, "classes"], [4, "classes"], [6, "classes"], [7, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [11, "classes"], [12, "classes"], [14, "classes"]], "Module Contents": [[1, "module-contents"], [2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [6, "module-contents"], [8, "module-contents"], [9, "module-contents"], [10, "module-contents"], [11, "module-contents"], [13, "module-contents"], [14, "module-contents"], [15, "module-contents"]], "lasdi.fd": [[2, "module-lasdi.fd"]], "Attributes": [[2, "attributes"], [6, "attributes"], [9, "attributes"], [10, "attributes"], [15, "attributes"]], "lasdi.gp": [[3, "module-lasdi.gp"]], "Functions": [[3, "functions"], [4, "functions"], [6, "functions"], [9, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [15, "functions"]], "lasdi.gplasdi": [[4, "module-lasdi.gplasdi"]], "lasdi": [[5, "module-lasdi"]], "Subpackages": [[5, "subpackages"]], "Submodules": [[5, "submodules"], [7, "submodules"], [12, "submodules"]], "lasdi.inputs": [[6, "module-lasdi.inputs"]], "lasdi.latent_dynamics": [[7, "module-lasdi.latent_dynamics"]], "Package Contents": [[7, "package-contents"], [12, "package-contents"]], "lasdi.latent_dynamics.sindy": [[8, "module-lasdi.latent_dynamics.sindy"]], "lasdi.latent_space": [[9, "module-lasdi.latent_space"]], "lasdi.param": [[10, "module-lasdi.param"]], "lasdi.physics.burgers1d": [[11, "module-lasdi.physics.burgers1d"]], "lasdi.physics": [[12, "module-lasdi.physics"]], "lasdi.postprocess": [[13, "module-lasdi.postprocess"]], "lasdi.timing": [[14, "module-lasdi.timing"]], "lasdi.workflow": [[15, "module-lasdi.workflow"]], "LaSDI documentation": [[16, "lasdi-documentation"]], "Contents:": [[16, null]], "References": [[16, "references"]]}, "indexentries": {"collectsample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.CollectSample"]], "complete (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Complete"]], "fail (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Fail"]], "nextstep (class in lasdi.enums)": [[1, "lasdi.enums.NextStep"]], "picksample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.PickSample"]], "result (class in lasdi.enums)": [[1, "lasdi.enums.Result"]], "runsample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.RunSample"]], "success (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Success"]], "train (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.Train"]], "unexecuted (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Unexecuted"]], "lasdi.enums": [[1, "module-lasdi.enums"]], "module": [[1, "module-lasdi.enums"], [2, "module-lasdi.fd"], [3, "module-lasdi.gp"], [4, "module-lasdi.gplasdi"], [5, "module-lasdi"], [6, "module-lasdi.inputs"], [7, "module-lasdi.latent_dynamics"], [8, "module-lasdi.latent_dynamics.sindy"], [9, "module-lasdi.latent_space"], [10, "module-lasdi.param"], [11, "module-lasdi.physics.burgers1d"], [12, "module-lasdi.physics"], [13, "module-lasdi.postprocess"], [14, "module-lasdi.timing"], [15, "module-lasdi.workflow"]], "fddict (in module lasdi.fd)": [[2, "lasdi.fd.FDdict"]], "sbp12 (class in lasdi.fd)": [[2, "lasdi.fd.SBP12"]], "sbp24 (class in lasdi.fd)": [[2, "lasdi.fd.SBP24"]], "sbp36 (class in lasdi.fd)": [[2, "lasdi.fd.SBP36"]], "sbp48 (class in lasdi.fd)": [[2, "lasdi.fd.SBP48"]], "stencil (class in lasdi.fd)": [[2, "lasdi.fd.Stencil"]], "convert() (lasdi.fd.stencil method)": [[2, "lasdi.fd.Stencil.convert"]], "getoperators() (lasdi.fd.stencil method)": [[2, "lasdi.fd.Stencil.getOperators"]], "interiorindexes (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.interiorIndexes"]], "interiorindexes (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.interiorIndexes"]], "interiorstencils (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.interiorStencils"]], "interiorstencils (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.interiorStencils"]], "interiorstencils (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.interiorStencils"]], "interiorstencils (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.interiorStencils"]], "interiorstencils (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.interiorStencils"]], "lasdi.fd": [[2, "module-lasdi.fd"]], "leftbdrdepth (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrDepth"]], "leftbdrnorm (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrNorm"]], "leftbdrstencils (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrStencils"]], "leftbdrwidth (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrWidth"]], "x1 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x1"]], "x2 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x2"]], "x3 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x3"]], "eval_gp() (in module lasdi.gp)": [[3, "lasdi.gp.eval_gp"]], "fit_gps() (in module lasdi.gp)": [[3, "lasdi.gp.fit_gps"]], "lasdi.gp": [[3, "module-lasdi.gp"]], "sample_coefs() (in module lasdi.gp)": [[3, "lasdi.gp.sample_coefs"]], "bayesianglasdi (class in lasdi.gplasdi)": [[4, "lasdi.gplasdi.BayesianGLaSDI"]], "mse (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.MSE"]], "x_test (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.X_test"]], "x_train (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.X_train"]], "autoencoder (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.autoencoder"]], "average_rom() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.average_rom"]], "best_coefs (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.best_coefs"]], "best_loss (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.best_loss"]], "coef_weight (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.coef_weight"]], "device (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.device"]], "export() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.export"]], "get_fom_max_std() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.get_fom_max_std"]], "get_new_sample_point() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.get_new_sample_point"]], "lasdi.gplasdi": [[4, "module-lasdi.gplasdi"]], "latent_dynamics (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.latent_dynamics"]], "ld_weight (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.ld_weight"]], "load() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.load"]], "lr (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.lr"]], "max_greedy_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.max_greedy_iter"]], "max_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.max_iter"]], "n_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.n_iter"]], "n_samples (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.n_samples"]], "optimizer (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.optimizer"]], "optimizer_to() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.optimizer_to"]], "param_space (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.param_space"]], "path_checkpoint (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.path_checkpoint"]], "path_results (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.path_results"]], "physics (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.physics"]], "restart_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.restart_iter"]], "sample_roms() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.sample_roms"]], "timer (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.timer"]], "train() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.train"]], "lasdi": [[5, "module-lasdi"]], "inputparser (class in lasdi.inputs)": [[6, "lasdi.inputs.InputParser"]], "dict_ (lasdi.inputs.inputparser attribute)": [[6, "lasdi.inputs.InputParser.dict_"]], "getdictfromlist() (in module lasdi.inputs)": [[6, "lasdi.inputs.getDictFromList"]], "getinput() (lasdi.inputs.inputparser method)": [[6, "lasdi.inputs.InputParser.getInput"]], "lasdi.inputs": [[6, "module-lasdi.inputs"]], "name (lasdi.inputs.inputparser attribute)": [[6, "lasdi.inputs.InputParser.name"]], "verbose (in module lasdi.inputs)": [[6, "lasdi.inputs.verbose"]], "latentdynamics (class in lasdi.latent_dynamics)": [[7, "lasdi.latent_dynamics.LatentDynamics"]], "calibrate() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.calibrate"]], "coefs (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.coefs"]], "dim (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.dim"]], "export() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.export"]], "lasdi.latent_dynamics": [[7, "module-lasdi.latent_dynamics"]], "load() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.load"]], "ncoefs (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.ncoefs"]], "nt (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.nt"]], "sample() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.sample"]], "simulate() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.simulate"]], "mse (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.MSE"]], "sindy (class in lasdi.latent_dynamics.sindy)": [[8, "lasdi.latent_dynamics.sindy.SINDy"]], "calibrate() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.calibrate"]], "coef_norm_order (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.coef_norm_order"]], "compute_time_derivative() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.compute_time_derivative"]], "export() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.export"]], "fd (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd"]], "fd_oper (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd_oper"]], "fd_type (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd_type"]], "lasdi.latent_dynamics.sindy": [[8, "module-lasdi.latent_dynamics.sindy"]], "ncoefs (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.ncoefs"]], "parser (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.parser"]], "simulate() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.simulate"]], "autoencoder (class in lasdi.latent_space)": [[9, "lasdi.latent_space.Autoencoder"]], "multilayerperceptron (class in lasdi.latent_space)": [[9, "lasdi.latent_space.MultiLayerPerceptron"]], "act_dict (in module lasdi.latent_space)": [[9, "lasdi.latent_space.act_dict"]], "act_type (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.act_type"]], "act_type (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.act_type"]], "apply_attention() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.apply_attention"]], "decoder (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.decoder"]], "encoder (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.encoder"]], "export() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.export"]], "fcs (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.fcs"]], "forward() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.forward"]], "forward() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.forward"]], "hidden_units (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.hidden_units"]], "init_weight() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.init_weight"]], "initial_condition_latent() (in module lasdi.latent_space)": [[9, "lasdi.latent_space.initial_condition_latent"]], "lasdi.latent_space": [[9, "module-lasdi.latent_space"]], "layer_sizes (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.layer_sizes"]], "layer_sizes (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.layer_sizes"]], "load() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.load"]], "n_layers (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.n_layers"]], "n_z (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.n_z"]], "num_heads (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.num_heads"]], "qgrid_size (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.qgrid_size"]], "reshape_index (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.reshape_index"]], "reshape_shape (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.reshape_shape"]], "space_dim (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.space_dim"]], "threshold (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.threshold"]], "use_multihead (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.use_multihead"]], "value (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.value"]], "parameterspace (class in lasdi.param)": [[10, "lasdi.param.ParameterSpace"]], "appendtrainspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.appendTrainSpace"]], "createhypergridspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createHyperGridSpace"]], "createhypermeshgrid() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createHyperMeshGrid"]], "createinitialtrainspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createInitialTrainSpace"]], "createtestgridspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createTestGridSpace"]], "create_uniform_1dspace() (in module lasdi.param)": [[10, "lasdi.param.create_uniform_1dspace"]], "export() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.export"]], "getparam1dspace (in module lasdi.param)": [[10, "lasdi.param.getParam1DSpace"]], "getparameter() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.getParameter"]], "get_1dspace_from_list() (in module lasdi.param)": [[10, "lasdi.param.get_1dspace_from_list"]], "lasdi.param": [[10, "module-lasdi.param"]], "load() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.load"]], "n_init (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.n_init"]], "n_param (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.n_param"]], "n_test() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.n_test"]], "n_train() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.n_train"]], "param_list (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.param_list"]], "param_name (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.param_name"]], "parser (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.parser"]], "test_grid_sizes (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_grid_sizes"]], "test_meshgrid (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_meshgrid"]], "test_space (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_space"]], "test_space_type (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_space_type"]], "train_space (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.train_space"]], "burgers1d (class in lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.Burgers1D"]], "a_idx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.a_idx"]], "convergence_threshold (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.convergence_threshold"]], "dim (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dim"]], "dt (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dt"]], "dx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dx"]], "export() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.export"]], "grid_size (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.grid_size"]], "initial_condition() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.initial_condition"]], "jacobian() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.jacobian"]], "lasdi.physics.burgers1d": [[11, "module-lasdi.physics.burgers1d"]], "main() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.main"]], "maxk (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.maxk"]], "nt (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.nt"]], "offline (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.offline"]], "parser (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.parser"]], "qdim (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.qdim"]], "qgrid_size (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.qgrid_size"]], "residual() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.residual"]], "residual_burgers() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.residual_burgers"]], "solve() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.solve"]], "solver() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.solver"]], "t_grid (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.t_grid"]], "tmax (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.tmax"]], "w_idx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.w_idx"]], "x_grid (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.x_grid"]], "xmax (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.xmax"]], "xmin (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.xmin"]], "offlinefom (class in lasdi.physics)": [[12, "lasdi.physics.OfflineFOM"]], "physics (class in lasdi.physics)": [[12, "lasdi.physics.Physics"]], "dim (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.dim"]], "dim (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.dim"]], "dt (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.dt"]], "dt (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.dt"]], "export() (lasdi.physics.offlinefom method)": [[12, "lasdi.physics.OfflineFOM.export"]], "export() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.export"]], "generate_solutions() (lasdi.physics.offlinefom method)": [[12, "lasdi.physics.OfflineFOM.generate_solutions"]], "generate_solutions() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.generate_solutions"]], "grid_size (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.grid_size"]], "grid_size (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.grid_size"]], "initial_condition() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.initial_condition"]], "lasdi.physics": [[12, "module-lasdi.physics"]], "nt (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.nt"]], "nt (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.nt"]], "offline (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.offline"]], "offline (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.offline"]], "param_name (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.param_name"]], "parser (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.parser"]], "qdim (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.qdim"]], "qdim (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.qdim"]], "qgrid_size (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.qgrid_size"]], "qgrid_size (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.qgrid_size"]], "residual() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.residual"]], "solve() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.solve"]], "t_grid (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.t_grid"]], "t_grid (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.t_grid"]], "x_grid (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.x_grid"]], "x_grid (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.x_grid"]], "compute_errors() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.compute_errors"]], "heatmap2d() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.heatmap2d"]], "lasdi.postprocess": [[13, "module-lasdi.postprocess"]], "plot_gp2d() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.plot_gp2d"]], "plot_prediction() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.plot_prediction"]], "timer (class in lasdi.timing)": [[14, "lasdi.timing.Timer"]], "calls (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.calls"]], "end() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.end"]], "export() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.export"]], "lasdi.timing": [[14, "module-lasdi.timing"]], "load() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.load"]], "names (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.names"]], "print() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.print"]], "start() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.start"]], "starts (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.starts"]], "times (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.times"]], "collect_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.collect_samples"]], "initialize_latent_space() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_latent_space"]], "initialize_physics() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_physics"]], "initialize_trainer() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_trainer"]], "lasdi.workflow": [[15, "module-lasdi.workflow"]], "latent_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.latent_dict"]], "ld_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.ld_dict"]], "main() (in module lasdi.workflow)": [[15, "lasdi.workflow.main"]], "parser (in module lasdi.workflow)": [[15, "lasdi.workflow.parser"]], "physics_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.physics_dict"]], "pick_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.pick_samples"]], "run_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.run_samples"]], "step() (in module lasdi.workflow)": [[15, "lasdi.workflow.step"]], "trainer_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.trainer_dict"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["autoapi/index", "autoapi/lasdi/enums/index", "autoapi/lasdi/fd/index", "autoapi/lasdi/gp/index", "autoapi/lasdi/gplasdi/index", "autoapi/lasdi/index", "autoapi/lasdi/inputs/index", "autoapi/lasdi/latent_dynamics/index", "autoapi/lasdi/latent_dynamics/sindy/index", "autoapi/lasdi/latent_space/index", "autoapi/lasdi/param/index", "autoapi/lasdi/physics/burgers1d/index", "autoapi/lasdi/physics/index", "autoapi/lasdi/postprocess/index", "autoapi/lasdi/timing/index", "autoapi/lasdi/workflow/index", "index"], "filenames": ["autoapi/index.rst", "autoapi/lasdi/enums/index.rst", "autoapi/lasdi/fd/index.rst", "autoapi/lasdi/gp/index.rst", "autoapi/lasdi/gplasdi/index.rst", "autoapi/lasdi/index.rst", "autoapi/lasdi/inputs/index.rst", "autoapi/lasdi/latent_dynamics/index.rst", "autoapi/lasdi/latent_dynamics/sindy/index.rst", "autoapi/lasdi/latent_space/index.rst", "autoapi/lasdi/param/index.rst", "autoapi/lasdi/physics/burgers1d/index.rst", "autoapi/lasdi/physics/index.rst", "autoapi/lasdi/postprocess/index.rst", "autoapi/lasdi/timing/index.rst", "autoapi/lasdi/workflow/index.rst", "index.rst"], "titles": ["API Reference", "lasdi.enums", "lasdi.fd", "lasdi.gp", "lasdi.gplasdi", "lasdi", "lasdi.inputs", "lasdi.latent_dynamics", "lasdi.latent_dynamics.sindy", "lasdi.latent_space", "lasdi.param", "lasdi.physics.burgers1d", "lasdi.physics", "lasdi.postprocess", "lasdi.timing", "lasdi.workflow", "LaSDI documentation"], "terms": {"thi": [0, 1], "page": 0, "contain": [0, 3], "auto": 0, "gener": [0, 1, 3, 11, 12], "document": 0, "1": [0, 1, 2, 9, 11, 12, 13], "lasdi": 0, "latent_dynam": [0, 4, 5], "sindi": [0, 3, 7, 13], "physic": [0, 4, 5, 9, 10, 13, 15, 16], "burgers1d": [0, 12, 15], "enum": [0, 5], "fd": [0, 5, 8], "gp": [0, 5], "gplasdi": [0, 5, 15, 16], "input": [0, 5], "latent_spac": [0, 5], "param": [0, 3, 5, 11, 12, 13], "postprocess": [0, 5], "time": [0, 5, 7, 8], "workflow": [0, 5], "creat": 0, "sphinx": 0, "autoapi": 0, "nextstep": 1, "base": [1, 2, 8, 9, 11, 12, 16], "enumer": 1, "deriv": [1, 8], "from": [1, 3, 6, 11], "defin": 1, "new": 1, "train": [1, 3, 4, 8], "picksampl": 1, "2": [1, 2, 11, 12], "runsampl": 1, "3": [1, 2, 8, 11, 12], "collectsampl": 1, "4": [1, 2], "result": 1, "unexecut": 1, "success": 1, "fail": 1, "complet": 1, "stencil": 2, "leftbdrdepth": 2, "0": [2, 4, 9, 10, 11, 12, 13], "leftbdrwidth": 2, "leftbdrstencil": 2, "leftbdrnorm": 2, "interiorstencil": 2, "interiorindex": 2, "getoper": 2, "nx": [2, 11], "period": 2, "fals": [2, 6, 7, 8, 9, 12, 15], "convert": [2, 10], "scipy_coo": 2, "sbp12": [2, 8], "5": [2, 13], "sbp24": [2, 8], "6": [2, 13], "sbp36": [2, 8], "7": 2, "8": 2, "9": 2, "sbp48": [2, 8], "10": [2, 13], "11": 2, "12": 2, "x1": 2, "x2": 2, "x3": 2, "fddict": 2, "fit_gp": 3, "x": [3, 9, 10], "y": 3, "each": [3, 8, 10], "given": [3, 7, 8, 12], "interpol": [3, 16], "dataset": [3, 8], "n_train": [3, 7, 10], "n_param": [3, 10], "numpi": [3, 4, 7, 8, 10, 11, 12], "2d": [3, 4, 7, 8, 10, 11, 12], "arrai": [3, 4, 10, 11, 12], "n_coef": 3, "we": 3, "assum": [3, 8, 11, 12], "target": 3, "coeffici": [3, 7], "i": [3, 6, 7, 8, 10, 15, 16], "independ": 3, "other": 3, "gp_dictionnari": [3, 4, 13], "sklearn": 3, "object": 3, "eval_gp": 3, "param_grid": [3, 4, 9, 10], "comput": [3, 4, 7, 8, 11, 13, 16], "predict": [3, 16], "mean": 3, "standard": [3, 4], "deviat": [3, 4], "point": [3, 7, 8], "paramet": [3, 4, 10, 12, 13], "space": [3, 4, 9, 10, 15, 16], "grid": [3, 4, 10], "sample_coef": 3, "n_sampl": [3, 4, 13], "sampl": [3, 7], "set": [3, 7], "od": [3, 8, 16], "one": [3, 6, 7], "coef_sampl": 3, "list": [3, 4, 6, 10], "length": 3, "where": 3, "term": [3, 8], "matrix": 3, "distribut": 3, "average_rom": 4, "autoencod": [4, 9, 13, 15, 16], "gp_dictionari": 4, "sample_rom": 4, "collect": 4, "rom": [4, 16], "trajectori": 4, "gaussian": [4, 16], "process": [4, 16], "regressor": 4, "size": [4, 8, 10, 12], "n_test": [4, 10], "integ": 4, "assert": 4, "len": 4, "shape": [4, 7, 8, 11, 12], "output": [4, 6, 7, 8, 9, 10], "np": 4, "nt": [4, 7, 8, 11, 12], "n_z": [4, 9], "get_fom_max_std": 4, "zi": 4, "maximum": [4, 13], "accross": 4, "find": [4, 6], "correspond": [4, 6, 8, 10], "locat": 4, "optimizer_to": 4, "optim": 4, "devic": 4, "bayesianglasdi": 4, "param_spac": 4, "config": [4, 8, 9, 10, 15], "x_train": 4, "x_test": [4, 13], "timer": [4, 14], "lr": 4, "n_iter": 4, "max_it": 4, "max_greedy_it": 4, "ld_weight": 4, "coef_weight": 4, "mse": [4, 8], "path_checkpoint": 4, "path_result": 4, "best_loss": 4, "best_coef": 4, "none": [4, 6, 8, 9, 10, 11, 12, 15], "restart_it": 4, "get_new_sample_point": 4, "export": [4, 7, 8, 9, 10, 11, 12, 14], "load": [4, 7, 9, 10, 14], "dict_": [4, 6, 7, 9, 10, 14], "verbos": 6, "inputpars": 6, "dict": [6, 10], "name": [6, 14], "getinput": 6, "kei": 6, "fallback": 6, "datatyp": 6, "valu": [6, 9, 13], "If": 6, "specifi": [6, 8], "do": 6, "exist": 6, "us": [6, 16], "doe": 6, "return": 6, "an": 6, "error": [6, 13], "enforc": 6, "ha": 6, "right": 6, "getdictfromlist": 6, "list_": 6, "inputdict": 6, "get": 6, "val": 6, "note": 6, "onli": [6, 8, 15], "first": 6, "item": 6, "even": 6, "more": 6, "than": 6, "latentdynam": [7, 8], "dim_": 7, "nt_": 7, "dim": [7, 8, 11, 12], "ncoef": [7, 8], "coef": [7, 8], "calibr": [7, 8], "z": [7, 8], "dt": [7, 8, 11, 12], "compute_loss": [7, 8], "true": [7, 8, 12, 13], "latent": [7, 9, 15, 16], "dynam": [7, 16], "loss": 7, "seri": 7, "encod": [7, 8, 9], "3d": [7, 11, 12], "tensor": [7, 8], "time_dim": [7, 8], "space_dim": [7, 8, 9, 11, 12], "simul": [7, 8], "z0": [7, 8, 9], "t_grid": [7, 8, 11, 12], "integr": [7, 8], "initi": [7, 8, 9, 15], "condit": [7, 8, 9], "coefs_sampl": 7, "z0_sampl": 7, "fd_type": 8, "fd_oper": 8, "parser": [8, 10, 11, 12, 15], "string": 8, "finit": 8, "differ": 8, "scheme": 8, "summat": 8, "part": 8, "1st": 8, "2nd": 8, "boundari": 8, "interior": 8, "order": [8, 16], "oper": 8, "4th": 8, "3rd": 8, "6th": 8, "8th": 8, "coef_norm_ord": 8, "loop": 8, "over": 8, "all": 8, "case": 8, "dimens": [8, 10, 11, 12], "compute_time_deriv": 8, "build": 8, "linear": 8, "The": [8, 10], "ar": 8, "through": [8, 16], "timestep": 8, "uniform": 8, "scalar": 8, "dzdt": 8, "same": 8, "system": [8, 16], "u0": [8, 9, 11], "act_dict": 9, "initial_condition_lat": 9, "multilayerperceptron": 9, "layer_s": 9, "act_typ": 9, "sigmoid": 9, "reshape_index": 9, "reshape_shap": 9, "threshold": 9, "num_head": 9, "torch": 9, "nn": 9, "n_layer": 9, "fc": 9, "use_multihead": 9, "forward": 9, "apply_attent": 9, "act_idx": 9, "init_weight": 9, "qgrid_siz": [9, 11, 12], "hidden_unit": 9, "decod": [9, 16], "get_1dspace_from_list": 10, "create_uniform_1dspac": 10, "getparam1dspac": 10, "parameterspac": 10, "param_list": 10, "param_nam": [10, 11, 12, 15], "train_spac": 10, "test_spac": 10, "n_init": [10, 13], "test_grid_s": 10, "test_meshgrid": 10, "test_space_typ": 10, "createinitialtrainspac": 10, "createtestgridspac": 10, "getparamet": 10, "param_vector": 10, "vector": 10, "take": 10, "solv": [10, 11, 12, 16], "initial_condit": [10, 11, 12], "createhypermeshgrid": 10, "param_rang": 10, "1d": [10, 11, 12], "equal": 10, "number": 10, "paramspac": 10, "tupl": 10, "nd": [10, 11, 12], "createhypergridspac": 10, "mesh_grid": 10, "appendtrainspac": 10, "cfg": [11, 12], "a_idx": 11, "w_idx": 11, "qdim": [11, 12], "offlin": [11, 12], "grid_siz": [11, 12], "higher": [11, 12], "xmin": 11, "xmax": 11, "dx": 11, "tmax": 11, "x_grid": [11, 12], "maxk": 11, "convergence_threshold": 11, "residu": [11, 12], "xhist": [11, 12], "residual_burg": 11, "un": 11, "uw": 11, "c": 11, "idxn1": 11, "burger": 11, "equat": 11, "data": 11, "http": 11, "github": 11, "com": 11, "llnl": 11, "glasdi": [11, 16], "jacobian": 11, "u": 11, "solver": 11, "main": [11, 15], "generate_solut": 12, "solut": [12, 16], "must": 12, "match": 12, "requir": 12, "specif": 12, "offlinefom": 12, "compute_error": 13, "x_pred": 13, "rel": 13, "plot_predict": 13, "scale": 13, "plot_gp2d": 13, "p1_mesh": 13, "p2_mesh": 13, "gp_mean": 13, "gp_std": 13, "param_train": 13, "param_label": 13, "p1": 13, "p2": 13, "plot_shap": 13, "figsiz": 13, "15": 13, "13": 13, "refin": 13, "cm": 13, "plt": 13, "jet": 13, "margin": 13, "05": 13, "heatmap2d": 13, "p1_grid": 13, "p2_grid": 13, "titl": 13, "call": 14, "start": 14, "end": 14, "print": 14, "trainer_dict": 15, "latent_dict": 15, "ld_dict": 15, "physics_dict": 15, "step": 15, "trainer": 15, "next_step": 15, "use_restart": 15, "initialize_train": 15, "restart_fil": 15, "class": 15, "model": [15, 16], "accord": [15, 16], "file": 15, "current": 15, "avail": 15, "initialize_latent_spac": 15, "ae": 15, "initialize_phys": 15, "fom": 15, "pick_sampl": 15, "run_sampl": 15, "collect_sampl": 15, "light": 16, "weight": 16, "python": 16, "packag": 16, "identif": 16, "map": 16, "full": 16, "pde": 16, "learn": 16, "govern": 16, "By": 16, "reduc": 16, "fast": 16, "accur": 16, "can": 16, "made": 16, "feed": 16, "It": 16, "also": 16, "support": 16, "parametr": 16, "uncertainti": 16, "evalu": 16, "via": 16, "api": 16, "bonnevil": 16, "christoph": 16, "xiaolong": 16, "he": 16, "april": 16, "tran": 16, "jun": 16, "sur": 16, "park": 16, "william": 16, "fri": 16, "daniel": 16, "A": 16, "messeng": 16, "siu": 16, "wun": 16, "cheung": 16, "et": 16, "al": 16, "comprehens": 16, "review": 16, "algorithm": 16, "intrus": 16, "non": 16, "arxiv": 16, "preprint": 16, "2403": 16, "10748": 16, "2024": 16, "d": 16, "youngsoo": 16, "choi": 16, "method": 16, "appli": 16, "mechan": 16, "engin": 16, "399": 16, "2022": 16, "115436": 16, "jonathan": 16, "l": 16, "belof": 16, "jiun": 16, "shyan": 16, "chen": 16, "inform": 16, "greedi": 16, "journal": 16, "489": 16, "2023": 16, "112267": 16, "david": 16, "m": 16, "bortz": 16, "weak": 16, "form": 16, "427": 16, "116998": 16, "richard": 16, "yeonjong": 16, "shin": 16, "tlasdi": 16, "thermodynam": 16, "05848": 16, "debojyoti": 16, "ghosh": 16, "interpret": 16, "deep": 16, "418": 16, "116535": 16, "activ": 16, "simultan": 16, "2407": 16, "00337": 16}, "objects": {"": [[5, 0, 0, "-", "lasdi"]], "lasdi": [[1, 0, 0, "-", "enums"], [2, 0, 0, "-", "fd"], [3, 0, 0, "-", "gp"], [4, 0, 0, "-", "gplasdi"], [6, 0, 0, "-", "inputs"], [7, 0, 0, "-", "latent_dynamics"], [9, 0, 0, "-", "latent_space"], [10, 0, 0, "-", "param"], [12, 0, 0, "-", "physics"], [13, 0, 0, "-", "postprocess"], [14, 0, 0, "-", "timing"], [15, 0, 0, "-", "workflow"]], "lasdi.enums": [[1, 1, 1, "", "NextStep"], [1, 1, 1, "", "Result"]], "lasdi.enums.NextStep": [[1, 2, 1, "", "CollectSample"], [1, 2, 1, "", "PickSample"], [1, 2, 1, "", "RunSample"], [1, 2, 1, "", "Train"]], "lasdi.enums.Result": [[1, 2, 1, "", "Complete"], [1, 2, 1, "", "Fail"], [1, 2, 1, "", "Success"], [1, 2, 1, "", "Unexecuted"]], "lasdi.fd": [[2, 3, 1, "", "FDdict"], [2, 1, 1, "", "SBP12"], [2, 1, 1, "", "SBP24"], [2, 1, 1, "", "SBP36"], [2, 1, 1, "", "SBP48"], [2, 1, 1, "", "Stencil"]], "lasdi.fd.SBP12": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP24": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP36": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.fd.SBP48": [[2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"], [2, 2, 1, "", "x1"], [2, 2, 1, "", "x2"], [2, 2, 1, "", "x3"]], "lasdi.fd.Stencil": [[2, 4, 1, "", "convert"], [2, 4, 1, "", "getOperators"], [2, 2, 1, "", "interiorIndexes"], [2, 2, 1, "", "interiorStencils"], [2, 2, 1, "", "leftBdrDepth"], [2, 2, 1, "", "leftBdrNorm"], [2, 2, 1, "", "leftBdrStencils"], [2, 2, 1, "", "leftBdrWidth"]], "lasdi.gp": [[3, 5, 1, "", "eval_gp"], [3, 5, 1, "", "fit_gps"], [3, 5, 1, "", "sample_coefs"]], "lasdi.gplasdi": [[4, 1, 1, "", "BayesianGLaSDI"], [4, 5, 1, "", "average_rom"], [4, 5, 1, "", "get_fom_max_std"], [4, 5, 1, "", "optimizer_to"], [4, 5, 1, "", "sample_roms"]], "lasdi.gplasdi.BayesianGLaSDI": [[4, 2, 1, "", "MSE"], [4, 2, 1, "", "X_test"], [4, 2, 1, "", "X_train"], [4, 2, 1, "", "autoencoder"], [4, 2, 1, "", "best_coefs"], [4, 2, 1, "", "best_loss"], [4, 2, 1, "", "coef_weight"], [4, 2, 1, "", "device"], [4, 4, 1, "", "export"], [4, 4, 1, "", "get_new_sample_point"], [4, 2, 1, "", "latent_dynamics"], [4, 2, 1, "", "ld_weight"], [4, 4, 1, "", "load"], [4, 2, 1, "", "lr"], [4, 2, 1, "", "max_greedy_iter"], [4, 2, 1, "", "max_iter"], [4, 2, 1, "", "n_iter"], [4, 2, 1, "", "n_samples"], [4, 2, 1, "", "optimizer"], [4, 2, 1, "", "param_space"], [4, 2, 1, "", "path_checkpoint"], [4, 2, 1, "", "path_results"], [4, 2, 1, "", "physics"], [4, 2, 1, "", "restart_iter"], [4, 2, 1, "", "timer"], [4, 4, 1, "", "train"]], "lasdi.inputs": [[6, 1, 1, "", "InputParser"], [6, 5, 1, "", "getDictFromList"], [6, 3, 1, "", "verbose"]], "lasdi.inputs.InputParser": [[6, 2, 1, "", "dict_"], [6, 4, 1, "", "getInput"], [6, 2, 1, "", "name"]], "lasdi.latent_dynamics": [[7, 1, 1, "", "LatentDynamics"], [8, 0, 0, "-", "sindy"]], "lasdi.latent_dynamics.LatentDynamics": [[7, 4, 1, "", "calibrate"], [7, 2, 1, "", "coefs"], [7, 2, 1, "", "dim"], [7, 4, 1, "", "export"], [7, 4, 1, "", "load"], [7, 2, 1, "", "ncoefs"], [7, 2, 1, "", "nt"], [7, 4, 1, "", "sample"], [7, 4, 1, "", "simulate"]], "lasdi.latent_dynamics.sindy": [[8, 1, 1, "", "SINDy"]], "lasdi.latent_dynamics.sindy.SINDy": [[8, 2, 1, "", "MSE"], [8, 4, 1, "", "calibrate"], [8, 2, 1, "", "coef_norm_order"], [8, 4, 1, "", "compute_time_derivative"], [8, 4, 1, "", "export"], [8, 2, 1, "", "fd"], [8, 2, 1, "", "fd_oper"], [8, 2, 1, "", "fd_type"], [8, 2, 1, "", "ncoefs"], [8, 2, 1, "", "parser"], [8, 4, 1, "", "simulate"]], "lasdi.latent_space": [[9, 1, 1, "", "Autoencoder"], [9, 1, 1, "", "MultiLayerPerceptron"], [9, 3, 1, "", "act_dict"], [9, 5, 1, "", "initial_condition_latent"]], "lasdi.latent_space.Autoencoder": [[9, 2, 1, "", "act_type"], [9, 2, 1, "", "decoder"], [9, 2, 1, "", "encoder"], [9, 4, 1, "", "export"], [9, 4, 1, "", "forward"], [9, 2, 1, "", "hidden_units"], [9, 2, 1, "", "layer_sizes"], [9, 4, 1, "", "load"], [9, 2, 1, "", "n_z"], [9, 2, 1, "", "num_heads"], [9, 2, 1, "", "qgrid_size"], [9, 2, 1, "", "space_dim"], [9, 2, 1, "", "threshold"], [9, 2, 1, "", "value"]], "lasdi.latent_space.MultiLayerPerceptron": [[9, 2, 1, "", "act_type"], [9, 4, 1, "", "apply_attention"], [9, 2, 1, "", "fcs"], [9, 4, 1, "", "forward"], [9, 4, 1, "", "init_weight"], [9, 2, 1, "", "layer_sizes"], [9, 2, 1, "", "n_layers"], [9, 2, 1, "", "reshape_index"], [9, 2, 1, "", "reshape_shape"], [9, 2, 1, "", "use_multihead"]], "lasdi.param": [[10, 1, 1, "", "ParameterSpace"], [10, 5, 1, "", "create_uniform_1dspace"], [10, 3, 1, "", "getParam1DSpace"], [10, 5, 1, "", "get_1dspace_from_list"]], "lasdi.param.ParameterSpace": [[10, 4, 1, "", "appendTrainSpace"], [10, 4, 1, "", "createHyperGridSpace"], [10, 4, 1, "", "createHyperMeshGrid"], [10, 4, 1, "", "createInitialTrainSpace"], [10, 4, 1, "", "createTestGridSpace"], [10, 4, 1, "", "export"], [10, 4, 1, "", "getParameter"], [10, 4, 1, "", "load"], [10, 2, 1, "", "n_init"], [10, 2, 1, "", "n_param"], [10, 4, 1, "", "n_test"], [10, 4, 1, "", "n_train"], [10, 2, 1, "", "param_list"], [10, 2, 1, "", "param_name"], [10, 2, 1, "", "parser"], [10, 2, 1, "", "test_grid_sizes"], [10, 2, 1, "", "test_meshgrid"], [10, 2, 1, "", "test_space"], [10, 2, 1, "", "test_space_type"], [10, 2, 1, "", "train_space"]], "lasdi.physics": [[12, 1, 1, "", "OfflineFOM"], [12, 1, 1, "", "Physics"], [11, 0, 0, "-", "burgers1d"]], "lasdi.physics.OfflineFOM": [[12, 2, 1, "", "dim"], [12, 2, 1, "", "dt"], [12, 4, 1, "", "export"], [12, 4, 1, "", "generate_solutions"], [12, 2, 1, "", "grid_size"], [12, 2, 1, "", "nt"], [12, 2, 1, "", "offline"], [12, 2, 1, "", "parser"], [12, 2, 1, "", "qdim"], [12, 2, 1, "", "qgrid_size"], [12, 2, 1, "", "t_grid"], [12, 2, 1, "", "x_grid"]], "lasdi.physics.Physics": [[12, 2, 1, "", "dim"], [12, 2, 1, "", "dt"], [12, 4, 1, "", "export"], [12, 4, 1, "", "generate_solutions"], [12, 2, 1, "", "grid_size"], [12, 4, 1, "", "initial_condition"], [12, 2, 1, "", "nt"], [12, 2, 1, "", "offline"], [12, 2, 1, "", "param_name"], [12, 2, 1, "", "qdim"], [12, 2, 1, "", "qgrid_size"], [12, 4, 1, "", "residual"], [12, 4, 1, "", "solve"], [12, 2, 1, "", "t_grid"], [12, 2, 1, "", "x_grid"]], "lasdi.physics.burgers1d": [[11, 1, 1, "", "Burgers1D"], [11, 5, 1, "", "jacobian"], [11, 5, 1, "", "main"], [11, 5, 1, "", "residual_burgers"], [11, 5, 1, "", "solver"]], "lasdi.physics.burgers1d.Burgers1D": [[11, 2, 1, "", "a_idx"], [11, 2, 1, "", "convergence_threshold"], [11, 2, 1, "", "dim"], [11, 2, 1, "", "dt"], [11, 2, 1, "", "dx"], [11, 4, 1, "", "export"], [11, 2, 1, "", "grid_size"], [11, 4, 1, "", "initial_condition"], [11, 2, 1, "", "maxk"], [11, 2, 1, "", "nt"], [11, 2, 1, "", "offline"], [11, 2, 1, "", "parser"], [11, 2, 1, "", "qdim"], [11, 2, 1, "", "qgrid_size"], [11, 4, 1, "", "residual"], [11, 4, 1, "", "solve"], [11, 2, 1, "", "t_grid"], [11, 2, 1, "", "tmax"], [11, 2, 1, "", "w_idx"], [11, 2, 1, "", "x_grid"], [11, 2, 1, "", "xmax"], [11, 2, 1, "", "xmin"]], "lasdi.postprocess": [[13, 5, 1, "", "compute_errors"], [13, 5, 1, "", "heatmap2d"], [13, 5, 1, "", "plot_gp2d"], [13, 5, 1, "", "plot_prediction"]], "lasdi.timing": [[14, 1, 1, "", "Timer"]], "lasdi.timing.Timer": [[14, 2, 1, "", "calls"], [14, 4, 1, "", "end"], [14, 4, 1, "", "export"], [14, 4, 1, "", "load"], [14, 2, 1, "", "names"], [14, 4, 1, "", "print"], [14, 4, 1, "", "start"], [14, 2, 1, "", "starts"], [14, 2, 1, "", "times"]], "lasdi.workflow": [[15, 5, 1, "", "collect_samples"], [15, 5, 1, "", "initialize_latent_space"], [15, 5, 1, "", "initialize_physics"], [15, 5, 1, "", "initialize_trainer"], [15, 3, 1, "", "latent_dict"], [15, 3, 1, "", "ld_dict"], [15, 5, 1, "", "main"], [15, 3, 1, "", "parser"], [15, 3, 1, "", "physics_dict"], [15, 5, 1, "", "pick_samples"], [15, 5, 1, "", "run_samples"], [15, 5, 1, "", "step"], [15, 3, 1, "", "trainer_dict"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:data", "4": "py:method", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": [0, 16], "lasdi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "enum": 1, "class": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 14], "modul": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 14, 15], "content": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fd": 2, "attribut": [2, 6, 9, 10, 15], "gp": 3, "function": [3, 4, 6, 9, 10, 11, 13, 15], "gplasdi": 4, "subpackag": 5, "submodul": [5, 7, 12], "input": 6, "latent_dynam": [7, 8], "packag": [7, 12], "sindi": 8, "latent_spac": 9, "param": 10, "physic": [11, 12], "burgers1d": 11, "postprocess": 13, "time": 14, "workflow": 15, "document": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"API Reference": [[0, "api-reference"]], "lasdi.enums": [[1, "module-lasdi.enums"]], "Classes": [[1, "classes"], [2, "classes"], [4, "classes"], [6, "classes"], [7, "classes"], [8, "classes"], [9, "classes"], [10, "classes"], [11, "classes"], [12, "classes"], [14, "classes"]], "Module Contents": [[1, "module-contents"], [2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [6, "module-contents"], [8, "module-contents"], [9, "module-contents"], [10, "module-contents"], [11, "module-contents"], [13, "module-contents"], [14, "module-contents"], [15, "module-contents"]], "lasdi.fd": [[2, "module-lasdi.fd"]], "Attributes": [[2, "attributes"], [6, "attributes"], [9, "attributes"], [10, "attributes"], [15, "attributes"]], "lasdi.gp": [[3, "module-lasdi.gp"]], "Functions": [[3, "functions"], [4, "functions"], [6, "functions"], [9, "functions"], [10, "functions"], [11, "functions"], [13, "functions"], [15, "functions"]], "lasdi.gplasdi": [[4, "module-lasdi.gplasdi"]], "lasdi": [[5, "module-lasdi"]], "Subpackages": [[5, "subpackages"]], "Submodules": [[5, "submodules"], [7, "submodules"], [12, "submodules"]], "lasdi.inputs": [[6, "module-lasdi.inputs"]], "lasdi.latent_dynamics": [[7, "module-lasdi.latent_dynamics"]], "Package Contents": [[7, "package-contents"], [12, "package-contents"]], "lasdi.latent_dynamics.sindy": [[8, "module-lasdi.latent_dynamics.sindy"]], "lasdi.latent_space": [[9, "module-lasdi.latent_space"]], "lasdi.param": [[10, "module-lasdi.param"]], "lasdi.physics.burgers1d": [[11, "module-lasdi.physics.burgers1d"]], "lasdi.physics": [[12, "module-lasdi.physics"]], "lasdi.postprocess": [[13, "module-lasdi.postprocess"]], "lasdi.timing": [[14, "module-lasdi.timing"]], "lasdi.workflow": [[15, "module-lasdi.workflow"]], "LaSDI documentation": [[16, "lasdi-documentation"]], "Contents:": [[16, null]], "References": [[16, "references"]]}, "indexentries": {"collectsample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.CollectSample"]], "complete (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Complete"]], "fail (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Fail"]], "nextstep (class in lasdi.enums)": [[1, "lasdi.enums.NextStep"]], "picksample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.PickSample"]], "result (class in lasdi.enums)": [[1, "lasdi.enums.Result"]], "runsample (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.RunSample"]], "success (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Success"]], "train (lasdi.enums.nextstep attribute)": [[1, "lasdi.enums.NextStep.Train"]], "unexecuted (lasdi.enums.result attribute)": [[1, "lasdi.enums.Result.Unexecuted"]], "lasdi.enums": [[1, "module-lasdi.enums"]], "module": [[1, "module-lasdi.enums"], [2, "module-lasdi.fd"], [3, "module-lasdi.gp"], [4, "module-lasdi.gplasdi"], [5, "module-lasdi"], [6, "module-lasdi.inputs"], [7, "module-lasdi.latent_dynamics"], [8, "module-lasdi.latent_dynamics.sindy"], [9, "module-lasdi.latent_space"], [10, "module-lasdi.param"], [11, "module-lasdi.physics.burgers1d"], [12, "module-lasdi.physics"], [13, "module-lasdi.postprocess"], [14, "module-lasdi.timing"], [15, "module-lasdi.workflow"]], "fddict (in module lasdi.fd)": [[2, "lasdi.fd.FDdict"]], "sbp12 (class in lasdi.fd)": [[2, "lasdi.fd.SBP12"]], "sbp24 (class in lasdi.fd)": [[2, "lasdi.fd.SBP24"]], "sbp36 (class in lasdi.fd)": [[2, "lasdi.fd.SBP36"]], "sbp48 (class in lasdi.fd)": [[2, "lasdi.fd.SBP48"]], "stencil (class in lasdi.fd)": [[2, "lasdi.fd.Stencil"]], "convert() (lasdi.fd.stencil method)": [[2, "lasdi.fd.Stencil.convert"]], "getoperators() (lasdi.fd.stencil method)": [[2, "lasdi.fd.Stencil.getOperators"]], "interiorindexes (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.interiorIndexes"]], "interiorindexes (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.interiorIndexes"]], "interiorindexes (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.interiorIndexes"]], "interiorstencils (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.interiorStencils"]], "interiorstencils (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.interiorStencils"]], "interiorstencils (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.interiorStencils"]], "interiorstencils (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.interiorStencils"]], "interiorstencils (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.interiorStencils"]], "lasdi.fd": [[2, "module-lasdi.fd"]], "leftbdrdepth (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrDepth"]], "leftbdrdepth (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrDepth"]], "leftbdrnorm (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrNorm"]], "leftbdrnorm (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrNorm"]], "leftbdrstencils (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrStencils"]], "leftbdrstencils (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrStencils"]], "leftbdrwidth (lasdi.fd.sbp12 attribute)": [[2, "lasdi.fd.SBP12.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp24 attribute)": [[2, "lasdi.fd.SBP24.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp36 attribute)": [[2, "lasdi.fd.SBP36.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.leftBdrWidth"]], "leftbdrwidth (lasdi.fd.stencil attribute)": [[2, "lasdi.fd.Stencil.leftBdrWidth"]], "x1 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x1"]], "x2 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x2"]], "x3 (lasdi.fd.sbp48 attribute)": [[2, "lasdi.fd.SBP48.x3"]], "eval_gp() (in module lasdi.gp)": [[3, "lasdi.gp.eval_gp"]], "fit_gps() (in module lasdi.gp)": [[3, "lasdi.gp.fit_gps"]], "lasdi.gp": [[3, "module-lasdi.gp"]], "sample_coefs() (in module lasdi.gp)": [[3, "lasdi.gp.sample_coefs"]], "bayesianglasdi (class in lasdi.gplasdi)": [[4, "lasdi.gplasdi.BayesianGLaSDI"]], "mse (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.MSE"]], "x_test (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.X_test"]], "x_train (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.X_train"]], "autoencoder (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.autoencoder"]], "average_rom() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.average_rom"]], "best_coefs (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.best_coefs"]], "best_loss (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.best_loss"]], "coef_weight (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.coef_weight"]], "device (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.device"]], "export() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.export"]], "get_fom_max_std() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.get_fom_max_std"]], "get_new_sample_point() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.get_new_sample_point"]], "lasdi.gplasdi": [[4, "module-lasdi.gplasdi"]], "latent_dynamics (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.latent_dynamics"]], "ld_weight (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.ld_weight"]], "load() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.load"]], "lr (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.lr"]], "max_greedy_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.max_greedy_iter"]], "max_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.max_iter"]], "n_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.n_iter"]], "n_samples (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.n_samples"]], "optimizer (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.optimizer"]], "optimizer_to() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.optimizer_to"]], "param_space (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.param_space"]], "path_checkpoint (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.path_checkpoint"]], "path_results (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.path_results"]], "physics (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.physics"]], "restart_iter (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.restart_iter"]], "sample_roms() (in module lasdi.gplasdi)": [[4, "lasdi.gplasdi.sample_roms"]], "timer (lasdi.gplasdi.bayesianglasdi attribute)": [[4, "lasdi.gplasdi.BayesianGLaSDI.timer"]], "train() (lasdi.gplasdi.bayesianglasdi method)": [[4, "lasdi.gplasdi.BayesianGLaSDI.train"]], "lasdi": [[5, "module-lasdi"]], "inputparser (class in lasdi.inputs)": [[6, "lasdi.inputs.InputParser"]], "dict_ (lasdi.inputs.inputparser attribute)": [[6, "lasdi.inputs.InputParser.dict_"]], "getdictfromlist() (in module lasdi.inputs)": [[6, "lasdi.inputs.getDictFromList"]], "getinput() (lasdi.inputs.inputparser method)": [[6, "lasdi.inputs.InputParser.getInput"]], "lasdi.inputs": [[6, "module-lasdi.inputs"]], "name (lasdi.inputs.inputparser attribute)": [[6, "lasdi.inputs.InputParser.name"]], "verbose (in module lasdi.inputs)": [[6, "lasdi.inputs.verbose"]], "latentdynamics (class in lasdi.latent_dynamics)": [[7, "lasdi.latent_dynamics.LatentDynamics"]], "calibrate() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.calibrate"]], "coefs (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.coefs"]], "dim (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.dim"]], "export() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.export"]], "lasdi.latent_dynamics": [[7, "module-lasdi.latent_dynamics"]], "load() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.load"]], "ncoefs (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.ncoefs"]], "nt (lasdi.latent_dynamics.latentdynamics attribute)": [[7, "lasdi.latent_dynamics.LatentDynamics.nt"]], "sample() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.sample"]], "simulate() (lasdi.latent_dynamics.latentdynamics method)": [[7, "lasdi.latent_dynamics.LatentDynamics.simulate"]], "mse (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.MSE"]], "sindy (class in lasdi.latent_dynamics.sindy)": [[8, "lasdi.latent_dynamics.sindy.SINDy"]], "calibrate() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.calibrate"]], "coef_norm_order (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.coef_norm_order"]], "compute_time_derivative() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.compute_time_derivative"]], "export() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.export"]], "fd (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd"]], "fd_oper (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd_oper"]], "fd_type (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.fd_type"]], "lasdi.latent_dynamics.sindy": [[8, "module-lasdi.latent_dynamics.sindy"]], "ncoefs (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.ncoefs"]], "parser (lasdi.latent_dynamics.sindy.sindy attribute)": [[8, "lasdi.latent_dynamics.sindy.SINDy.parser"]], "simulate() (lasdi.latent_dynamics.sindy.sindy method)": [[8, "lasdi.latent_dynamics.sindy.SINDy.simulate"]], "autoencoder (class in lasdi.latent_space)": [[9, "lasdi.latent_space.Autoencoder"]], "multilayerperceptron (class in lasdi.latent_space)": [[9, "lasdi.latent_space.MultiLayerPerceptron"]], "act_dict (in module lasdi.latent_space)": [[9, "lasdi.latent_space.act_dict"]], "act_type (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.act_type"]], "act_type (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.act_type"]], "apply_attention() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.apply_attention"]], "decoder (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.decoder"]], "encoder (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.encoder"]], "export() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.export"]], "fcs (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.fcs"]], "forward() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.forward"]], "forward() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.forward"]], "hidden_units (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.hidden_units"]], "init_weight() (lasdi.latent_space.multilayerperceptron method)": [[9, "lasdi.latent_space.MultiLayerPerceptron.init_weight"]], "initial_condition_latent() (in module lasdi.latent_space)": [[9, "lasdi.latent_space.initial_condition_latent"]], "lasdi.latent_space": [[9, "module-lasdi.latent_space"]], "layer_sizes (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.layer_sizes"]], "layer_sizes (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.layer_sizes"]], "load() (lasdi.latent_space.autoencoder method)": [[9, "lasdi.latent_space.Autoencoder.load"]], "n_layers (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.n_layers"]], "n_z (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.n_z"]], "num_heads (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.num_heads"]], "qgrid_size (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.qgrid_size"]], "reshape_index (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.reshape_index"]], "reshape_shape (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.reshape_shape"]], "space_dim (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.space_dim"]], "threshold (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.threshold"]], "use_multihead (lasdi.latent_space.multilayerperceptron attribute)": [[9, "lasdi.latent_space.MultiLayerPerceptron.use_multihead"]], "value (lasdi.latent_space.autoencoder attribute)": [[9, "lasdi.latent_space.Autoencoder.value"]], "parameterspace (class in lasdi.param)": [[10, "lasdi.param.ParameterSpace"]], "appendtrainspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.appendTrainSpace"]], "createhypergridspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createHyperGridSpace"]], "createhypermeshgrid() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createHyperMeshGrid"]], "createinitialtrainspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createInitialTrainSpace"]], "createtestgridspace() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.createTestGridSpace"]], "create_uniform_1dspace() (in module lasdi.param)": [[10, "lasdi.param.create_uniform_1dspace"]], "export() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.export"]], "getparam1dspace (in module lasdi.param)": [[10, "lasdi.param.getParam1DSpace"]], "getparameter() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.getParameter"]], "get_1dspace_from_list() (in module lasdi.param)": [[10, "lasdi.param.get_1dspace_from_list"]], "lasdi.param": [[10, "module-lasdi.param"]], "load() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.load"]], "n_init (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.n_init"]], "n_param (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.n_param"]], "n_test() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.n_test"]], "n_train() (lasdi.param.parameterspace method)": [[10, "lasdi.param.ParameterSpace.n_train"]], "param_list (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.param_list"]], "param_name (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.param_name"]], "parser (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.parser"]], "test_grid_sizes (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_grid_sizes"]], "test_meshgrid (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_meshgrid"]], "test_space (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_space"]], "test_space_type (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.test_space_type"]], "train_space (lasdi.param.parameterspace attribute)": [[10, "lasdi.param.ParameterSpace.train_space"]], "burgers1d (class in lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.Burgers1D"]], "a_idx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.a_idx"]], "convergence_threshold (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.convergence_threshold"]], "dim (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dim"]], "dt (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dt"]], "dx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.dx"]], "export() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.export"]], "grid_size (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.grid_size"]], "initial_condition() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.initial_condition"]], "jacobian() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.jacobian"]], "lasdi.physics.burgers1d": [[11, "module-lasdi.physics.burgers1d"]], "main() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.main"]], "maxk (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.maxk"]], "nt (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.nt"]], "offline (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.offline"]], "parser (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.parser"]], "qdim (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.qdim"]], "qgrid_size (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.qgrid_size"]], "residual() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.residual"]], "residual_burgers() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.residual_burgers"]], "solve() (lasdi.physics.burgers1d.burgers1d method)": [[11, "lasdi.physics.burgers1d.Burgers1D.solve"]], "solver() (in module lasdi.physics.burgers1d)": [[11, "lasdi.physics.burgers1d.solver"]], "t_grid (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.t_grid"]], "tmax (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.tmax"]], "w_idx (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.w_idx"]], "x_grid (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.x_grid"]], "xmax (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.xmax"]], "xmin (lasdi.physics.burgers1d.burgers1d attribute)": [[11, "lasdi.physics.burgers1d.Burgers1D.xmin"]], "offlinefom (class in lasdi.physics)": [[12, "lasdi.physics.OfflineFOM"]], "physics (class in lasdi.physics)": [[12, "lasdi.physics.Physics"]], "dim (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.dim"]], "dim (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.dim"]], "dt (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.dt"]], "dt (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.dt"]], "export() (lasdi.physics.offlinefom method)": [[12, "lasdi.physics.OfflineFOM.export"]], "export() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.export"]], "generate_solutions() (lasdi.physics.offlinefom method)": [[12, "lasdi.physics.OfflineFOM.generate_solutions"]], "generate_solutions() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.generate_solutions"]], "grid_size (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.grid_size"]], "grid_size (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.grid_size"]], "initial_condition() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.initial_condition"]], "lasdi.physics": [[12, "module-lasdi.physics"]], "nt (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.nt"]], "nt (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.nt"]], "offline (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.offline"]], "offline (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.offline"]], "param_name (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.param_name"]], "parser (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.parser"]], "qdim (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.qdim"]], "qdim (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.qdim"]], "qgrid_size (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.qgrid_size"]], "qgrid_size (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.qgrid_size"]], "residual() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.residual"]], "solve() (lasdi.physics.physics method)": [[12, "lasdi.physics.Physics.solve"]], "t_grid (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.t_grid"]], "t_grid (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.t_grid"]], "x_grid (lasdi.physics.offlinefom attribute)": [[12, "lasdi.physics.OfflineFOM.x_grid"]], "x_grid (lasdi.physics.physics attribute)": [[12, "lasdi.physics.Physics.x_grid"]], "compute_errors() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.compute_errors"]], "heatmap2d() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.heatmap2d"]], "lasdi.postprocess": [[13, "module-lasdi.postprocess"]], "plot_gp2d() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.plot_gp2d"]], "plot_prediction() (in module lasdi.postprocess)": [[13, "lasdi.postprocess.plot_prediction"]], "timer (class in lasdi.timing)": [[14, "lasdi.timing.Timer"]], "calls (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.calls"]], "end() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.end"]], "export() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.export"]], "lasdi.timing": [[14, "module-lasdi.timing"]], "load() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.load"]], "names (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.names"]], "print() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.print"]], "start() (lasdi.timing.timer method)": [[14, "lasdi.timing.Timer.start"]], "starts (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.starts"]], "times (lasdi.timing.timer attribute)": [[14, "lasdi.timing.Timer.times"]], "collect_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.collect_samples"]], "initialize_latent_space() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_latent_space"]], "initialize_physics() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_physics"]], "initialize_trainer() (in module lasdi.workflow)": [[15, "lasdi.workflow.initialize_trainer"]], "lasdi.workflow": [[15, "module-lasdi.workflow"]], "latent_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.latent_dict"]], "ld_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.ld_dict"]], "main() (in module lasdi.workflow)": [[15, "lasdi.workflow.main"]], "parser (in module lasdi.workflow)": [[15, "lasdi.workflow.parser"]], "physics_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.physics_dict"]], "pick_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.pick_samples"]], "run_samples() (in module lasdi.workflow)": [[15, "lasdi.workflow.run_samples"]], "step() (in module lasdi.workflow)": [[15, "lasdi.workflow.step"]], "trainer_dict (in module lasdi.workflow)": [[15, "lasdi.workflow.trainer_dict"]]}}) \ No newline at end of file