Sick Gaming
[Tut] NumPy polymulx() - Printable Version

+- Sick Gaming (https://www.sickgaming.net)
+-- Forum: Programming (https://www.sickgaming.net/forum-76.html)
+--- Forum: Python (https://www.sickgaming.net/forum-83.html)
+--- Thread: [Tut] NumPy polymulx() (/thread-96265.html)



[Tut] NumPy polymulx() - xSicKxBot - 07-18-2020

NumPy polymulx()

<div><pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">numpy.polynomial.polynomial.polymulx©</pre>
<p class="has-pale-cyan-blue-background-color has-background">The <code><a href="https://numpy.org/doc/stable/reference/generated/numpy.polynomial.polynomial.polymulx.html#numpy.polynomial.polynomial.polymulx" target="_blank" rel="noreferrer noopener" title="https://numpy.org/doc/stable/reference/generated/numpy.polynomial.polynomial.polymulx.html#numpy.polynomial.polynomial.polymulx">numpy.polymulx</a></code> function multiplies the polynomial <code>c</code> with a value <code>x</code> which is the independent variable.</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>c</strong></td>
<td>array_like or poly1d object</td>
<td>The input polynomials to be multiplied</td>
</tr>
</tbody>
</table>
</figure>
<p>The following table shows the return value of the function:</p>
<figure class="wp-block-table is-style-stripes">
<table>
<thead>
<tr>
<th></th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><strong>Return Value</strong></strong></td>
<td>ndarray or poly1d object</td>
<td>The polynomial resulting from the multiplication of the inputs. If either inputs is a poly1d object, then the output is also a poly1d object. Otherwise, it is a 1D array of polynomial coefficients from highest to lowest degree.</td>
</tr>
</tbody>
</table>
</figure>
<p>Let’s dive into some examples to show how the function is used in practice:</p>
<h3>Examples</h3>
<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">
import numpy as np
import numpy.polynomial.polynomial as poly print(poly.polymulx([0]) == [0])
print(poly.polymulx([1]) == [0, 1])
for i in range(1, 5): ser = [0]*i + [1] tgt = [0]*(i + 1) + [1] print(poly.polymulx(ser) == tgt) '''
[ True]
[ True True]
[ True True True]
[ True True True True]
[ True True True True True]
[ True True True True True True] '''</pre>
<p>This function is inspired from <a href="https://github.com/Frank-qlu/recruit" target="_blank" rel="noreferrer noopener" title="https://github.com/Frank-qlu/recruit">this </a>Github repository.</p>
<p>Any master coder has a “hands-on” mentality with a bias towards action. Try it yourself—play with the function in the following interactive code shell:</p>
<p> <iframe height="400px" width="100%" src="https://repl.it/@finxter/polyx?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> </p>
<p><em><strong>Exercise</strong>: Change the parameters of your polynomials and print them without the comparisons. Do you understand where they come from?</em></p>
<p><em><strong>Master NumPy—and become a data science pro:</strong></em></p>
<figure class="wp-block-image size-large is-resized"><a href="https://blog.finxter.com/coffee-break-numpy/" target="_blank" rel="noopener noreferrer"><img src="https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1-683x1024.png" alt="Coffee Break NumPy" class="wp-image-2860" width="342" height="512" srcset="https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1.png 683w, https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1-200x300.png 200w, https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1-768x1152.png 768w, https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1-100x150.png 100w, https://blog.finxter.com/wp-content/uploads/2019/04/Cover_Coffee_Break_NumPy_v2-1-670x1005.png 670w" sizes="(max-width: 342px) 100vw, 342px" /></a></figure>
<h2>Related Video</h2>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<div class="ast-oembed-container"><iframe title="NumPy Tutorial - Everything You Need to Know to Get Started" width="1400" height="788" src="https://www.youtube.com/embed/s55BEAJRTOk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
</div>
</figure>
</div>


https://www.sickgaming.net/blog/2020/07/17/numpy-polymulx/