From 1466490b2c255f5f5328b15b65c059f182c5eb8f Mon Sep 17 00:00:00 2001 From: dreamer2368 Date: Thu, 17 Oct 2024 18:12:20 +0000 Subject: [PATCH] deploy: 91b65968c115058822ff2b39be5fbea9cca052e6 --- .buildinfo | 2 +- .doctrees/environment.pickle | Bin 933166 -> 933235 bytes .doctrees/index.doctree | Bin 4399 -> 4491 bytes _sources/index.rst.txt | 8 ++++---- autoapi/index.html | 2 +- autoapi/lasdi/enums/index.html | 2 +- autoapi/lasdi/fd/index.html | 2 +- autoapi/lasdi/gp/index.html | 2 +- autoapi/lasdi/gplasdi/index.html | 2 +- autoapi/lasdi/index.html | 2 +- autoapi/lasdi/inputs/index.html | 2 +- autoapi/lasdi/latent_dynamics/index.html | 2 +- .../lasdi/latent_dynamics/sindy/index.html | 2 +- autoapi/lasdi/latent_space/index.html | 2 +- autoapi/lasdi/param/index.html | 2 +- autoapi/lasdi/physics/burgers1d/index.html | 2 +- autoapi/lasdi/physics/index.html | 2 +- autoapi/lasdi/postprocess/index.html | 2 +- autoapi/lasdi/timing/index.html | 2 +- autoapi/lasdi/workflow/index.html | 2 +- genindex.html | 2 +- index.html | 9 +++++---- py-modindex.html | 2 +- search.html | 2 +- searchindex.js | 2 +- 25 files changed, 30 insertions(+), 29 deletions(-) diff --git a/.buildinfo b/.buildinfo index cbfbbc2..ca4bd62 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 994f2d81c2294279c2d513a2aaed306b +config: 6f41409453918bc73a4225956bc5b10b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index aebd7be87804dc3fa12a94282f6c56f874844490..2d2fd5d501be23db09bc0f265b826dbe247efbf6 100644 GIT binary patch literal 933235 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�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ⅈ8*R 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

?2#) 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 literal 933166 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¥7BI70& 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 N2YOJTo}Oh5{};=_){FoE diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index b02bfbe917ca4dd3be77b4ad9fe0b33186530876..315014b089032628c91c6866501c102ff2992cfc 100644 GIT binary patch delta 1178 zcmcgsO^Xvj5Z&xXvKvLwgP;c~6j5O}9{dNAAi6QFXBZczrnjFZ{qLpX3ZokS($OcPC$(pSFq@7dAIG z_Qheh51K$gqDRW_y~65%EceP9$b>u+BZSyG*cTp+heM7bbaNw8EeZM&2X(Ba@Y=>P?nyTa(tZ1RF(|(wPHXdDOxu7OsOx7{xdr>zs)+w?!b;My5Br^4q zyj_R|`C5^XGB{4b!QcsGT&(4MC@BmK5mFH$40DK)Qww#Ava_HC!l}?oq^-##tcUNk z`^=V*1qxYaohNyiFhFksej;DBd@(?w-Ag(=LJ(}B*3vq0?Ut}7;6EK zL?F_vJabkeQD>@JFQ@AA8oW`gGRN}r;s1D}SY?hic%xWljx~7We)Spt%N&34MtRh_ zUjAy{C_l8`H-=?zySSo)x~-n8JL;~w_xPf^s-BhKw;wbHv-Zx{&Bn*sxAQ-@Kuy#! ez1`v81^PTgnog!_@|x5&K9AKd&3;@uX#56&>8zaq delta 1035 zcmb7COKTHR6lP4?I6XuQm~#S-7%DF&m)-idZ*-p)+Pqa|V(-@jgffTE;E} zrB@KW$h{yBcx@8@P-GT-m_-hIomlEOi4d!Rx9-)%O}1Xii=} z&2Gk`NfxG)n7H0do)_-K>nV@EUXhg(8BKtvrI-}9fdXkmCgxbniG9Bv~ss4|t zEp2K!mPO+AK%HV=&THX<21-7j?cI60l)&5AIu6m4^W3AI82Dr=>$6rXk8ABu0@bt~ zi>=Ha`vEU%f`x^rGQ}wT8dHhXZHH~p2md@&NPE7%;yUDN8H{(-s za6Z2DIVJdjD_FyN^P;}|K6zx`H}*%|{C>{(Ia8V{ diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 3ebe8d0..bb10aef 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -6,10 +6,10 @@ LaSDI documentation =================== -Add your content using ``reStructuredText`` syntax. See the -`reStructuredText `_ -documentation for details. - +LaSDI is a light-weight python package for Latent Space Dynamics Identification. +LaSDI maps full-order PDE solutions to a latent space using autoencoders and learns the system of ODEs governing the latent space dynamics. +By interpolating and solving the ODE system in the reduced latent space, fast and accurate ROM predictions can be made by feeding the predicted latent space dynamics into the decoder. +It also supports parametric interpolation of latent dynamics according to uncertainties evaluated via Gaussian process. .. toctree:: :maxdepth: 2 diff --git a/autoapi/index.html b/autoapi/index.html index 20601c7..d8bec86 100644 --- a/autoapi/index.html +++ b/autoapi/index.html @@ -122,7 +122,7 @@

