Skip to content

Commit 054b8ba

Browse files
committed
Generate Python docs from pytorch/pytorch@65b9983
1 parent d3fba3a commit 054b8ba

File tree

2,189 files changed

+2530
-2414
lines changed

Some content is hidden

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

2,189 files changed

+2530
-2414
lines changed

docs/master/_dynamo.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@
237237
<div class="pytorch-left-menu-search">
238238

239239
<div class="version">
240-
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git5ed7c70 ) &#x25BC</a>
240+
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git65b9983 ) &#x25BC</a>
241241
</div>
242242

243243

docs/master/_images/RReLU.png

-89 Bytes
Loading

docs/master/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
<div class="pytorch-left-menu-search">
236236

237237
<div class="version">
238-
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git5ed7c70 ) &#x25BC</a>
238+
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git65b9983 ) &#x25BC</a>
239239
</div>
240240

241241

docs/master/_modules/torch.html

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
<div class="pytorch-left-menu-search">
236236

237237
<div class="version">
238-
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git5ed7c70 ) &#x25BC</a>
238+
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git65b9983 ) &#x25BC</a>
239239
</div>
240240

241241

@@ -494,8 +494,6 @@ <h1>Source code for torch</h1><div class="highlight"><pre>
494494
<span class="k">else</span><span class="p">:</span>
495495
<span class="kn">from</span> <span class="nn">.torch_version</span> <span class="kn">import</span> <span class="n">__version__</span> <span class="k">as</span> <span class="n">__version__</span>
496496

497-
<span class="kn">from</span> <span class="nn">._six</span> <span class="kn">import</span> <span class="n">string_classes</span> <span class="k">as</span> <span class="n">_string_classes</span>
498-
499497
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Set</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Union</span>
500498
<span class="kn">import</span> <span class="nn">builtins</span>
501499

@@ -603,29 +601,24 @@ <h1>Source code for torch</h1><div class="highlight"><pre>
603601
<span class="n">kernel32</span><span class="o">.</span><span class="n">SetErrorMode</span><span class="p">(</span><span class="n">prev_error_mode</span><span class="p">)</span>
604602

605603

