Skip to content

Commit 16b669f

Browse files
author
SymPy (Travis CI)
committed
Update dev doc after building 11938
1 parent b9a6bb3 commit 16b669f

File tree

12 files changed

+54
-101
lines changed

12 files changed

+54
-101
lines changed

dev/_modules/sympy/core/expr.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ <h1>Source code for sympy.core.expr</h1><div class="highlight"><pre>
786786
<span class="sd"> respectively.</span>
787787

788788
<span class="sd"> &quot;&quot;&quot;</span>
789-
<span class="kn">from</span> <span class="nn">sympy.series</span> <span class="kn">import</span> <span class="n">limit</span>
789+
<span class="kn">from</span> <span class="nn">sympy.series</span> <span class="kn">import</span> <span class="n">limit</span><span class="p">,</span> <span class="n">Limit</span>
790790
<span class="k">if</span> <span class="p">(</span><span class="n">a</span> <span class="ow">is</span> <span class="bp">None</span> <span class="ow">and</span> <span class="n">b</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">):</span>
791791
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s">&#39;Both interval ends cannot be None.&#39;</span><span class="p">)</span>
792792

@@ -798,13 +798,17 @@ <h1>Source code for sympy.core.expr</h1><div class="highlight"><pre>
798798
<span class="n">A</span> <span class="o">=</span> <span class="n">limit</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">a</span><span class="p">)</span>
799799
<span class="k">if</span> <span class="n">A</span> <span class="ow">is</span> <span class="n">S</span><span class="o">.</span><span class="n">NaN</span><span class="p">:</span>
800800
<span class="k">return</span> <span class="n">A</span>
801+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">A</span><span class="p">,</span> <span class="n">Limit</span><span class="p">):</span>
802+
<span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s">&quot;Could not compute limit&quot;</span><span class="p">)</span>
801803

802804
<span class="k">if</span> <span class="n">b</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
803805
<span class="n">B</span> <span class="o">=</span> <span class="mi">0</span>
804806
<span class="k">else</span><span class="p">:</span>
805807
<span class="n">B</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">subs</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span>
806808
<span class="k">if</span> <span class="n">B</span><span class="o">.</span><span class="n">has</span><span class="p">(</span><span class="n">S</span><span class="o">.</span><span class="n">NaN</span><span class="p">)</span> <span class="ow">or</span> <span class="n">B</span><span class="o">.</span><span class="n">has</span><span class="p">(</span><span class="n">S</span><span class="o">.</span><span class="n">Infinity</span><span class="p">)</span> <span class="ow">or</span> <span class="n">B</span><span class="o">.</span><span class="n">has</span><span class="p">(</span><span class="n">S</span><span class="o">.</span><span class="n">NegativeInfinity</span><span class="p">):</span>
807809
<span class="n">B</span> <span class="o">=</span> <span class="n">limit</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">b</span><span class="p">)</span>
810+
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">B</span><span class="p">,</span> <span class="n">Limit</span><span class="p">):</span>
811+
<span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s">&quot;Could not compute limit&quot;</span><span class="p">)</span>
808812

809813
<span class="k">return</span> <span class="n">B</span> <span class="o">-</span> <span class="n">A</span>
810814

dev/_modules/sympy/core/mul.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,14 @@ <h1>Source code for sympy.core.mul</h1><div class="highlight"><pre>
10261026
<span class="n">_eval_is_complex</span> <span class="o">=</span> <span class="k">lambda</span> <span class="bp">self</span><span class="p">:</span> <span class="n">_fuzzy_group</span><span class="p">(</span>
10271027
<span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">is_complex</span> <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">args</span><span class="p">),</span> <span class="n">quick_exit</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
10281028

1029+
<span class="k">def</span> <span class="nf">_eval_is_infinite</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
1030+
<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">is_infinite</span> <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">args</span><span class="p">):</span>
1031+
<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">is_zero</span> <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">args</span><span class="p">):</span>
1032+
<span class="k">return</span> <span class="n">S</span><span class="o">.</span><span class="n">NaN</span><span class="o">.</span><span class="n">is_infinite</span>
1033+
<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">is_zero</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">args</span><span class="p">):</span>
1034+
<span class="k">return</span> <span class="bp">None</span>
1035+
<span class="k">return</span> <span class="bp">True</span>
1036+
10291037
<span class="k">def</span> <span class="nf">_eval_is_rational</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
10301038
<span class="n">r</span> <span class="o">=</span> <span class="n">_fuzzy_group</span><span class="p">((</span><span class="n">a</span><span class="o">.</span><span class="n">is_rational</span> <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">args</span><span class="p">),</span> <span class="n">quick_exit</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
10311039
<span class="k">if</span> <span class="n">r</span><span class="p">:</span>

dev/_modules/sympy/core/numbers.html

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,11 @@ <h1>Source code for sympy.core.numbers</h1><div class="highlight"><pre>
791791
<span class="k">return</span> <span class="bp">False</span>
792792
<span class="k">return</span> <span class="bp">True</span>
793793

794+
<span class="k">def</span> <span class="nf">_eval_is_infinite</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
795+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mpf_</span> <span class="ow">in</span> <span class="p">(</span><span class="n">_mpf_inf</span><span class="p">,</span> <span class="n">_mpf_ninf</span><span class="p">):</span>
796+
<span class="k">return</span> <span class="bp">True</span>
797+
<span class="k">return</span> <span class="bp">False</span>
798+
794799
<span class="k">def</span> <span class="nf">_eval_is_integer</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
795800
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mpf_</span> <span class="o">==</span> <span class="n">_mpf_zero</span>
796801

@@ -2309,12 +2314,7 @@ <h1>Source code for sympy.core.numbers</h1><div class="highlight"><pre>
23092314

23102315
<span class="n">is_commutative</span> <span class="o">=</span> <span class="bp">True</span>
23112316
<span class="n">is_positive</span> <span class="o">=</span> <span class="bp">True</span>
2312-
<span class="n">is_finite</span> <span class="o">=</span> <span class="bp">False</span>
2313-
<span class="n">is_integer</span> <span class="o">=</span> <span class="bp">None</span>
2314-
<span class="n">is_rational</span> <span class="o">=</span> <span class="bp">None</span>
2315-
<span class="n">is_algebraic</span> <span class="o">=</span> <span class="bp">None</span>
2316-
<span class="n">is_transcendental</span> <span class="o">=</span> <span class="bp">None</span>
2317-
<span class="n">is_odd</span> <span class="o">=</span> <span class="bp">None</span>
2317+
<span class="n">is_infinite</span> <span class="o">=</span> <span class="bp">True</span>
23182318
<span class="n">is_number</span> <span class="o">=</span> <span class="bp">True</span>
23192319

23202320
<span class="n">__slots__</span> <span class="o">=</span> <span class="p">[]</span>
@@ -2523,14 +2523,9 @@ <h1>Source code for sympy.core.numbers</h1><div class="highlight"><pre>
25232523
<span class="sd"> &quot;&quot;&quot;</span>
25242524

25252525
<span class="n">is_commutative</span> <span class="o">=</span> <span class="bp">True</span>
2526-
<span class="n">is_real</span> <span class="o">=</span> <span class="bp">True</span>
2527-
<span class="n">is_positive</span> <span class="o">=</span> <span class="bp">False</span>
2528-
<span class="n">is_finite</span> <span class="o">=</span> <span class="bp">False</span>
2529-
<span class="n">is_integer</span> <span class="o">=</span> <span class="bp">None</span>
2530-
<span class="n">is_rational</span> <span class="o">=</span> <span class="bp">None</span>
2526+
<span class="n">is_negative</span> <span class="o">=</span> <span class="bp">True</span>
2527+
<span class="n">is_infinite</span> <span class="o">=</span> <span class="bp">True</span>
25312528
<span class="n">is_number</span> <span class="o">=</span> <span class="bp">True</span>
2532-
<span class="n">is_algebraic</span> <span class="o">=</span> <span class="bp">None</span>
2533-
<span class="n">is_transcendental</span> <span class="o">=</span> <span class="bp">None</span>
25342529

25352530
<span class="n">__slots__</span> <span class="o">=</span> <span class="p">[]</span>
25362531

@@ -2896,8 +2891,7 @@ <h1>Source code for sympy.core.numbers</h1><div class="highlight"><pre>
28962891
<span class="sd"> &quot;&quot;&quot;</span>
28972892

28982893
<span class="n">is_commutative</span> <span class="o">=</span> <span class="bp">True</span>
2899-
<span class="n">is_finite</span> <span class="o">=</span> <span class="bp">False</span>
2900-
<span class="n">is_real</span> <span class="o">=</span> <span class="bp">None</span>
2894+
<span class="n">is_infinite</span> <span class="o">=</span> <span class="bp">True</span>
29012895
<span class="n">is_number</span> <span class="o">=</span> <span class="bp">True</span>
29022896

29032897
<span class="n">__slots__</span> <span class="o">=</span> <span class="p">[]</span>

dev/_modules/sympy/series/gruntz.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ <h1>Source code for sympy.series.gruntz</h1><div class="highlight"><pre>
181181
<span class="sd">&quot;&quot;&quot;</span>
182182
<span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span><span class="p">,</span> <span class="n">division</span>
183183

184-
<span class="kn">from</span> <span class="nn">sympy.core</span> <span class="kn">import</span> <span class="n">Basic</span><span class="p">,</span> <span class="n">S</span><span class="p">,</span> <span class="n">oo</span><span class="p">,</span> <span class="n">Symbol</span><span class="p">,</span> <span class="n">I</span><span class="p">,</span> <span class="n">Dummy</span><span class="p">,</span> <span class="n">Wild</span>
184+
<span class="kn">from</span> <span class="nn">sympy.core</span> <span class="kn">import</span> <span class="n">Basic</span><span class="p">,</span> <span class="n">S</span><span class="p">,</span> <span class="n">oo</span><span class="p">,</span> <span class="n">Symbol</span><span class="p">,</span> <span class="n">I</span><span class="p">,</span> <span class="n">Dummy</span><span class="p">,</span> <span class="n">Wild</span><span class="p">,</span> <span class="n">Mul</span>
185185
<span class="kn">from</span> <span class="nn">sympy.functions</span> <span class="kn">import</span> <span class="n">log</span><span class="p">,</span> <span class="n">exp</span>
186186
<span class="kn">from</span> <span class="nn">sympy.series.order</span> <span class="kn">import</span> <span class="n">Order</span>
187187
<span class="kn">from</span> <span class="nn">sympy.simplify</span> <span class="kn">import</span> <span class="n">powsimp</span>
@@ -336,7 +336,11 @@ <h1>Source code for sympy.series.gruntz</h1><div class="highlight"><pre>
336336
<span class="c"># be simplified here, and doing so is vital for termination.</span>
337337
<span class="k">if</span> <span class="n">e</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">func</span> <span class="ow">is</span> <span class="n">log</span><span class="p">:</span>
338338
<span class="k">return</span> <span class="n">mrv</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">x</span><span class="p">)</span>
339-
<span class="k">if</span> <span class="n">limitinf</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">x</span><span class="p">)</span><span class="o">.</span><span class="n">is_infinite</span><span class="p">:</span>
339+
<span class="c"># if a product has an infinite factor the result will be</span>
340+
<span class="c"># infinite if there is no zero, otherwise NaN; here, we</span>
341+
<span class="c"># consider the result infinite if any factor is infinite</span>
342+
<span class="n">li</span> <span class="o">=</span> <span class="n">limitinf</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">x</span><span class="p">)</span>
343+
<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">_</span><span class="o">.</span><span class="n">is_infinite</span> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">Mul</span><span class="o">.</span><span class="n">make_args</span><span class="p">(</span><span class="n">li</span><span class="p">)):</span>
340344
<span class="n">s1</span> <span class="o">=</span> <span class="n">SubsSet</span><span class="p">()</span>
341345
<span class="n">e1</span> <span class="o">=</span> <span class="n">s1</span><span class="p">[</span><span class="n">e</span><span class="p">]</span>
342346
<span class="n">s2</span><span class="p">,</span> <span class="n">e2</span> <span class="o">=</span> <span class="n">mrv</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">x</span><span class="p">)</span>
@@ -475,7 +479,7 @@ <h1>Source code for sympy.series.gruntz</h1><div class="highlight"><pre>
475479
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">expand</span><span class="p">()</span><span class="o">.</span><span class="n">removeO</span><span class="p">()</span>
476480
<span class="k">if</span> <span class="ow">not</span> <span class="n">x</span><span class="o">.</span><span class="n">is_positive</span><span class="p">:</span>
477481
<span class="c"># We make sure that x.is_positive is True so we</span>
478-
<span class="c"># get all the correct mathematical bechavior from the expression.</span>
482+
<span class="c"># get all the correct mathematical behavior from the expression.</span>
479483
<span class="c"># We need a fresh variable.</span>
480484
<span class="n">p</span> <span class="o">=</span> <span class="n">Dummy</span><span class="p">(</span><span class="s">&#39;p&#39;</span><span class="p">,</span> <span class="n">positive</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">finite</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
481485
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">subs</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span>

0 commit comments

Comments
 (0)