PageRenderTime 44ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/docs/1.1.8/generated/cf.AuxiliaryCoordinate.mask_invalid.html

https://bitbucket.org/cfpython/cfpython.bitbucket.org
HTML | 241 lines | 197 code | 14 blank | 30 comment | 0 complexity | f3c15073aa6d8916123f7b821dc9392b MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>cf.AuxiliaryCoordinate.mask_invalid &mdash; Documentation</title>
  7. <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
  8. <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  9. <script type="text/javascript">
  10. var DOCUMENTATION_OPTIONS = {
  11. URL_ROOT: '../',
  12. VERSION: '1.1.8',
  13. COLLAPSE_INDEX: false,
  14. FILE_SUFFIX: '.html',
  15. HAS_SOURCE: true
  16. };
  17. </script>
  18. <script type="text/javascript" src="../_static/jquery.js"></script>
  19. <script type="text/javascript" src="../_static/underscore.js"></script>
  20. <script type="text/javascript" src="../_static/doctools.js"></script>
  21. <script type="text/javascript" src="../_static/copybutton.js"></script>
  22. <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
  23. <link rel="top" title="Documentation" href="../index.html" />
  24. <link rel="up" title="cf.AuxiliaryCoordinate" href="../classes/cf.AuxiliaryCoordinate.html" />
  25. <link rel="next" title="cf.AuxiliaryCoordinate.match" href="cf.AuxiliaryCoordinate.match.html" />
  26. <link rel="prev" title="cf.AuxiliaryCoordinate.insert_data" href="cf.AuxiliaryCoordinate.insert_data.html" />
  27. </head>
  28. <body role="document">
  29. <div class="related" role="navigation" aria-label="related navigation">
  30. <h3>Navigation</h3>
  31. <ul>
  32. <li class="right" style="margin-right: 10px">
  33. <a href="../genindex.html" title="General Index"
  34. accesskey="I">index</a></li>
  35. <li class="right" >
  36. <a href="cf.AuxiliaryCoordinate.match.html" title="cf.AuxiliaryCoordinate.match"
  37. accesskey="N">next</a> |</li>
  38. <li class="right" >
  39. <a href="cf.AuxiliaryCoordinate.insert_data.html" title="cf.AuxiliaryCoordinate.insert_data"
  40. accesskey="P">previous</a> |</li>
  41. <li><a target="_blank" href="http://cfpython.bitbucket.org">cf-python 1.1.8</a> &raquo;</li>
  42. <!--
  43. <li><a target="_blank" href="http://cfpython.bitbucket.org">cf-python</a> &raquo;</li>
  44. <li><select onchange="location = this.options[this.selectedIndex].value;">
  45. <option value="../../1.0/index.html">1.0
  46. <option value="../../0.9.9/index.html">0.9.9
  47. <option value="../../0.9.8.3/index.html">0.9.8.3
  48. <option value="../../archive.html">Archive
  49. </select>
  50. </li>
  51. -->
  52. <li class="nav-item nav-item-0"><a href="../index.html">Documentation</a> &raquo;</li>
  53. <li class="nav-item nav-item-1"><a href="../reference.html" >Reference manual</a> &raquo;</li>
  54. <li class="nav-item nav-item-2"><a href="../class.html" >Classes of the <code class="docutils literal"><span class="pre">cf</span></code> module</a> &raquo;</li>
  55. <li class="nav-item nav-item-3"><a href="../classes/cf.AuxiliaryCoordinate.html" accesskey="U">cf.AuxiliaryCoordinate</a> &raquo;</li>
  56. </ul>
  57. </div>
  58. <div class="document">
  59. <div class="documentwrapper">
  60. <div class="bodywrapper">
  61. <div class="body" role="main">
  62. <div class="section" id="cf-auxiliarycoordinate-mask-invalid">
  63. <h1>cf.AuxiliaryCoordinate.mask_invalid<a class="headerlink" href="#cf-auxiliarycoordinate-mask-invalid" title="Permalink to this headline">Âś</a></h1>
  64. <dl class="method">
  65. <dt id="cf.AuxiliaryCoordinate.mask_invalid">
  66. <code class="descclassname">AuxiliaryCoordinate.</code><code class="descname">mask_invalid</code><span class="sig-paren">(</span><em>i=False</em><span class="sig-paren">)</span><a class="reference external" href="https://bitbucket.org/cfpython/cf-python/src/v1.1.8/cf/variable.py#variable.py-2431"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#cf.AuxiliaryCoordinate.mask_invalid" title="Permalink to this definition">Âś</a></dt>
  67. <dd><p>Mask the array where invalid values occur (NaN or inf).</p>
  68. <p>Note that:</p>
  69. <ul class="simple">
  70. <li>Invalid values in the results of arithmetic operations only occur if
  71. the raising of <code class="xref py py-obj docutils literal"><span class="pre">FloatingPointError</span></code> exceptions has been suppressed
  72. by <a class="reference internal" href="cf.Data.seterr.html#cf.Data.seterr" title="cf.Data.seterr"><code class="xref py py-obj docutils literal"><span class="pre">cf.Data.seterr</span></code></a>.</li>
  73. <li>If the raising of <code class="xref py py-obj docutils literal"><span class="pre">FloatingPointError</span></code> exceptions has been allowed
  74. then invalid values in the results of arithmetic operations it is
  75. possible for them to be automatically converted to masked values,
  76. depending on the setting of <a class="reference internal" href="cf.Data.mask_fpe.html#cf.Data.mask_fpe" title="cf.Data.mask_fpe"><code class="xref py py-obj docutils literal"><span class="pre">cf.Data.mask_fpe</span></code></a>. In this case, such
  77. automatic conversion might be faster than calling <a class="reference internal" href="#cf.AuxiliaryCoordinate.mask_invalid" title="cf.AuxiliaryCoordinate.mask_invalid"><code class="xref py py-obj docutils literal"><span class="pre">mask_invalid</span></code></a>.</li>
  78. </ul>
  79. <div class="admonition seealso">
  80. <p class="first admonition-title">See also</p>
  81. <p class="last"><a class="reference internal" href="cf.Data.mask_fpe.html#cf.Data.mask_fpe" title="cf.Data.mask_fpe"><code class="xref py py-obj docutils literal"><span class="pre">cf.Data.mask_fpe</span></code></a>, <a class="reference internal" href="cf.Data.seterr.html#cf.Data.seterr" title="cf.Data.seterr"><code class="xref py py-obj docutils literal"><span class="pre">cf.Data.seterr</span></code></a></p>
  82. </div>
  83. <table class="docutils field-list" frame="void" rules="none">
  84. <col class="field-name" />
  85. <col class="field-body" />
  86. <tbody valign="top">
  87. <tr class="field-odd field"><th class="field-name">Examples 1:</th><td class="field-body"></td>
  88. </tr>
  89. </tbody>
  90. </table>
  91. <div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">g</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">mask_invalid</span><span class="p">()</span>
  92. </pre></div>
  93. </div>
  94. <table class="docutils field-list" frame="void" rules="none">
  95. <col class="field-name" />
  96. <col class="field-body" />
  97. <tbody valign="top">
  98. <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><dl class="first docutils">
  99. <dt>i <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
  100. <dd><p class="first last">If True then update the auxiliary coordinate in place. By default a new
  101. auxiliary coordinate is created. In either case, a auxiliary coordinate is
  102. returned.</p>
  103. </dd>
  104. </dl>
  105. </td>
  106. </tr>
  107. <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">out : cf.AuxiliaryCoordinate</p>
  108. </td>
  109. </tr>
  110. <tr class="field-odd field"><th class="field-name">Examples:</th><td class="field-body"></td>
  111. </tr>
  112. </tbody>
  113. </table>
  114. <div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">f</span><span class="o">.</span><span class="n">array</span>
  115. <span class="go">[ 0. 1.]</span>
  116. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">g</span><span class="o">.</span><span class="n">array</span>
  117. <span class="go">[ 1. 2.]</span>
  118. </pre></div>
  119. </div>
  120. <div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">old</span> <span class="o">=</span> <span class="n">cf</span><span class="o">.</span><span class="n">Data</span><span class="o">.</span><span class="n">seterr</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span>
  121. <span class="gp">&gt;&gt;&gt; </span><span class="n">h</span> <span class="o">=</span> <span class="n">g</span><span class="o">/</span><span class="n">f</span>
  122. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">h</span><span class="o">.</span><span class="n">array</span>
  123. <span class="go">[ inf 2.]</span>
  124. <span class="gp">&gt;&gt;&gt; </span><span class="n">h</span><span class="o">.</span><span class="n">mask_invalid</span><span class="p">(</span><span class="n">i</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
  125. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">h</span><span class="o">.</span><span class="n">array</span>
  126. <span class="go">[-- 2.]</span>
  127. </pre></div>
  128. </div>
  129. <div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">h</span> <span class="o">=</span> <span class="n">g</span><span class="o">**</span><span class="mi">12345</span>
  130. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">h</span><span class="o">.</span><span class="n">array</span>
  131. <span class="go">[ 1. inf]</span>
  132. <span class="gp">&gt;&gt;&gt; </span><span class="n">h</span> <span class="o">=</span> <span class="n">h</span><span class="o">.</span><span class="n">mask_invalid</span><span class="p">()</span>
  133. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">h</span><span class="o">.</span><span class="n">array</span>
  134. <span class="go">[1. --]</span>
  135. </pre></div>
  136. </div>
  137. <div class="highlight-python"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">old</span> <span class="o">=</span> <span class="n">cf</span><span class="o">.</span><span class="n">Data</span><span class="o">.</span><span class="n">seterr</span><span class="p">(</span><span class="s1">&#39;raise&#39;</span><span class="p">)</span>
  138. <span class="gp">&gt;&gt;&gt; </span><span class="n">old</span> <span class="o">=</span> <span class="n">cf</span><span class="o">.</span><span class="n">Data</span><span class="o">.</span><span class="n">mask_fpe</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
  139. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="p">(</span><span class="n">g</span><span class="o">/</span><span class="n">f</span><span class="p">)</span><span class="o">.</span><span class="n">array</span>
  140. <span class="go">[ -- 2]</span>
  141. <span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="p">(</span><span class="n">g</span><span class="o">**</span><span class="mi">12345</span><span class="p">)</span><span class="o">.</span><span class="n">array</span>
  142. <span class="go">[1. -- ]</span>
  143. </pre></div>
  144. </div>
  145. </dd></dl>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
  151. <div class="sphinxsidebarwrapper">
  152. <h4>Previous topic</h4>
  153. <p class="topless"><a href="cf.AuxiliaryCoordinate.insert_data.html"
  154. title="previous chapter">cf.AuxiliaryCoordinate.insert_data</a></p>
  155. <h4>Next topic</h4>
  156. <p class="topless"><a href="cf.AuxiliaryCoordinate.match.html"
  157. title="next chapter">cf.AuxiliaryCoordinate.match</a></p>
  158. <div role="note" aria-label="source link">
  159. <h3>This Page</h3>
  160. <ul class="this-page-menu">
  161. <li><a href="../_sources/generated/cf.AuxiliaryCoordinate.mask_invalid.txt"
  162. rel="nofollow">Show Source</a></li>
  163. </ul>
  164. </div>
  165. <div id="searchbox" style="display: none" role="search">
  166. <h3>Quick search</h3>
  167. <form class="search" action="../search.html" method="get">
  168. <input type="text" name="q" />
  169. <input type="submit" value="Go" />
  170. <input type="hidden" name="check_keywords" value="yes" />
  171. <input type="hidden" name="area" value="default" />
  172. </form>
  173. <p class="searchtip" style="font-size: 90%">
  174. Enter search terms or a module, class or function name.
  175. </p>
  176. </div>
  177. <script type="text/javascript">$('#searchbox').show(0);</script>
  178. </div>
  179. </div>
  180. <div class="clearer"></div>
  181. </div>
  182. <div class="related" role="navigation" aria-label="related navigation">
  183. <h3>Navigation</h3>
  184. <ul>
  185. <li class="right" style="margin-right: 10px">
  186. <a href="../genindex.html" title="General Index"
  187. >index</a></li>
  188. <li class="right" >
  189. <a href="cf.AuxiliaryCoordinate.match.html" title="cf.AuxiliaryCoordinate.match"
  190. >next</a> |</li>
  191. <li class="right" >
  192. <a href="cf.AuxiliaryCoordinate.insert_data.html" title="cf.AuxiliaryCoordinate.insert_data"
  193. >previous</a> |</li>
  194. <li><a target="_blank" href="http://cfpython.bitbucket.org">cf-python 1.1.8</a> &raquo;</li>
  195. <!--
  196. <li><a target="_blank" href="http://cfpython.bitbucket.org">cf-python</a> &raquo;</li>
  197. <li><select onchange="location = this.options[this.selectedIndex].value;">
  198. <option value="../../1.0/index.html">1.0
  199. <option value="../../0.9.9/index.html">0.9.9
  200. <option value="../../0.9.8.3/index.html">0.9.8.3
  201. <option value="../../archive.html">Archive
  202. </select>
  203. </li>
  204. -->
  205. <li class="nav-item nav-item-0"><a href="../index.html">Documentation</a> &raquo;</li>
  206. <li class="nav-item nav-item-1"><a href="../reference.html" >Reference manual</a> &raquo;</li>
  207. <li class="nav-item nav-item-2"><a href="../class.html" >Classes of the <code class="docutils literal"><span class="pre">cf</span></code> module</a> &raquo;</li>
  208. <li class="nav-item nav-item-3"><a href="../classes/cf.AuxiliaryCoordinate.html" >cf.AuxiliaryCoordinate</a> &raquo;</li>
  209. </ul>
  210. </div>
  211. <div class="footer" role="contentinfo">
  212. &copy; Copyright 2016, David Hassell.
  213. Last updated on May 18, 2016.
  214. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.3.5.
  215. </div>
  216. </body>
  217. </html>