From a77cb4117f40f34405fefa690e2362c5ac8f082b Mon Sep 17 00:00:00 2001 From: Circle Ci Date: Fri, 3 Jan 2025 06:11:22 +0000 Subject: [PATCH] doc updates [skip ci] --- .../auto_examples_python.zip | Bin 28722 -> 28722 bytes .../intro_causal_graphs.zip | Bin 22097 -> 22097 bytes .../inducing_path.zip | Bin 10236 -> 10236 bytes .../plot_timeseries_graphs.zip | Bin 5390 -> 5390 bytes .../plot_mixed_edge_graph.zip | Bin 13774 -> 13774 bytes .../checking_validity_of_a_pag.zip | Bin 9337 -> 9337 bytes .../auto_examples_jupyter.zip | Bin 38586 -> 38586 bytes ...aw_and_compare_graphs_with_same_layout.zip | Bin 6338 -> 6338 bytes .../sphx_glr_plot_mixed_edge_graph_001.png | Bin 16614 -> 16413 bytes .../sphx_glr_plot_mixed_edge_graph_thumb.png | Bin 11043 -> 11147 bytes .../intro/checking_validity_of_a_pag.rst.txt | 8 +++--- .../auto_examples/intro/inducing_path.rst.txt | 4 +-- .../intro/intro_causal_graphs.rst.txt | 10 +++---- .../intro/sg_execution_times.rst.txt | 14 +++++----- .../mixededge/plot_mixed_edge_graph.rst.txt | 6 ++-- .../mixededge/sg_execution_times.rst.txt | 6 ++-- ...nd_compare_graphs_with_same_layout.rst.txt | 4 +-- .../plot_timeseries_graphs.rst.txt | 4 +-- .../visualization/sg_execution_times.rst.txt | 10 +++---- dev/_sources/sg_execution_times.rst.txt | 26 +++++++++--------- .../intro/checking_validity_of_a_pag.html | 8 +++--- dev/auto_examples/intro/inducing_path.html | 4 +-- .../intro/intro_causal_graphs.html | 10 +++---- .../intro/sg_execution_times.html | 14 +++++----- .../mixededge/plot_mixed_edge_graph.html | 6 ++-- .../mixededge/sg_execution_times.html | 6 ++-- ...w_and_compare_graphs_with_same_layout.html | 4 +-- .../visualization/plot_timeseries_graphs.html | 4 +-- .../visualization/sg_execution_times.html | 10 +++---- dev/searchindex.js | 2 +- dev/sg_execution_times.html | 26 +++++++++--------- 31 files changed, 93 insertions(+), 93 deletions(-) diff --git a/dev/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip b/dev/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip index 48c4b4445adbd081897f952d5a9c4ccfbb6ad210..f2de727d7a3160a0f8340ceb88b19a5c9ed65a0f 100644 GIT binary patch delta 117 zcmdn=fN|3UM&1B#W)=|!5C}6=-pI=-z#ML$v Axc~qF delta 117 zcmdn=fN|3UM&1B#W)=|!5J)go+Q`c(z?^8Pv{_PMg&K1bka5Ip86R^jkdffTO?Jq01ZkSwlIIT6Gx=PeA4tn&`FvlHj>-A?DIg7#ujR)8 E0HIhTBLDyZ diff --git a/dev/_downloads/10530a43ac11630eed6537826e6cfb1c/intro_causal_graphs.zip b/dev/_downloads/10530a43ac11630eed6537826e6cfb1c/intro_causal_graphs.zip index 7c7f9cfeaea075cb2052355763a5c13566d47909..79bae6c4dfcd61384a44fb0b39c560baa7decfd2 100644 GIT binary patch delta 49 zcmcb(hVkMWM&1B#W)=|!5C}I^-pIR1jXA|jXB9sY4avEE`4U8z~ud*jv#@_%wc{2M`R5L diff --git a/dev/_downloads/12ba5a8584767889bb8e73507ddec9b8/inducing_path.zip b/dev/_downloads/12ba5a8584767889bb8e73507ddec9b8/inducing_path.zip index 2195775a617c96a78c9988a953ce67c540153bb2..25883f01109429dbe7ff73039bb34786a9988df6 100644 GIT binary patch delta 47 xcmez4|Hq#eJ#4@MdNaVE}27LCgK7Tn7mgc5CHv>3%LLQ delta 47 tcmeCv>eJ#4@MdNaVE};?L#2(po7kCw^yWkC8+kyC$z>ugV0y1eAOHZC3*P_$ diff --git a/dev/_downloads/57ddf7f10e7765791565f8e95db0ebe3/plot_mixed_edge_graph.zip b/dev/_downloads/57ddf7f10e7765791565f8e95db0ebe3/plot_mixed_edge_graph.zip index f9a442a5373347bd0592fdee8fce999f1b8d9637..2bf019b0e6db60524c849ed188ef44f38feff291 100644 GIT binary patch delta 47 xcmX??eJ-0fz?+#xgaHIX4V5?Y7Kky287gmX5Zfxp3>27bVd@MLm|SNX001Ce3?2Xg delta 47 xcmX??eJ-0fz?+#xgaHI%4V527bVd@MLm|SNX001Jz3_bt= diff --git a/dev/_downloads/6486e11b2b08016e1da22d99fc87866e/checking_validity_of_a_pag.zip b/dev/_downloads/6486e11b2b08016e1da22d99fc87866e/checking_validity_of_a_pag.zip index 39ed16ca7e7d386d27ca12e390feb4fa17a89716..0372662b09447615010f590cca6635461bcde403 100644 GIT binary patch delta 47 xcmezA@zaAhz?+#xgaHI143#(XF5qL1G*sTaflp1887MIMrm_b}V6uuzC;%pB3?Kji delta 47 xcmezA@zaAhz?+#xgaHJS43#$WF5qKMHdNZYflp1887MIMrm_b}V6uuzC;%xf3`76` diff --git a/dev/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip b/dev/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip index c03a7f13849cbe163872be5dde5027c59b79ec41..5d0ef9752c9f3f661fe2de93e92f0229c8a095e4 100644 GIT binary patch delta 117 zcmdnBmTA{oCf)#VW)=|!5C}I^-pHFG&KzN=ytzc2PoFsw$Y^!b5@ikpGB!o;l>>_u zRn_w{M*&5?wD0F(25OqTZHfy>)8xNXyg(`@drb`lX_-84Y5S|-n%8URu_`Qy}dFdaQD9stji BB{Bd2 diff --git a/dev/_downloads/f07f8c066c17b7e0cc44cf5f674bfc87/draw_and_compare_graphs_with_same_layout.zip b/dev/_downloads/f07f8c066c17b7e0cc44cf5f674bfc87/draw_and_compare_graphs_with_same_layout.zip index 88fbbdac644c1d71a33c1428c03df51e9fc9fbe5..b2feb3dce13cd85ab539e6e2009d289063e8bf73 100644 GIT binary patch delta 47 tcmX?Pc*u}9z?+#xgaHI14V5?YHgGWm>CF?kig`hd$!ro~U^-qR82|vV3h)2` delta 47 xcmX?Pc*u}9z?+#xgaHJS4V528mCJ_b_m>e&W3;+X_3l;zX diff --git a/dev/_images/sphx_glr_plot_mixed_edge_graph_001.png b/dev/_images/sphx_glr_plot_mixed_edge_graph_001.png index e143e3a0a10af934aa3847fb25a28d140c5bd095..3fe8973cc9755460fb5eb4918ebc68470ee01aab 100644 GIT binary patch literal 16413 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 literal 16614 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 Ll^X@uOdkCojR!9# diff --git a/dev/_images/sphx_glr_plot_mixed_edge_graph_thumb.png b/dev/_images/sphx_glr_plot_mixed_edge_graph_thumb.png index 7e8aa438282d3a2c2cfae0960dd9dec72e273b0f..2e9d76143133213241f81ec3741f3762ef586ca3 100644 GIT binary patch literal 11147 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 Db7S^% diff --git a/dev/_sources/auto_examples/intro/checking_validity_of_a_pag.rst.txt b/dev/_sources/auto_examples/intro/checking_validity_of_a_pag.rst.txt index 375be82dd..55e11f4df 100644 --- a/dev/_sources/auto_examples/intro/checking_validity_of_a_pag.rst.txt +++ b/dev/_sources/auto_examples/intro/checking_validity_of_a_pag.rst.txt @@ -144,7 +144,7 @@ To check if the constructed PAG is a valid one in pywhy-graphs, we can simply do .. code-block:: none ConditioningSetSelection.PDS - Context(observed_variables={'G', 'I', 'S', 'PSH', 'L'}, latent_variables=set(), state_variables={}, init_graph=, included_edges=, excluded_edges=, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[]) + Context(observed_variables={'PSH', 'S', 'L', 'G', 'I'}, latent_variables=set(), state_variables={}, init_graph=, included_edges=, excluded_edges=, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[]) True @@ -180,7 +180,7 @@ relationship. As such, the resulting graph is no longer a valid PAG. .. code-block:: none ConditioningSetSelection.PDS - Context(observed_variables={'G', 'I', 'S', 'PSH', 'L'}, latent_variables=set(), state_variables={}, init_graph=, included_edges=, excluded_edges=, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[]) + Context(observed_variables={'PSH', 'S', 'L', 'G', 'I'}, latent_variables=set(), state_variables={}, init_graph=, included_edges=, excluded_edges=, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[]) False @@ -195,9 +195,9 @@ References .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.112 seconds) + **Total running time of the script:** (0 minutes 1.025 seconds) -**Estimated memory usage:** 166 MB +**Estimated memory usage:** 163 MB .. _sphx_glr_download_auto_examples_intro_checking_validity_of_a_pag.py: diff --git a/dev/_sources/auto_examples/intro/inducing_path.rst.txt b/dev/_sources/auto_examples/intro/inducing_path.rst.txt index 8893d8a5f..586a7d88f 100644 --- a/dev/_sources/auto_examples/intro/inducing_path.rst.txt +++ b/dev/_sources/auto_examples/intro/inducing_path.rst.txt @@ -241,9 +241,9 @@ References .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.120 seconds) + **Total running time of the script:** (0 minutes 1.030 seconds) -**Estimated memory usage:** 165 MB +**Estimated memory usage:** 161 MB .. _sphx_glr_download_auto_examples_intro_inducing_path.py: diff --git a/dev/_sources/auto_examples/intro/intro_causal_graphs.rst.txt b/dev/_sources/auto_examples/intro/intro_causal_graphs.rst.txt index ac126eeb6..1a09f02b4 100644 --- a/dev/_sources/auto_examples/intro/intro_causal_graphs.rst.txt +++ b/dev/_sources/auto_examples/intro/intro_causal_graphs.rst.txt @@ -169,7 +169,7 @@ Here, we will simulate some data to understand causal graphs in the context of S .. code-block:: none - Fitting causal models: 0%| | 0/5 [00:00 + @@ -307,7 +307,7 @@ in the graph. These unobserved confounders are graphically depicted with a bidir .. code-block:: none - ['x', 'z'] + ['z', 'x'] The ADMG has confounded-components: [{'y', 'x'}, {'z'}, {'w'}] 'z' is d-separated from 'x': True 'z' is d-separated from 'x' given 'y': False @@ -427,9 +427,9 @@ References .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.221 seconds) + **Total running time of the script:** (0 minutes 2.142 seconds) -**Estimated memory usage:** 248 MB +**Estimated memory usage:** 247 MB .. _sphx_glr_download_auto_examples_intro_intro_causal_graphs.py: diff --git a/dev/_sources/auto_examples/intro/sg_execution_times.rst.txt b/dev/_sources/auto_examples/intro/sg_execution_times.rst.txt index 30764b7b3..ce3ae5f02 100644 --- a/dev/_sources/auto_examples/intro/sg_execution_times.rst.txt +++ b/dev/_sources/auto_examples/intro/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:04.453** total execution time for 3 files **from auto_examples/intro**: +**00:04.197** total execution time for 3 files **from auto_examples/intro**: .. container:: @@ -33,11 +33,11 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_intro_intro_causal_graphs.py` (``intro_causal_graphs.py``) - - 00:02.221 - - 248.2 + - 00:02.142 + - 246.6 * - :ref:`sphx_glr_auto_examples_intro_inducing_path.py` (``inducing_path.py``) - - 00:01.120 - - 164.6 + - 00:01.030 + - 161.5 * - :ref:`sphx_glr_auto_examples_intro_checking_validity_of_a_pag.py` (``checking_validity_of_a_pag.py``) - - 00:01.112 - - 166.0 + - 00:01.025 + - 162.9 diff --git a/dev/_sources/auto_examples/mixededge/plot_mixed_edge_graph.rst.txt b/dev/_sources/auto_examples/mixededge/plot_mixed_edge_graph.rst.txt index 22a8d5256..7cef7076e 100644 --- a/dev/_sources/auto_examples/mixededge/plot_mixed_edge_graph.rst.txt +++ b/dev/_sources/auto_examples/mixededge/plot_mixed_edge_graph.rst.txt @@ -154,7 +154,7 @@ Mixed Edge Graph Properties MixedEdgeGraph named 'IV Graph' with 3 nodes and 3 edges and 2 edge types is directed: False because there are directed edges. False ['directed', 'bidirected'] - {'directed': , 'bidirected': } + {'directed': , 'bidirected': } @@ -312,9 +312,9 @@ class properties. Moreover, one can specify the edge type. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.370 seconds) + **Total running time of the script:** (0 minutes 1.247 seconds) -**Estimated memory usage:** 171 MB +**Estimated memory usage:** 168 MB .. _sphx_glr_download_auto_examples_mixededge_plot_mixed_edge_graph.py: diff --git a/dev/_sources/auto_examples/mixededge/sg_execution_times.rst.txt b/dev/_sources/auto_examples/mixededge/sg_execution_times.rst.txt index d93726e3e..6fd193f49 100644 --- a/dev/_sources/auto_examples/mixededge/sg_execution_times.rst.txt +++ b/dev/_sources/auto_examples/mixededge/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:01.370** total execution time for 1 file **from auto_examples/mixededge**: +**00:01.247** total execution time for 1 file **from auto_examples/mixededge**: .. container:: @@ -33,5 +33,5 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_mixededge_plot_mixed_edge_graph.py` (``plot_mixed_edge_graph.py``) - - 00:01.370 - - 170.6 + - 00:01.247 + - 167.7 diff --git a/dev/_sources/auto_examples/visualization/draw_and_compare_graphs_with_same_layout.rst.txt b/dev/_sources/auto_examples/visualization/draw_and_compare_graphs_with_same_layout.rst.txt index 2ebfc859f..86aa760ef 100644 --- a/dev/_sources/auto_examples/visualization/draw_and_compare_graphs_with_same_layout.rst.txt +++ b/dev/_sources/auto_examples/visualization/draw_and_compare_graphs_with_same_layout.rst.txt @@ -139,9 +139,9 @@ such as `Dagitty `_. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.410 seconds) + **Total running time of the script:** (0 minutes 0.395 seconds) -**Estimated memory usage:** 165 MB +**Estimated memory usage:** 161 MB .. _sphx_glr_download_auto_examples_visualization_draw_and_compare_graphs_with_same_layout.py: diff --git a/dev/_sources/auto_examples/visualization/plot_timeseries_graphs.rst.txt b/dev/_sources/auto_examples/visualization/plot_timeseries_graphs.rst.txt index c3d7ddf13..aa635ab1a 100644 --- a/dev/_sources/auto_examples/visualization/plot_timeseries_graphs.rst.txt +++ b/dev/_sources/auto_examples/visualization/plot_timeseries_graphs.rst.txt @@ -136,9 +136,9 @@ which creates a nice default layout for time-series graphs. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.018 seconds) + **Total running time of the script:** (0 minutes 1.008 seconds) -**Estimated memory usage:** 165 MB +**Estimated memory usage:** 161 MB .. _sphx_glr_download_auto_examples_visualization_plot_timeseries_graphs.py: diff --git a/dev/_sources/auto_examples/visualization/sg_execution_times.rst.txt b/dev/_sources/auto_examples/visualization/sg_execution_times.rst.txt index 0e5183067..42679be88 100644 --- a/dev/_sources/auto_examples/visualization/sg_execution_times.rst.txt +++ b/dev/_sources/auto_examples/visualization/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:01.428** total execution time for 2 files **from auto_examples/visualization**: +**00:01.403** total execution time for 2 files **from auto_examples/visualization**: .. container:: @@ -33,8 +33,8 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_visualization_plot_timeseries_graphs.py` (``plot_timeseries_graphs.py``) - - 00:01.018 - - 164.6 + - 00:01.008 + - 161.5 * - :ref:`sphx_glr_auto_examples_visualization_draw_and_compare_graphs_with_same_layout.py` (``draw_and_compare_graphs_with_same_layout.py``) - - 00:00.410 - - 164.6 + - 00:00.395 + - 161.5 diff --git a/dev/_sources/sg_execution_times.rst.txt b/dev/_sources/sg_execution_times.rst.txt index 02a6f7da8..710b1af7b 100644 --- a/dev/_sources/sg_execution_times.rst.txt +++ b/dev/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:07.251** total execution time for 6 files **from all galleries**: +**00:06.846** total execution time for 6 files **from all galleries**: .. container:: @@ -33,20 +33,20 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_auto_examples_intro_intro_causal_graphs.py` (``../examples/intro/intro_causal_graphs.py``) - - 00:02.221 - - 248.2 + - 00:02.142 + - 246.6 * - :ref:`sphx_glr_auto_examples_mixededge_plot_mixed_edge_graph.py` (``../examples/mixededge/plot_mixed_edge_graph.py``) - - 00:01.370 - - 170.6 + - 00:01.247 + - 167.7 * - :ref:`sphx_glr_auto_examples_intro_inducing_path.py` (``../examples/intro/inducing_path.py``) - - 00:01.120 - - 164.6 + - 00:01.030 + - 161.5 * - :ref:`sphx_glr_auto_examples_intro_checking_validity_of_a_pag.py` (``../examples/intro/checking_validity_of_a_pag.py``) - - 00:01.112 - - 166.0 + - 00:01.025 + - 162.9 * - :ref:`sphx_glr_auto_examples_visualization_plot_timeseries_graphs.py` (``../examples/visualization/plot_timeseries_graphs.py``) - - 00:01.018 - - 164.6 + - 00:01.008 + - 161.5 * - :ref:`sphx_glr_auto_examples_visualization_draw_and_compare_graphs_with_same_layout.py` (``../examples/visualization/draw_and_compare_graphs_with_same_layout.py``) - - 00:00.410 - - 164.6 + - 00:00.395 + - 161.5 diff --git a/dev/auto_examples/intro/checking_validity_of_a_pag.html b/dev/auto_examples/intro/checking_validity_of_a_pag.html index f807d315a..634c36e40 100644 --- a/dev/auto_examples/intro/checking_validity_of_a_pag.html +++ b/dev/auto_examples/intro/checking_validity_of_a_pag.html @@ -539,7 +539,7 @@

