Skip to content

Commit 782ee19

Browse files
committed
1 parent 6c49836 commit 782ee19

120 files changed

Lines changed: 553 additions & 485 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: a6141a2dd666d7060c7aeafba2d69045
3+
config: 3d2a134dcdba86b1021ebe23fbde38a1
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

.doctrees/api/interfaces.doctree

60 Bytes
Binary file not shown.

.doctrees/environment.pickle

3.29 KB
Binary file not shown.

_modules/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../genindex.html"><link rel="search" title="Search" href="../search.html">
66

77
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
8-
<title>Overview: module code - SPFlow 1.0.0</title>
8+
<title>Overview: module code - SPFlow 1.0.2</title>
99
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d111a655" />
1010
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=7bdb33bb" />
1111
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
@@ -167,7 +167,7 @@
167167
</label>
168168
</div>
169169
<div class="header-center">
170-
<a href="../index.html"><div class="brand">SPFlow 1.0.0</div></a>
170+
<a href="../index.html"><div class="brand">SPFlow 1.0.2</div></a>
171171
</div>
172172
<div class="header-right">
173173
<div class="theme-toggle-container theme-toggle-header">
@@ -188,7 +188,7 @@
188188

189189
<div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
190190

191-
<span class="sidebar-brand-text">SPFlow 1.0.0</span>
191+
<span class="sidebar-brand-text">SPFlow 1.0.2</span>
192192

193193
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
194194
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -381,7 +381,7 @@ <h1>All modules for which code is available</h1>
381381

382382
</aside>
383383
</div>
384-
</div><script src="../_static/documentation_options.js?v=8d563738"></script>
384+
</div><script src="../_static/documentation_options.js?v=1ed6394b"></script>
385385
<script src="../_static/doctools.js?v=fd6eb6e6"></script>
386386
<script src="../_static/sphinx_highlight.js?v=6ffebe34"></script>
387387
<script src="../_static/scripts/furo.js?v=46bd48cc"></script>

_modules/spflow/dsl.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../genindex.html"><link rel="search" title="Search" href="../../search.html">
66

77
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
8-
<title>spflow.dsl - SPFlow 1.0.0</title>
8+
<title>spflow.dsl - SPFlow 1.0.2</title>
99
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=d111a655" />
1010
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=7bdb33bb" />
1111
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
@@ -167,7 +167,7 @@
167167
</label>
168168
</div>
169169
<div class="header-center">
170-
<a href="../../index.html"><div class="brand">SPFlow 1.0.0</div></a>
170+
<a href="../../index.html"><div class="brand">SPFlow 1.0.2</div></a>
171171
</div>
172172
<div class="header-right">
173173
<div class="theme-toggle-container theme-toggle-header">
@@ -188,7 +188,7 @@
188188

189189
<div class="sidebar-sticky"><a class="sidebar-brand" href="../../index.html">
190190

191-
<span class="sidebar-brand-text">SPFlow 1.0.0</span>
191+
<span class="sidebar-brand-text">SPFlow 1.0.2</span>
192192

193193
</a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
194194
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -726,7 +726,7 @@ <h1>Source code for spflow.dsl</h1><div class="highlight"><pre>
726726

727727
</aside>
728728
</div>
729-
</div><script src="../../_static/documentation_options.js?v=8d563738"></script>
729+
</div><script src="../../_static/documentation_options.js?v=1ed6394b"></script>
730730
<script src="../../_static/doctools.js?v=fd6eb6e6"></script>
731731
<script src="../../_static/sphinx_highlight.js?v=6ffebe34"></script>
732732
<script src="../../_static/scripts/furo.js?v=46bd48cc"></script>

_modules/spflow/exceptions.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../genindex.html"><link rel="search" title="Search" href="../../search.html">
66

77
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
8-
<title>spflow.exceptions - SPFlow 1.0.0</title>
8+
<title>spflow.exceptions - SPFlow 1.0.2</title>
99
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=d111a655" />
1010
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=7bdb33bb" />
1111
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
@@ -167,7 +167,7 @@
167167
</label>
168168
</div>
169169
<div class="header-center">
170-
<a href="../../index.html"><div class="brand">SPFlow 1.0.0</div></a>
170+
<a href="../../index.html"><div class="brand">SPFlow 1.0.2</div></a>
171171
</div>
172172
<div class="header-right">
173173
<div class="theme-toggle-container theme-toggle-header">
@@ -188,7 +188,7 @@
188188

189189
<div class="sidebar-sticky"><a class="sidebar-brand" href="../../index.html">
190190

