fix error in variable name in transformation function
This commit is contained in:
4
docs/build/html/_modules/function.html
vendored
4
docs/build/html/_modules/function.html
vendored
@@ -82,14 +82,14 @@
|
|||||||
<span class="c1"># check if f is a function than put it in a list and return only</span>
|
<span class="c1"># check if f is a function than put it in a list and return only</span>
|
||||||
<span class="c1"># the function, not the one element list</span>
|
<span class="c1"># the function, not the one element list</span>
|
||||||
<span class="k">if</span> <span class="n">callable</span><span class="p">(</span><span class="n">f</span><span class="p">):</span>
|
<span class="k">if</span> <span class="n">callable</span><span class="p">(</span><span class="n">f</span><span class="p">):</span>
|
||||||
<span class="k">return</span> <span class="n">function_transformation</span><span class="p">(</span>
|
<span class="k">return</span> <span class="n">transformation</span><span class="p">(</span>
|
||||||
<span class="p">[</span><span class="n">f</span><span class="p">],</span> <span class="n">scale_vertical</span><span class="o">=</span><span class="n">a</span><span class="p">,</span> <span class="n">scale_horizontal</span><span class="o">=</span><span class="n">b</span><span class="p">,</span> <span class="n">shift_horizontal</span><span class="o">=</span><span class="n">c</span><span class="p">,</span> <span class="n">shift_vertical</span><span class="o">=</span><span class="n">d</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
<span class="p">[</span><span class="n">f</span><span class="p">],</span> <span class="n">scale_vertical</span><span class="o">=</span><span class="n">a</span><span class="p">,</span> <span class="n">scale_horizontal</span><span class="o">=</span><span class="n">b</span><span class="p">,</span> <span class="n">shift_horizontal</span><span class="o">=</span><span class="n">c</span><span class="p">,</span> <span class="n">shift_vertical</span><span class="o">=</span><span class="n">d</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
|
|
||||||
<span class="c1"># otherwise assume list of functions</span>
|
<span class="c1"># otherwise assume list of functions</span>
|
||||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">f</span><span class="p">:</span> <span class="c1"># if f is empty. End of the recursive fucntion</span>
|
<span class="k">if</span> <span class="ow">not</span> <span class="n">f</span><span class="p">:</span> <span class="c1"># if f is empty. End of the recursive fucntion</span>
|
||||||
<span class="k">return</span> <span class="p">[]</span>
|
<span class="k">return</span> <span class="p">[]</span>
|
||||||
<span class="k">return</span> <span class="p">[</span><span class="k">lambda</span> <span class="n">x</span><span class="p">,</span> <span class="n">t</span><span class="p">:</span> <span class="n">a</span><span class="o">*</span><span class="n">f</span><span class="p">[</span><span class="mi">0</span><span class="p">](</span><span class="n">b</span><span class="o">*</span><span class="p">(</span><span class="n">x</span><span class="o">-</span><span class="n">c</span><span class="p">),</span> <span class="n">t</span><span class="p">)</span><span class="o">+</span><span class="n">d</span><span class="p">]</span> <span class="o">+</span>\
|
<span class="k">return</span> <span class="p">[</span><span class="k">lambda</span> <span class="n">x</span><span class="p">,</span> <span class="n">t</span><span class="p">:</span> <span class="n">a</span><span class="o">*</span><span class="n">f</span><span class="p">[</span><span class="mi">0</span><span class="p">](</span><span class="n">b</span><span class="o">*</span><span class="p">(</span><span class="n">x</span><span class="o">-</span><span class="n">c</span><span class="p">),</span> <span class="n">t</span><span class="p">)</span><span class="o">+</span><span class="n">d</span><span class="p">]</span> <span class="o">+</span>\
|
||||||
<span class="n">function_transformation</span><span class="p">(</span>
|
<span class="n">transformation</span><span class="p">(</span>
|
||||||
<span class="n">f</span><span class="p">[</span><span class="mi">1</span><span class="p">:],</span> <span class="n">scale_vertical</span><span class="o">=</span><span class="n">a</span><span class="p">,</span> <span class="n">scale_horizontal</span><span class="o">=</span><span class="n">b</span><span class="p">,</span> <span class="n">shift_horizontal</span><span class="o">=</span><span class="n">c</span><span class="p">,</span> <span class="n">shift_vertical</span><span class="o">=</span><span class="n">d</span><span class="p">)</span></div>
|
<span class="n">f</span><span class="p">[</span><span class="mi">1</span><span class="p">:],</span> <span class="n">scale_vertical</span><span class="o">=</span><span class="n">a</span><span class="p">,</span> <span class="n">scale_horizontal</span><span class="o">=</span><span class="n">b</span><span class="p">,</span> <span class="n">shift_horizontal</span><span class="o">=</span><span class="n">c</span><span class="p">,</span> <span class="n">shift_vertical</span><span class="o">=</span><span class="n">d</span><span class="p">)</span></div>
|
||||||
|
|
||||||
<div class="viewcode-block" id="sine_wave"><a class="viewcode-back" href="../function.html#function.sine_wave">[docs]</a><span class="k">def</span> <span class="nf">sine_wave</span><span class="p">(</span><span class="n">A</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">k</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">f</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">phi</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">D</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">degree</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
<div class="viewcode-block" id="sine_wave"><a class="viewcode-back" href="../function.html#function.sine_wave">[docs]</a><span class="k">def</span> <span class="nf">sine_wave</span><span class="p">(</span><span class="n">A</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">k</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">f</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">phi</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">D</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">degree</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
|
||||||
|
|||||||
@@ -47,14 +47,14 @@ def transformation(f, scale_vertical=1, scale_horizontal=1,
|
|||||||
# check if f is a function than put it in a list and return only
|
# check if f is a function than put it in a list and return only
|
||||||
# the function, not the one element list
|
# the function, not the one element list
|
||||||
if callable(f):
|
if callable(f):
|
||||||
return function_transformation(
|
return transformation(
|
||||||
[f], scale_vertical=a, scale_horizontal=b, shift_horizontal=c, shift_vertical=d)[0]
|
[f], scale_vertical=a, scale_horizontal=b, shift_horizontal=c, shift_vertical=d)[0]
|
||||||
|
|
||||||
# otherwise assume list of functions
|
# otherwise assume list of functions
|
||||||
if not f: # if f is empty. End of the recursive fucntion
|
if not f: # if f is empty. End of the recursive fucntion
|
||||||
return []
|
return []
|
||||||
return [lambda x, t: a*f[0](b*(x-c), t)+d] +\
|
return [lambda x, t: a*f[0](b*(x-c), t)+d] +\
|
||||||
function_transformation(
|
transformation(
|
||||||
f[1:], scale_vertical=a, scale_horizontal=b, shift_horizontal=c, shift_vertical=d)
|
f[1:], scale_vertical=a, scale_horizontal=b, shift_horizontal=c, shift_vertical=d)
|
||||||
|
|
||||||
def sine_wave(A=1, k=1, f=1, phi=0, D=0, degree=False):
|
def sine_wave(A=1, k=1, f=1, phi=0, D=0, degree=False):
|
||||||
|
|||||||
Reference in New Issue
Block a user