Validity of a PAG
ConditioningSetSelection.PDS
-Context(observed_variables={'G', 'I', 'S', 'PSH', 'L'}, latent_variables=set(), state_variables={}, init_graph=<networkx.classes.graph.Graph object at 0x7c0ef50d2a90>, included_edges=<networkx.classes.graph.Graph object at 0x7c0ef50d3190>, excluded_edges=<networkx.classes.graph.Graph object at 0x7c0ef50d35d0>, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[])
+Context(observed_variables={'PSH', 'S', 'L', 'G', 'I'}, latent_variables=set(), state_variables={}, init_graph=<networkx.classes.graph.Graph object at 0x7367d9cd2d90>, included_edges=<networkx.classes.graph.Graph object at 0x7367d9cd3490>, excluded_edges=<networkx.classes.graph.Graph object at 0x7367d9cd38d0>, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[])
 True
 
@@ -558,7 +558,7 @@

Validity of a PAG
ConditioningSetSelection.PDS
-Context(observed_variables={'G', 'I', 'S', 'PSH', 'L'}, latent_variables=set(), state_variables={}, init_graph=<networkx.classes.graph.Graph object at 0x7c0ef50e6bd0>, included_edges=<networkx.classes.graph.Graph object at 0x7c0ef50e72d0>, excluded_edges=<networkx.classes.graph.Graph object at 0x7c0ef50e7710>, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[])
+Context(observed_variables={'PSH', 'S', 'L', 'G', 'I'}, latent_variables=set(), state_variables={}, init_graph=<networkx.classes.graph.Graph object at 0x7367d9ce6fd0>, included_edges=<networkx.classes.graph.Graph object at 0x7367d9ce76d0>, excluded_edges=<networkx.classes.graph.Graph object at 0x7367d9ce7b10>, num_distributions=1, obs_distribution=True, intervention_targets=[], symmetric_diff_map={}, sigma_map={}, f_nodes=[], num_domains=1, domain_map={}, s_nodes=[])
 False
 
@@ -574,8 +574,8 @@

ReferencesTotal running time of the script: (0 minutes 1.112 seconds)

-

Estimated memory usage: 166 MB

+

Total running time of the script: (0 minutes 1.025 seconds)

+

Estimated memory usage: 163 MB