API Reference -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/enums/index.html b/autoapi/lasdi/enums/index.html index d90da17..c1358bc 100644 --- a/autoapi/lasdi/enums/index.html +++ b/autoapi/lasdi/enums/index.html @@ -180,7 +180,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/fd/index.html b/autoapi/lasdi/fd/index.html index f6cf2d1..3e840a1 100644 --- a/autoapi/lasdi/fd/index.html +++ b/autoapi/lasdi/fd/index.html @@ -352,7 +352,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/gp/index.html b/autoapi/lasdi/gp/index.html index 8ec5b8b..0c67f2b 100644 --- a/autoapi/lasdi/gp/index.html +++ b/autoapi/lasdi/gp/index.html @@ -151,7 +151,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/gplasdi/index.html b/autoapi/lasdi/gplasdi/index.html index 43bc164..209ceb8 100644 --- a/autoapi/lasdi/gplasdi/index.html +++ b/autoapi/lasdi/gplasdi/index.html @@ -302,7 +302,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/index.html b/autoapi/lasdi/index.html index bb4707b..1b2b50f 100644 --- a/autoapi/lasdi/index.html +++ b/autoapi/lasdi/index.html @@ -137,7 +137,7 @@

Submodules -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/inputs/index.html b/autoapi/lasdi/inputs/index.html index 02ef256..629aad5 100644 --- a/autoapi/lasdi/inputs/index.html +++ b/autoapi/lasdi/inputs/index.html @@ -178,7 +178,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/latent_dynamics/index.html b/autoapi/lasdi/latent_dynamics/index.html index b7ab2fb..0cf9017 100644 --- a/autoapi/lasdi/latent_dynamics/index.html +++ b/autoapi/lasdi/latent_dynamics/index.html @@ -177,7 +177,7 @@

Package Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/latent_dynamics/sindy/index.html b/autoapi/lasdi/latent_dynamics/sindy/index.html index 293452f..f2feb2a 100644 --- a/autoapi/lasdi/latent_dynamics/sindy/index.html +++ b/autoapi/lasdi/latent_dynamics/sindy/index.html @@ -187,7 +187,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/latent_space/index.html b/autoapi/lasdi/latent_space/index.html index d115635..0aa9ac5 100644 --- a/autoapi/lasdi/latent_space/index.html +++ b/autoapi/lasdi/latent_space/index.html @@ -287,7 +287,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/param/index.html b/autoapi/lasdi/param/index.html index 47c986c..6e7fdb3 100644 --- a/autoapi/lasdi/param/index.html +++ b/autoapi/lasdi/param/index.html @@ -284,7 +284,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/physics/burgers1d/index.html b/autoapi/lasdi/physics/burgers1d/index.html index d8f7e79..21ec155 100644 --- a/autoapi/lasdi/physics/burgers1d/index.html +++ b/autoapi/lasdi/physics/burgers1d/index.html @@ -280,7 +280,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/physics/index.html b/autoapi/lasdi/physics/index.html index 0bc1e22..6059506 100644 --- a/autoapi/lasdi/physics/index.html +++ b/autoapi/lasdi/physics/index.html @@ -288,7 +288,7 @@

