Skip to content

Commit 4b885e5

Browse files
committed
update docs
1 parent eee92be commit 4b885e5

327 files changed

Lines changed: 51870 additions & 36268 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: ec0cce5fd9708db0ba620f6383be6121
3+
config: 5d9106275669d325fa0100d5fad3379f
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

_modules/index.html

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@
131131
<ul class="bd-navbar-elements navbar-nav">
132132

133133
<li class="nav-item ">
134-
<a class="nav-link nav-internal" href="../model.html">
135-
Model
134+
<a class="nav-link nav-internal" href="../models.html">
135+
Models
136136
</a>
137137
</li>
138138

@@ -231,8 +231,8 @@
231231
<ul class="bd-navbar-elements navbar-nav">
232232

233233
<li class="nav-item ">
234-
<a class="nav-link nav-internal" href="../model.html">
235-
Model
234+
<a class="nav-link nav-internal" href="../models.html">
235+
Models
236236
</a>
237237
</li>
238238

@@ -342,23 +342,24 @@ <h1>All modules for which code is available</h1>
342342
<li><a href="parametricmatrixmodels/modules/basemodule.html">parametricmatrixmodels.modules.basemodule</a></li>
343343
<li><a href="parametricmatrixmodels/modules/bias.html">parametricmatrixmodels.modules.bias</a></li>
344344
<li><a href="parametricmatrixmodels/modules/comment.html">parametricmatrixmodels.modules.comment</a></li>
345+
<li><a href="parametricmatrixmodels/modules/concatenateleaves.html">parametricmatrixmodels.modules.concatenateleaves</a></li>
346+
<li><a href="parametricmatrixmodels/modules/constant.html">parametricmatrixmodels.modules.constant</a></li>
345347
<li><a href="parametricmatrixmodels/modules/eigensystem.html">parametricmatrixmodels.modules.eigensystem</a></li>
346348
<li><a href="parametricmatrixmodels/modules/eigenvalues.html">parametricmatrixmodels.modules.eigenvalues</a></li>
347349
<li><a href="parametricmatrixmodels/modules/eigenvectors.html">parametricmatrixmodels.modules.eigenvectors</a></li>
350+
<li><a href="parametricmatrixmodels/modules/einsum.html">parametricmatrixmodels.modules.einsum</a></li>
351+
<li><a href="parametricmatrixmodels/modules/expectationvaluesum.html">parametricmatrixmodels.modules.expectationvaluesum</a></li>
348352
<li><a href="parametricmatrixmodels/modules/flatten.html">parametricmatrixmodels.modules.flatten</a></li>
349-
<li><a href="parametricmatrixmodels/modules/func.html">parametricmatrixmodels.modules.func</a></li>
350-
<li><a href="parametricmatrixmodels/modules/legacyaffineobservablepmm.html">parametricmatrixmodels.modules.legacyaffineobservablepmm</a></li>
353+
<li><a href="parametricmatrixmodels/modules/funcbase.html">parametricmatrixmodels.modules.funcbase</a></li>
351354
<li><a href="parametricmatrixmodels/modules/linearnn.html">parametricmatrixmodels.modules.linearnn</a></li>
352-
<li><a href="parametricmatrixmodels/modules/lowrankaffineeigenvaluepmm.html">parametricmatrixmodels.modules.lowrankaffineeigenvaluepmm</a></li>
353-
<li><a href="parametricmatrixmodels/modules/lowrankaffinehermitianmatrix.html">parametricmatrixmodels.modules.lowrankaffinehermitianmatrix</a></li>
354-
<li><a href="parametricmatrixmodels/modules/lowrankaffineobservablepmm.html">parametricmatrixmodels.modules.lowrankaffineobservablepmm</a></li>
355-
<li><a href="parametricmatrixmodels/modules/lowranktransitionamplitudesum.html">parametricmatrixmodels.modules.lowranktransitionamplitudesum</a></li>
356-
<li><a href="parametricmatrixmodels/modules/multimodule.html">parametricmatrixmodels.modules.multimodule</a></li>
357-
<li><a href="parametricmatrixmodels/modules/nonnegativelinearnn.html">parametricmatrixmodels.modules.nonnegativelinearnn</a></li>
355+
<li><a href="parametricmatrixmodels/modules/matmul.html">parametricmatrixmodels.modules.matmul</a></li>
358356
<li><a href="parametricmatrixmodels/modules/prelu.html">parametricmatrixmodels.modules.prelu</a></li>
359357
<li><a href="parametricmatrixmodels/modules/reshape.html">parametricmatrixmodels.modules.reshape</a></li>
360-
<li><a href="parametricmatrixmodels/modules/subsetmodule.html">parametricmatrixmodels.modules.subsetmodule</a></li>
361358
<li><a href="parametricmatrixmodels/modules/transitionamplitudesum.html">parametricmatrixmodels.modules.transitionamplitudesum</a></li>
359+
<li><a href="parametricmatrixmodels/modules/treeflatten.html">parametricmatrixmodels.modules.treeflatten</a></li>
360+
<li><a href="parametricmatrixmodels/modules/treekey.html">parametricmatrixmodels.modules.treekey</a></li>
361+
<li><a href="parametricmatrixmodels/nonsequentialmodel.html">parametricmatrixmodels.nonsequentialmodel</a></li>
362+
<li><a href="parametricmatrixmodels/sequentialmodel.html">parametricmatrixmodels.sequentialmodel</a></li>
362363
</ul>
363364