191-
<span class="sidebar-brand-text">SPFlow 1.0.0</span>
191+
<span class="sidebar-brand-text">SPFlow 1.0.2</span>
192192

193193
</a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
194194
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -419,7 +419,7 @@ <h1>Source code for spflow.exceptions</h1><div class="highlight"><pre>
419419

420420
</aside>
421421
</div>
422-
</div><script src="../../_static/documentation_options.js?v=8d563738"></script>
422+
</div><script src="../../_static/documentation_options.js?v=1ed6394b"></script>
423423
<script src="../../_static/doctools.js?v=fd6eb6e6"></script>
424424
<script src="../../_static/sphinx_highlight.js?v=6ffebe34"></script>
425425
<script src="../../_static/scripts/furo.js?v=46bd48cc"></script>

_modules/spflow/interfaces/classifier.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../../genindex.html"><link rel="search" title="Search" href="../../../search.html">
66

77
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
8-
<title>spflow.interfaces.classifier - SPFlow 1.0.0</title>
8+
<title>spflow.interfaces.classifier - SPFlow 1.0.2</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=d111a655" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/styles/furo.css?v=7bdb33bb" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -167,7 +167,7 @@
167167
</label>
168168
</div>
169169
<div class="header-center">
170-
<a href="../../../index.html"><div class="brand">SPFlow 1.0.0</div></a>
170+
<a href="../../../index.html"><div class="brand">SPFlow 1.0.2</div></a>
171171
</div>
172172
<div class="header-right">
173173
<div class="theme-toggle-container theme-toggle-header">
@@ -188,7 +188,7 @@
188188

189189
<div class="sidebar-sticky"><a class="sidebar-brand" href="../../../index.html">
190190

191-
<span class="sidebar-brand-text">SPFlow 1.0.0</span>
191+
<span class="sidebar-brand-text">SPFlow 1.0.2</span>
192192

193193
</a><form class="sidebar-search-container" method="get" action="../../../search.html" role="search">
194194
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -352,7 +352,7 @@ <h1>Source code for spflow.interfaces.classifier</h1><div class="highlight"><pre
352352

353353
</aside>
354354
</div>
355-
</div><script src="../../../_static/documentation_options.js?v=8d563738"></script>
355+
</div><script src="../../../_static/documentation_options.js?v=1ed6394b"></script>
356356
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
357357
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
358358
<script src="../../../_static/scripts/furo.js?v=46bd48cc"></script>

_modules/spflow/interfaces/sklearn.html

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../../genindex.html"><link rel="search" title="Search" href="../../../search.html">
66

77
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
8-
<title>spflow.interfaces.sklearn - SPFlow 1.0.0</title>
8+
<title>spflow.interfaces.sklearn - SPFlow 1.0.2</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=d111a655" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/styles/furo.css?v=7bdb33bb" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -167,7 +167,7 @@
167167
</label>
168168
</div>
169169
<div class="header-center">
170-
<a href="../../../index.html"><div class="brand">SPFlow 1.0.0</div></a>
170+
<a href="../../../index.html"><div class="brand">SPFlow 1.0.2</div></a>
171171
</div>
172172
<div class="header-right">
173173
<div class="theme-toggle-container theme-toggle-header">
@@ -188,7 +188,7 @@
188188

189189
<div class="sidebar-sticky"><a class="sidebar-brand" href="../../../index.html">
190190

191-
<span class="sidebar-brand-text">SPFlow 1.0.0</span>
191+
<span class="sidebar-brand-text">SPFlow 1.0.2</span>
192192

193193
</a><form class="sidebar-search-container" method="get" action="../../../search.html" role="search">
194194
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -344,6 +344,14 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
344344
<span class="k">raise</span> <span class="n">InvalidParameterError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Unknown dtype &#39;</span><span class="si">{</span><span class="n">dtype</span><span class="si">}</span><span class="s2">&#39;. Use &#39;float32&#39;, &#39;float64&#39;, or None.&quot;</span><span class="p">)</span>
345345

346346