606-
<span class="k">def</span> <span class="nf">_preload_cuda_deps</span><span class="p">():</span>
607-
<span class="sd">&quot;&quot;&quot;Preloads cudnn/cublas deps if they could not be found otherwise.&quot;&quot;&quot;</span>
604+
<span class="k">def</span> <span class="nf">_preload_cuda_deps</span><span class="p">(</span><span class="n">lib_folder</span><span class="p">,</span> <span class="n">lib_name</span><span class="p">):</span>
605+
<span class="sd">&quot;&quot;&quot;Preloads cuda deps if they could not be found otherwise.&quot;&quot;&quot;</span>
608606
<span class="c1"># Should only be called on Linux if default path resolution have failed</span>
609607
<span class="k">assert</span> <span class="n">platform</span><span class="o">.</span><span class="n">system</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;Linux&#39;</span><span class="p">,</span> <span class="s1">&#39;Should only be called on Linux&#39;</span>
610-
<span class="n">cublas_path</span> <span class="o">=</span> <span class="kc">None</span>
611-
<span class="n">cudnn_path</span> <span class="o">=</span> <span class="kc">None</span>
608+
<span class="kn">import</span> <span class="nn">glob</span>
609+
<span class="n">lib_path</span> <span class="o">=</span> <span class="kc">None</span>
612610
<span class="k">for</span> <span class="n">path</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="p">:</span>
613611
<span class="n">nvidia_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="s1">&#39;nvidia&#39;</span><span class="p">)</span>
614612
<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">nvidia_path</span><span class="p">):</span>
615613
<span class="k">continue</span>
616-
<span class="n">candidate_cublas_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">nvidia_path</span><span class="p">,</span> <span class="s1">&#39;cublas&#39;</span><span class="p">,</span> <span class="s1">&#39;lib&#39;</span><span class="p">,</span> <span class="s1">&#39;libcublas.so.11&#39;</span><span class="p">)</span>
617-
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">candidate_cublas_path</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">cublas_path</span><span class="p">:</span>
618-
<span class="n">cublas_path</span> <span class="o">=</span> <span class="n">candidate_cublas_path</span>
619-
<span class="n">candidate_cudnn_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">nvidia_path</span><span class="p">,</span> <span class="s1">&#39;cudnn&#39;</span><span class="p">,</span> <span class="s1">&#39;lib&#39;</span><span class="p">,</span> <span class="s1">&#39;libcudnn.so.8&#39;</span><span class="p">)</span>
620-
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">candidate_cudnn_path</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">cudnn_path</span><span class="p">:</span>
621-
<span class="n">cudnn_path</span> <span class="o">=</span> <span class="n">candidate_cudnn_path</span>
622-
<span class="k">if</span> <span class="n">cublas_path</span> <span class="ow">and</span> <span class="n">cudnn_path</span><span class="p">:</span>
614+
<span class="n">candidate_lib_paths</span> <span class="o">=</span> <span class="n">glob</span><span class="o">.</span><span class="n">glob</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">nvidia_path</span><span class="p">,</span> <span class="n">lib_folder</span><span class="p">,</span> <span class="s1">&#39;lib&#39;</span><span class="p">,</span> <span class="n">lib_name</span><span class="p">))</span>
615+
<span class="k">if</span> <span class="n">candidate_lib_paths</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">lib_path</span><span class="p">:</span>
616+
<span class="n">lib_path</span> <span class="o">=</span> <span class="n">candidate_lib_paths</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
617+
<span class="k">if</span> <span class="n">lib_path</span><span class="p">:</span>
623618
<span class="k">break</span>
624-
<span class="k">if</span> <span class="ow">not</span> <span class="n">cublas_path</span> <span class="ow">or</span> <span class="ow">not</span> <span class="n">cudnn_path</span><span class="p">:</span>
625-
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;cublas and cudnn not found in the system path </span><span class="si">{</span><span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
626-
627-
<span class="n">ctypes</span><span class="o">.</span><span class="n">CDLL</span><span class="p">(</span><span class="n">cublas_path</span><span class="p">)</span>
628-
<span class="n">ctypes</span><span class="o">.</span><span class="n">CDLL</span><span class="p">(</span><span class="n">cudnn_path</span><span class="p">)</span>
619+
<span class="k">if</span> <span class="ow">not</span> <span class="n">lib_path</span><span class="p">:</span>
620+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">lib_name</span><span class="si">}</span><span class="s2"> not found in the system path </span><span class="si">{</span><span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
621+
<span class="n">ctypes</span><span class="o">.</span><span class="n">CDLL</span><span class="p">(</span><span class="n">lib_path</span><span class="p">)</span>
629622

630623

631624
<span class="c1"># See Note [Global dependencies]</span>
@@ -640,11 +633,26 @@ <h1>Source code for torch</h1><div class="highlight"><pre>
640633
<span class="k">try</span><span class="p">:</span>
641634
<span class="n">ctypes</span><span class="o">.</span><span class="n">CDLL</span><span class="p">(</span><span class="n">lib_path</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="n">ctypes</span><span class="o">.</span><span class="n">RTLD_GLOBAL</span><span class="p">)</span>
642635
<span class="k">except</span> <span class="ne">OSError</span> <span class="k">as</span> <span class="n">err</span><span class="p">:</span>
643-
<span class="c1"># Can only happen of wheel with cublas as PYPI deps</span>
644-
<span class="c1"># As PyTorch is not purelib, but nvidia-cublas-cu11 is</span>
645-
<span class="k">if</span> <span class="s1">&#39;libcublas.so.11&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">err</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]:</span>
636+
<span class="c1"># Can only happen for wheel with cuda libs as PYPI deps</span>
637+
<span class="c1"># As PyTorch is not purelib, but nvidia-*-cu11 is</span>
638+
<span class="n">cuda_libs</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
639+
<span class="s1">&#39;cublas&#39;</span><span class="p">:</span> <span class="s1">&#39;libcublas.so.*[0-9]&#39;</span><span class="p">,</span>
640+
<span class="s1">&#39;cudnn&#39;</span><span class="p">:</span> <span class="s1">&#39;libcudnn.so.*[0-9]&#39;</span><span class="p">,</span>
641+
<span class="s1">&#39;cuda_nvrtc&#39;</span><span class="p">:</span> <span class="s1">&#39;libnvrtc.so.*[0-9].*[0-9]&#39;</span><span class="p">,</span>
642+
<span class="s1">&#39;cuda_runtime&#39;</span><span class="p">:</span> <span class="s1">&#39;libcudart.so.*[0-9].*[0-9]&#39;</span><span class="p">,</span>
643+
<span class="s1">&#39;cuda_cupti&#39;</span><span class="p">:</span> <span class="s1">&#39;libcupti.so.*[0-9].*[0-9]&#39;</span><span class="p">,</span>
644+
<span class="s1">&#39;cufft&#39;</span><span class="p">:</span> <span class="s1">&#39;libcufft.so.*[0-9]&#39;</span><span class="p">,</span>
645+
<span class="s1">&#39;curand&#39;</span><span class="p">:</span> <span class="s1">&#39;libcurand.so.*[0-9]&#39;</span><span class="p">,</span>
646+
<span class="s1">&#39;cusolver&#39;</span><span class="p">:</span> <span class="s1">&#39;libcusolver.so.*[0-9]&#39;</span><span class="p">,</span>
647+
<span class="s1">&#39;cusparse&#39;</span><span class="p">:</span> <span class="s1">&#39;libcusparse.so.*[0-9]&#39;</span><span class="p">,</span>
648+
<span class="s1">&#39;nccl&#39;</span><span class="p">:</span> <span class="s1">&#39;libnccl.so.*[0-9]&#39;</span><span class="p">,</span>
649+
<span class="s1">&#39;nvtx&#39;</span><span class="p">:</span> <span class="s1">&#39;libnvToolsExt.so.*[0-9]&#39;</span><span class="p">,</span>
650+
<span class="p">}</span>
651+
<span class="n">is_cuda_lib_err</span> <span class="o">=</span> <span class="p">[</span><span class="n">lib</span> <span class="k">for</span> <span class="n">lib</span> <span class="ow">in</span> <span class="n">cuda_libs</span><span class="o">.</span><span class="n">values</span><span class="p">()</span> <span class="k">if</span><span class="p">(</span><span class="n">lib</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="ow">in</span> <span class="n">err</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>
652+
<span class="k">if</span> <span class="ow">not</span> <span class="n">is_cuda_lib_err</span><span class="p">:</span>
646653
<span class="k">raise</span> <span class="n">err</span>
647-
<span class="n">_preload_cuda_deps</span><span class="p">()</span>
654+
<span class="k">for</span> <span class="n">lib_folder</span><span class="p">,</span> <span class="n">lib_name</span> <span class="ow">in</span> <span class="n">cuda_libs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
655+
<span class="n">_preload_cuda_deps</span><span class="p">(</span><span class="n">lib_folder</span><span class="p">,</span> <span class="n">lib_name</span><span class="p">)</span>
648656
<span class="n">ctypes</span><span class="o">.</span><span class="n">CDLL</span><span class="p">(</span><span class="n">lib_path</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="n">ctypes</span><span class="o">.</span><span class="n">RTLD_GLOBAL</span><span class="p">)</span>
649657

650658

@@ -1059,7 +1067,7 @@ <h1>Source code for torch</h1><div class="highlight"><pre>
10591067
<span class="sd"> torch.float64</span>
10601068

10611069
<span class="sd"> &quot;&quot;&quot;</span>
1062-
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">_string_classes</span><span class="p">):</span>
1070+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
10631071
<span class="n">t</span> <span class="o">=</span> <span class="n">_import_dotted_name</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
10641072
<span class="n">_C</span><span class="o">.</span><span class="n">_set_default_tensor_type</span><span class="p">(</span><span class="n">t</span><span class="p">)</span></div>
10651073

docs/master/_modules/torch/__config__.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
<div class="pytorch-left-menu-search">
236236

237237
<div class="version">
238-
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git5ed7c70 ) &#x25BC</a>
238+
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git65b9983 ) &#x25BC</a>
239239
</div>
240240

241241

docs/master/_modules/torch/_dynamo.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
<div class="pytorch-left-menu-search">
236236

237237
<div class="version">
238-
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git5ed7c70 ) &#x25BC</a>
238+
<a href='https://pytorch.org/docs/versions.html'>master (2.0.0a0+git65b9983 ) &#x25BC</a>
239239
</div>
240240

241241

0 commit comments

Comments
 (0)