364365
</article>

_modules/parametricmatrixmodels/model.html

Lines changed: 1224 additions & 594 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/_autogenerated_activationfuncs.html

Lines changed: 300 additions & 629 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/affineeigenvaluepmm.html

Lines changed: 165 additions & 248 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/affinehermitianmatrix.html

Lines changed: 147 additions & 123 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/affineobservablepmm.html

Lines changed: 297 additions & 392 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/basemodule.html

Lines changed: 216 additions & 128 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/bias.html

Lines changed: 211 additions & 66 deletions
Large diffs are not rendered by default.

_modules/parametricmatrixmodels/modules/comment.html

Lines changed: 23 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@
131131
<ul class="bd-navbar-elements navbar-nav">
132132

133133
<li class="nav-item ">
134-
<a class="nav-link nav-internal" href="../../../model.html">
135-
Model
134+
<a class="nav-link nav-internal" href="../../../models.html">
135+
Models
136136
</a>
137137
</li>
138138

@@ -231,8 +231,8 @@
231231
<ul class="bd-navbar-elements navbar-nav">
232232

233233
<li class="nav-item ">
234-
<a class="nav-link nav-internal" href="../../../model.html">
235-
Model
234+
<a class="nav-link nav-internal" href="../../../models.html">
235+
Models
236236
</a>
237237
</li>
238238

@@ -337,11 +337,14 @@
337337
<article class="bd-article">
338338

339339
<h1>Source code for parametricmatrixmodels.modules.comment</h1><div class="highlight"><pre>
340-
<span></span><span class="kn">from</span><span class="w"> </span><span class="nn">__future__</span><span class="w"> </span><span class="kn">import</span> <span class="n">annotations</span>
341-
342-
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span>
343-
344-
<span class="kn">import</span><span class="w"> </span><span class="nn">jax.numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
340+
<span></span><span class="kn">from</span><span class="w"> </span><span class="nn">parametricmatrixmodels.typing</span><span class="w"> </span><span class="kn">import</span> <span class="p">(</span>
341+
<span class="n">Any</span><span class="p">,</span>
342+
<span class="n">DataShape</span><span class="p">,</span>
343+
<span class="n">HyperParams</span><span class="p">,</span>
344+
<span class="n">ModuleCallable</span><span class="p">,</span>
345+
<span class="n">Params</span><span class="p">,</span>
346+
<span class="n">State</span><span class="p">,</span>
347+
<span class="p">)</span>
345348

346349
<span class="kn">from</span><span class="w"> </span><span class="nn">.basemodule</span><span class="w"> </span><span class="kn">import</span> <span class="n">BaseModule</span>
347350

@@ -369,11 +372,9 @@ <h1>Source code for parametricmatrixmodels.modules.comment</h1><div class="highl
369372
<span class="bp">self</span><span class="o">.</span><span class="n">comment</span> <span class="o">=</span> <span class="n">comment</span></div>
370373

371374

372-
<div class="viewcode-block" id="Comment.name">
373-
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.name">[docs]</a>
375+
<span class="nd">@property</span>
374376
<span class="k">def</span><span class="w"> </span><span class="nf">name</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
375-
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;# </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">comment</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">comment</span> <span class="k">else</span> <span class="s2">&quot;#&quot;</span></div>
376-
377+
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;# </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">comment</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">comment</span> <span class="k">else</span> <span class="s2">&quot;#&quot;</span>
377378