347+
<span class="k">def</span><span class="w"> </span><span class="nf">_default_torch_device</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">:</span>
348+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Return the active default torch device, falling back to CPU when unavailable.&quot;&quot;&quot;</span>
349+
<span class="n">get_default_device</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">torch</span><span class="p">,</span> <span class="s2">&quot;get_default_device&quot;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
350+
<span class="k">if</span> <span class="n">get_default_device</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
351+
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">&quot;cpu&quot;</span><span class="p">)</span>
352+
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="n">get_default_device</span><span class="p">())</span>
353+
354+
347355
<span class="k">def</span><span class="w"> </span><span class="nf">_reduce_log_likelihood</span><span class="p">(</span>
348356
<span class="n">ll</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">,</span>
349357
<span class="o">*</span><span class="p">,</span>
@@ -412,7 +420,8 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
412420
<span class="sd"> leaf_out_channels: Output channels for the leaf module template (passed to `Normal`).</span>
413421
<span class="sd"> min_instances_slice: Stopping criterion for structure learning (forwarded if not overridden).</span>
414422
<span class="sd"> min_features_slice: Stopping criterion for structure learning (forwarded if not overridden).</span>
415-
<span class="sd"> device: Torch device string (e.g., &quot;cpu&quot;, &quot;cuda&quot;). If None, uses model device or CPU.</span>
423+
<span class="sd"> device: Torch device string (e.g., &quot;cpu&quot;, &quot;cuda&quot;). If None, uses model device or the</span>
424+
<span class="sd"> active PyTorch default device.</span>
416425
<span class="sd"> dtype: Torch dtype string (&quot;float32&quot;, &quot;float64&quot;) for inputs.</span>
417426
<span class="sd"> channel_agg: How to aggregate multiple output channels into a scalar log-likelihood.</span>
418427
<span class="sd"> repetition_agg: How to aggregate multiple repetitions into a scalar log-likelihood.</span>
@@ -455,7 +464,7 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
455464
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">model_</span><span class="o">.</span><span class="n">device</span>
456465
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">model</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
457466
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">device</span>
458-
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">&quot;cpu&quot;</span><span class="p">)</span>
467+
<span class="k">return</span> <span class="n">_default_torch_device</span><span class="p">()</span>
459468

460469
<span class="k">def</span><span class="w"> </span><span class="nf">_to_tensor</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">:</span>
461470
<span class="n">arr</span> <span class="o">=</span> <span class="n">_as_2d_numpy</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
@@ -465,7 +474,9 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
465474
<span class="k">def</span><span class="w"> </span><span class="nf">_leaf_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">n_features</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
466475
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">leaf</span> <span class="o">!=</span> <span class="s2">&quot;normal&quot;</span><span class="p">:</span>
467476
<span class="k">raise</span> <span class="n">InvalidParameterError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Unknown leaf &#39;</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">leaf</span><span class="si">}</span><span class="s2">&#39;.&quot;</span><span class="p">)</span>
468-
<span class="k">return</span> <span class="n">Normal</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="n">Scope</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="n">n_features</span><span class="p">))),</span> <span class="n">out_channels</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">leaf_out_channels</span><span class="p">)</span>
477+
<span class="k">return</span> <span class="n">Normal</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="n">Scope</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="n">n_features</span><span class="p">))),</span> <span class="n">out_channels</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">leaf_out_channels</span><span class="p">)</span><span class="o">.</span><span class="n">to</span><span class="p">(</span>
478+
<span class="bp">self</span><span class="o">.</span><span class="n">_device</span><span class="p">()</span>
479+
<span class="p">)</span>
469480

470481
<span class="k">def</span><span class="w"> </span><span class="nf">_structure_spec</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">_StructureLearnerSpec</span><span class="p">:</span>
471482
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">structure_learner</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">(</span><span class="s2">&quot;learn_spn&quot;</span><span class="p">,</span> <span class="s2">&quot;prometheus&quot;</span><span class="p">):</span>
@@ -602,7 +613,7 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
602613
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">device</span><span class="p">)</span>
603614
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="p">,</span> <span class="s2">&quot;device&quot;</span><span class="p">):</span>
604615
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="nb">getattr</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="p">,</span> <span class="s2">&quot;device&quot;</span><span class="p">))</span>
605-
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s2">&quot;cpu&quot;</span><span class="p">)</span>
616+
<span class="k">return</span> <span class="n">_default_torch_device</span><span class="p">()</span>
606617

607618
<span class="k">def</span><span class="w"> </span><span class="nf">_to_tensor</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">:</span>
608619
<span class="n">arr</span> <span class="o">=</span> <span class="n">_as_2d_numpy</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
@@ -671,7 +682,7 @@ <h1>Source code for spflow.interfaces.sklearn</h1><div class="highlight"><pre>
671682

672683
</aside>
673684
</div>
674-
</div><script src="../../../_static/documentation_options.js?v=8d563738"></script>
685+
</div><script src="../../../_static/documentation_options.js?v=1ed6394b"></script>
675686
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
676687
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
677688
<script src="../../../_static/scripts/furo.js?v=46bd48cc"></script>

0 commit comments

Comments
 (0)