Package Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/postprocess/index.html b/autoapi/lasdi/postprocess/index.html index 45f8957..aeffead 100644 --- a/autoapi/lasdi/postprocess/index.html +++ b/autoapi/lasdi/postprocess/index.html @@ -151,7 +151,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/timing/index.html b/autoapi/lasdi/timing/index.html index c083b95..014d271 100644 --- a/autoapi/lasdi/timing/index.html +++ b/autoapi/lasdi/timing/index.html @@ -171,7 +171,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/autoapi/lasdi/workflow/index.html b/autoapi/lasdi/workflow/index.html index 485b9e1..f14ece1 100644 --- a/autoapi/lasdi/workflow/index.html +++ b/autoapi/lasdi/workflow/index.html @@ -233,7 +233,7 @@

Module Contents -

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with
Sphinx using a diff --git a/genindex.html b/genindex.html index 84a4f84..6a92e61 100644 --- a/genindex.html +++ b/genindex.html @@ -982,7 +982,7 @@

X


-

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with Sphinx using a diff --git a/index.html b/index.html index 03f50f8..36015fb 100644 --- a/index.html +++ b/index.html @@ -73,9 +73,10 @@

LaSDI documentation

-

Add your content using reStructuredText syntax. See the -reStructuredText -documentation for details.

+

LaSDI is a light-weight python package for Latent Space Dynamics Identification. +LaSDI maps full-order PDE solutions to a latent space using autoencoders and learns the system of ODEs governing the latent space dynamics. +By interpolating and solving the ODE system in the reduced latent space, fast and accurate ROM predictions can be made by feeding the predicted latent space dynamics into the decoder. +It also supports parametric interpolation of latent dynamics according to uncertainties evaluated via Gaussian process.

Built with Sphinx using a diff --git a/py-modindex.html b/py-modindex.html index d7e3052..bc82fef 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -168,7 +168,7 @@

Python Module Index


-

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with Sphinx using a diff --git a/search.html b/search.html index 6b65abb..69ae750 100644 --- a/search.html +++ b/search.html @@ -91,7 +91,7 @@
-

© Copyright 2024, Kevin Chung.

+

© Copyright 2023-2024, Lawrence Livermore National Security, LLC and other LaSDI project developers..

Built with Sphinx using a diff --git a/searchindex.js b/searchindex.js index 2becb19..54385d8 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], "burgers1d": [0, 12, 15], "enum": [0, 5], "fd": [0, 5, 8], "gp": [0, 5], "gplasdi": [0, 5, 15], "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], "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, "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], "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], "predict": 3, "mean": 3, "standard": [3, 4], "deviat": [3, 4], "point": [3, 7, 8], "paramet": [3, 4, 10, 12, 13], "space": [3, 4, 9, 10, 15], "grid": [3, 4, 10], "sample_coef": 3, "n_sampl": [3, 4, 13], "sampl": [3, 7], "set": [3, 7], "od": [3, 8], "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], "gp_dictionari": 4, "sample_rom": 4, "collect": 4, "rom": 4, "trajectori": 4, "gaussian": 4, "process": 4, "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], "dynam": 7, "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, "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, "timestep": 8, "uniform": 8, "scalar": 8, "dzdt": 8, "same": 8, "system": 8, "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, "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], "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, "jacobian": 11, "u": 11, "solver": 11, "main": [11, 15], "generate_solut": 12, "solut": 12, "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, "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, "add": 16, "your": 16, "restructuredtext": 16, "syntax": 16, "see": 16, "detail": 16, "api": 16, "refer": 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, "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]]}, "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], "burgers1d": [0, 12, 15], "enum": [0, 5], "fd": [0, 5, 8], "gp": [0, 5], "gplasdi": [0, 5, 15], "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], "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], "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, "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, "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, "refer": 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, "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]]}, "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