378379
<div class="viewcode-block" id="Comment.is_ready">
379380
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.is_ready">[docs]</a>
@@ -391,63 +392,46 @@ <h1>Source code for parametricmatrixmodels.modules.comment</h1><div class="highl
391392
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment._get_callable">[docs]</a>
392393
<span class="k">def</span><span class="w"> </span><span class="nf">_get_callable</span><span class="p">(</span>
393394
<span class="bp">self</span><span class="p">,</span>
394-
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Callable</span><span class="p">[</span>
395-
<span class="p">[</span>
396-
<span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">],</span>
397-
<span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span>
398-
<span class="nb">bool</span><span class="p">,</span>
399-
<span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">],</span>
400-
<span class="n">Any</span><span class="p">,</span>
401-
<span class="p">],</span>
402-
<span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">]],</span>
403-
<span class="p">]:</span>
404-
<span class="k">return</span> <span class="k">lambda</span> <span class="n">params</span><span class="p">,</span> <span class="n">input_NF</span><span class="p">,</span> <span class="n">training</span><span class="p">,</span> <span class="n">state</span><span class="p">,</span> <span class="n">rng</span><span class="p">:</span> <span class="p">(</span>
405-
<span class="n">input_NF</span><span class="p">,</span> <span class="c1"># output is the same as input</span>
395+
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">ModuleCallable</span><span class="p">:</span>
396+
<span class="k">return</span> <span class="k">lambda</span> <span class="n">params</span><span class="p">,</span> <span class="n">data</span><span class="p">,</span> <span class="n">training</span><span class="p">,</span> <span class="n">state</span><span class="p">,</span> <span class="n">rng</span><span class="p">:</span> <span class="p">(</span>
397+
<span class="n">data</span><span class="p">,</span> <span class="c1"># output is the same as input</span>
406398
<span class="n">state</span><span class="p">,</span> <span class="c1"># state is unchanged</span>
407399
<span class="p">)</span></div>
408400

409401

410402
<div class="viewcode-block" id="Comment.compile">
411403
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.compile">[docs]</a>
412-
<span class="k">def</span><span class="w"> </span><span class="nf">compile</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">rng</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span> <span class="n">input_shape</span><span class="p">:</span> <span class="nb">tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="o">...</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
404+
<span class="k">def</span><span class="w"> </span><span class="nf">compile</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">rng</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span> <span class="n">input_shape</span><span class="p">:</span> <span class="n">DataShape</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
413405
<span class="k">pass</span></div>
414406

415407

416408
<div class="viewcode-block" id="Comment.get_output_shape">
417409
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_output_shape">[docs]</a>
418-
<span class="k">def</span><span class="w"> </span><span class="nf">get_output_shape</span><span class="p">(</span>
419-
<span class="bp">self</span><span class="p">,</span> <span class="n">input_shape</span><span class="p">:</span> <span class="nb">tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="o">...</span><span class="p">]</span>
420-
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="o">...</span><span class="p">]:</span>
410+
<span class="k">def</span><span class="w"> </span><span class="nf">get_output_shape</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">input_shape</span><span class="p">:</span> <span class="n">DataShape</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">DataShape</span><span class="p">:</span>
421411
<span class="k">return</span> <span class="n">input_shape</span> <span class="c1"># output shape is the same as input shape</span></div>
422412

423413

424414
<div class="viewcode-block" id="Comment.get_hyperparameters">
425415
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_hyperparameters">[docs]</a>
426-
<span class="k">def</span><span class="w"> </span><span class="nf">get_hyperparameters</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
416+
<span class="k">def</span><span class="w"> </span><span class="nf">get_hyperparameters</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">HyperParams</span><span class="p">:</span>
427417
<span class="k">return</span> <span class="p">{</span><span class="s2">&quot;comment&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">comment</span><span class="p">}</span></div>
428418

429419

430420
<div class="viewcode-block" id="Comment.get_params">
431421
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_params">[docs]</a>
432-
<span class="k">def</span><span class="w"> </span><span class="nf">get_params</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">]:</span>
422+
<span class="k">def</span><span class="w"> </span><span class="nf">get_params</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Params</span><span class="p">:</span>
433423
<span class="k">return</span> <span class="p">()</span></div>
434424

435425

436426
<div class="viewcode-block" id="Comment.set_params">
437427
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.set_params">[docs]</a>
438-
<span class="k">def</span><span class="w"> </span><span class="nf">set_params</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">params</span><span class="p">:</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
428+
<span class="k">def</span><span class="w"> </span><span class="nf">set_params</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">params</span><span class="p">:</span> <span class="n">Params</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
439429
<span class="k">pass</span></div>
440430

441431

442-
<div class="viewcode-block" id="Comment.get_state">
443-
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_state">[docs]</a>
444-
<span class="k">def</span><span class="w"> </span><span class="nf">get_state</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">]:</span>
445-
<span class="k">return</span> <span class="p">()</span></div>
446-
447-
448432
<div class="viewcode-block" id="Comment.set_state">
449433
<a class="viewcode-back" href="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.set_state">[docs]</a>
450-
<span class="k">def</span><span class="w"> </span><span class="nf">set_state</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">state</span><span class="p">:</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="o">...</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
434+
<span class="k">def</span><span class="w"> </span><span class="nf">set_state</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">state</span><span class="p">:</span> <span class="n">State</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
451435
<span class="k">pass</span></div>
452436
</div>
453437

0 commit comments

Comments
 (0)