Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > nonfree-updates > by-pkgid > fd8445e7e4d58b8cfe6e0150bd441ee1 > files > 1130

nvidia-cuda-toolkit-devel-6.5.14-6.1.mga5.nonfree.x86_64.rpm

<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" xml:lang="en-us">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
      <meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>
      <meta name="copyright" content="(C) Copyright 2005"></meta>
      <meta name="DC.rights.owner" content="(C) Copyright 2005"></meta>
      <meta name="DC.Type" content="cppModule"></meta>
      <meta name="DC.Title" content="Double Precision Intrinsics"></meta>
      <meta name="abstract" content=""></meta>
      <meta name="description" content=""></meta>
      <meta name="DC.Format" content="XHTML"></meta>
      <meta name="DC.Identifier" content="group__CUDA__MATH__INTRINSIC__DOUBLE"></meta>
      <link rel="stylesheet" type="text/css" href="../common/formatting/commonltr.css"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/site.css"></link>
      <title>CUDA Math API :: CUDA Toolkit Documentation</title>
      <!--[if lt IE 9]>
      <script src="../common/formatting/html5shiv-printshiv.min.js"></script>
      <![endif]-->
      <script type="text/javascript" charset="utf-8" src="../common/scripts/tynt/tynt.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.ba-hashchange.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.scrollintoview.min.js"></script>
      <script type="text/javascript" src="../search/htmlFileList.js"></script>
      <script type="text/javascript" src="../search/htmlFileInfoList.js"></script>
      <script type="text/javascript" src="../search/nwSearchFnt.min.js"></script>
      <script type="text/javascript" src="../search/stemmers/en_stemmer.min.js"></script>
      <script type="text/javascript" src="../search/index-1.js"></script>
      <script type="text/javascript" src="../search/index-2.js"></script>
      <script type="text/javascript" src="../search/index-3.js"></script>
      <link rel="canonical" href="http://docs.nvidia.com/cuda/cuda-math-api/index.html"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/qwcode.highlight.css"></link>
   </head>
   <body>
      
      <header id="header"><span id="company">NVIDIA</span><span id="site-title">CUDA Toolkit Documentation</span><form id="search" method="get" action="search">
            <input type="text" name="search-text"></input><fieldset id="search-location">
               <legend>Search In:</legend>
               <label><input type="radio" name="search-type" value="site"></input>Entire Site</label>
               <label><input type="radio" name="search-type" value="document"></input>Just This Document</label></fieldset>
            <button type="reset">clear search</button>
            <button id="submit" type="submit">search</button></form>
      </header>
      <div id="site-content">
         <nav id="site-nav">
            <div class="category closed"><a href="../index.html" title="The root of the site.">CUDA Toolkit
                  v6.5</a></div>
            <div class="category"><a href="index.html" title="CUDA Math API">CUDA Math API</a></div>
            <ul>
               <li>
                  <div class="section-link"><a href="modules.html#modules">1.&nbsp;Modules</a></div>
                  <ul>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH.html#group__CUDA__MATH">1.1.&nbsp;Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__SINGLE.html#group__CUDA__MATH__SINGLE">1.2.&nbsp;Single Precision Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__DOUBLE.html#group__CUDA__MATH__DOUBLE">1.3.&nbsp;Double Precision Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__SINGLE.html#group__CUDA__MATH__INTRINSIC__SINGLE">1.4.&nbsp;Single Precision Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__DOUBLE.html#group__CUDA__MATH__INTRINSIC__DOUBLE">1.5.&nbsp;Double Precision Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__INT.html#group__CUDA__MATH__INTRINSIC__INT">1.6.&nbsp;Integer Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__CAST.html#group__CUDA__MATH__INTRINSIC__CAST">1.7.&nbsp;Type Casting Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__SIMD.html#group__CUDA__MATH__INTRINSIC__SIMD">1.8.&nbsp;SIMD Intrinsics</a></div>
                     </li>
                  </ul>
               </li>
               <li>
                  <div class="section-link"><a href="notices-header.html#notices-header">Notices</a></div>
                  <ul></ul>
               </li>
            </ul>
         </nav>
         <div id="resize-nav"></div>
         <nav id="search-results">
            <h2>Search Results</h2>
            <ol></ol>
         </nav>
         
         <div id="contents-container">
            <div id="breadcrumbs-container">
               <div id="eqn-warning">This document includes math equations
                  (highlighted in red) which are best viewed with <a target="_blank" href="https://www.mozilla.org/firefox">Firefox</a> version 4.0
                  or higher, or another <a target="_blank" href="http://www.w3.org/Math/Software/mathml_software_cat_browsers.html">MathML-aware
                     browser</a>. There is also a <a href="../../pdf/CUDA_Math_API.pdf">PDF version of this document</a>.
                  
               </div>
               <div id="breadcrumbs"><a href="group__CUDA__MATH__INTRINSIC__SINGLE.html" shape="rect">&lt; Previous</a> | <a href="group__CUDA__MATH__INTRINSIC__INT.html" shape="rect">Next &gt;</a></div>
               <div id="release-info">CUDA Math API
                  (<a href="../../pdf/CUDA_Math_API.pdf">PDF</a>)
                  -
                  
                  v6.5
                  (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>)
                  -
                  Last updated August 1, 2014
                  -
                  <a href="mailto:cudatools@nvidia.com?subject=CUDA Toolkit Documentation Feedback: CUDA Math API">Send Feedback</a>
                  -
                  <span class="st_facebook"></span><span class="st_twitter"></span><span class="st_linkedin"></span><span class="st_reddit"></span><span class="st_slashdot"></span><span class="st_tumblr"></span><span class="st_sharethis"></span></div>
            </div>
            <article id="contents">
               <div class="topic reference apiRef apiPackage cppModule" id="group__CUDA__MATH__INTRINSIC__DOUBLE"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE" shape="rect">
                     <!-- --></a><h2 class="topictitle2 cppModule">1.5.&nbsp;Double Precision Intrinsics</h2>
                  <div class="section">
                     <p>This section describes double precision intrinsic functions that are only supported in device code. </p>
                  </div>
                  <h3 class="fake_sectiontitle member_header">Functions</h3>
                  <dl class="members">
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gd39098ab6fd26648cffe5db8e2a45158" shape="rect">__dadd_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Add two floating point values in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g74f3cdb085ac807f35d429ab67aac193" shape="rect">__dadd_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Add two floating point values in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g8ef4f73ad7b62ff2e288087e8eb47c35" shape="rect">__dadd_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Add two floating point values in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gf520dfdc3b41b44681740296308e1ed1" shape="rect">__dadd_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Add two floating point values in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g8a7184dfc723a76a91e7b087a2a0c494" shape="rect">__ddiv_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Divide two floating point values in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gf22df51b72de1f50fdaa316a47ef2f63" shape="rect">__ddiv_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Divide two floating point values in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1ga8b59c6371a7df3735434e313a765ae0" shape="rect">__ddiv_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Divide two floating point values in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gbd0f67c5396419f266027fa5be66d5a1" shape="rect">__ddiv_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Divide two floating point values in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g0721a748fb3f7a07b75e3ca80c6447e6" shape="rect">__dmul_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Multiply two floating point values in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1ge77590b36e65f63b157db453ddb37e29" shape="rect">__dmul_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Multiply two floating point values in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g339ea2648f77714c87123a9198c899d3" shape="rect">__dmul_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Multiply two floating point values in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gdc7aed39944bdacd98df5f30f4918e00" shape="rect">__dmul_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Multiply two floating point values in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g76b42ce1d523e8655454a061d0ed3728" shape="rect">__drcp_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mfrac>
                                 <mn>1</mn>
                                 <mi>x</mi>
                              </mfrac>
                           </math>
                           
                           in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g36354399debeb6772d61a430dc2ba65e" shape="rect">__drcp_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mfrac>
                                 <mn>1</mn>
                                 <mi>x</mi>
                              </mfrac>
                           </math>
                           
                           in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g4c05b47c04839e6ee616c84abe3264e1" shape="rect">__drcp_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mfrac>
                                 <mn>1</mn>
                                 <mi>x</mi>
                              </mfrac>
                           </math>
                           
                           in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g036d4c6182e8d98a127e686b46af0d2a" shape="rect">__drcp_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mfrac>
                                 <mn>1</mn>
                                 <mi>x</mi>
                              </mfrac>
                           </math>
                           
                           in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g30f36726737fda2d626c0c22119a9e46" shape="rect">__dsqrt_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <msqrt>
                                 <mi>x</mi>
                              </msqrt>
                           </math>
                           
                           in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc059c9318903bb71b8af4c6c5c11cca" shape="rect">__dsqrt_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <msqrt>
                                 <mi>x</mi>
                              </msqrt>
                           </math>
                           
                           in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc3365498bd0f2e3c92cca193b7bd636" shape="rect">__dsqrt_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <msqrt>
                                 <mi>x</mi>
                              </msqrt>
                           </math>
                           
                           in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gff77be863e7bde0ce875ba0514a45f7c" shape="rect">__dsqrt_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <msqrt>
                                 <mi>x</mi>
                              </msqrt>
                           </math>
                           
                           in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g33557b4e6079b7af6479f00bc967ff66" shape="rect">__dsub_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Subtract two floating point values in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g169a4b29f0db2ca1eae3f94ab5953d91" shape="rect">__dsub_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Subtract two floating point values in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gb07fbe4d4228acc3fe9366fb41cd7ea4" shape="rect">__dsub_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Subtract two floating point values in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1ge3db86effaab85115908bfb7f43bce10" shape="rect">__dsub_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Subtract two floating point values in round-towards-zero mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gcaa00a783aab97d687005b464bcc4b02" shape="rect">__fma_rd</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mi>x</mi>
                              <mo>×</mo>
                              <mi>y</mi>
                              <mo>+</mo>
                              <mi>z</mi>
                           </math>
                           
                           as a single operation in round-down mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g57cb4940e3202c0e1302aa71703b7761" shape="rect">__fma_rn</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mi>x</mi>
                              <mo>×</mo>
                              <mi>y</mi>
                              <mo>+</mo>
                              <mi>z</mi>
                           </math>
                           
                           as a single operation in round-to-nearest-even mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1gf4ac27af0c60df25d27c25bcab855a69" shape="rect">__fma_ru</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mi>x</mi>
                              <mo>×</mo>
                              <mi>y</mi>
                              <mo>+</mo>
                              <mi>z</mi>
                           </math>
                           
                           as a single operation in round-up mode. </span></dd>
                     <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ double&nbsp;</span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__DOUBLE_1g152174d74c12f3d5af74bbb18dd546bd" shape="rect">__fma_rz</a> (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Compute   
                           
                           
                           <math xmlns="http://www.w3.org/1998/Math/MathML">
                              <mi>x</mi>
                              <mo>×</mo>
                              <mi>y</mi>
                              <mo>+</mo>
                              <mi>z</mi>
                           </math>
                           
                           as a single operation in round-towards-zero mode. </span></dd>
                  </dl>
                  <div class="description">
                     <h3 class="sectiontitle">Functions</h3>
                     <dl class="description">
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gd39098ab6fd26648cffe5db8e2a45158" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gd39098ab6fd26648cffe5db8e2a45158" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dadd_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Add two floating point values in round-down mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> + <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Adds two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g74f3cdb085ac807f35d429ab67aac193" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g74f3cdb085ac807f35d429ab67aac193" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dadd_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Add two floating point values in round-to-nearest-even mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> + <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Adds two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g8ef4f73ad7b62ff2e288087e8eb47c35" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g8ef4f73ad7b62ff2e288087e8eb47c35" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dadd_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Add two floating point values in round-up mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> + <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Adds two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf520dfdc3b41b44681740296308e1ed1" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf520dfdc3b41b44681740296308e1ed1" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dadd_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Add two floating point values in round-towards-zero mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> + <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Adds two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g8a7184dfc723a76a91e7b087a2a0c494" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g8a7184dfc723a76a91e7b087a2a0c494" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __ddiv_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Divide two floating point values in round-down mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> / <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Divides two floating point values <tt class="ph tt code">x</tt> by <tt class="ph tt code">y</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf22df51b72de1f50fdaa316a47ef2f63" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf22df51b72de1f50fdaa316a47ef2f63" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __ddiv_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Divide two floating point values in round-to-nearest-even mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> / <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Divides two floating point values <tt class="ph tt code">x</tt> by <tt class="ph tt code">y</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1ga8b59c6371a7df3735434e313a765ae0" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1ga8b59c6371a7df3735434e313a765ae0" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __ddiv_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Divide two floating point values in round-up mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> / <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Divides two floating point values <tt class="ph tt code">x</tt> by <tt class="ph tt code">y</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gbd0f67c5396419f266027fa5be66d5a1" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gbd0f67c5396419f266027fa5be66d5a1" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __ddiv_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Divide two floating point values in round-towards-zero mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> / <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Divides two floating point values <tt class="ph tt code">x</tt> by <tt class="ph tt code">y</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g0721a748fb3f7a07b75e3ca80c6447e6" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g0721a748fb3f7a07b75e3ca80c6447e6" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dmul_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Multiply two floating point values in round-down mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> * <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Multiplies two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1ge77590b36e65f63b157db453ddb37e29" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1ge77590b36e65f63b157db453ddb37e29" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dmul_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Multiply two floating point values in round-to-nearest-even mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> * <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Multiplies two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g339ea2648f77714c87123a9198c899d3" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g339ea2648f77714c87123a9198c899d3" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dmul_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Multiply two floating point values in round-up mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> * <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Multiplies two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gdc7aed39944bdacd98df5f30f4918e00" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gdc7aed39944bdacd98df5f30f4918e00" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dmul_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Multiply two floating point values in round-towards-zero mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> * <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Multiplies two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g76b42ce1d523e8655454a061d0ed3728" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g76b42ce1d523e8655454a061d0ed3728" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __drcp_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mfrac>
                                    <mn>1</mn>
                                    <mi>x</mi>
                                 </mfrac>
                              </math>
                              
                              in round-down mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mfrac>
                                       <mn>1</mn>
                                       <mi>x</mi>
                                    </mfrac>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the reciprocal of <tt class="ph tt code">x</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g36354399debeb6772d61a430dc2ba65e" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g36354399debeb6772d61a430dc2ba65e" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __drcp_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mfrac>
                                    <mn>1</mn>
                                    <mi>x</mi>
                                 </mfrac>
                              </math>
                              
                              in round-to-nearest-even mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mfrac>
                                       <mn>1</mn>
                                       <mi>x</mi>
                                    </mfrac>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the reciprocal of <tt class="ph tt code">x</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g4c05b47c04839e6ee616c84abe3264e1" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g4c05b47c04839e6ee616c84abe3264e1" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __drcp_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mfrac>
                                    <mn>1</mn>
                                    <mi>x</mi>
                                 </mfrac>
                              </math>
                              
                              in round-up mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mfrac>
                                       <mn>1</mn>
                                       <mi>x</mi>
                                    </mfrac>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the reciprocal of <tt class="ph tt code">x</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g036d4c6182e8d98a127e686b46af0d2a" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g036d4c6182e8d98a127e686b46af0d2a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __drcp_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mfrac>
                                    <mn>1</mn>
                                    <mi>x</mi>
                                 </mfrac>
                              </math>
                              
                              in round-towards-zero mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mfrac>
                                       <mn>1</mn>
                                       <mi>x</mi>
                                    </mfrac>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the reciprocal of <tt class="ph tt code">x</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g30f36726737fda2d626c0c22119a9e46" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g30f36726737fda2d626c0c22119a9e46" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsqrt_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <msqrt>
                                    <mi>x</mi>
                                 </msqrt>
                              </math>
                              
                              in round-down mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <msqrt>
                                       <mi>x</mi>
                                    </msqrt>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the square root of <tt class="ph tt code">x</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc059c9318903bb71b8af4c6c5c11cca" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc059c9318903bb71b8af4c6c5c11cca" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsqrt_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <msqrt>
                                    <mi>x</mi>
                                 </msqrt>
                              </math>
                              
                              in round-to-nearest-even mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <msqrt>
                                       <mi>x</mi>
                                    </msqrt>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the square root of <tt class="ph tt code">x</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc3365498bd0f2e3c92cca193b7bd636" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gfc3365498bd0f2e3c92cca193b7bd636" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsqrt_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <msqrt>
                                    <mi>x</mi>
                                 </msqrt>
                              </math>
                              
                              in round-up mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <msqrt>
                                       <mi>x</mi>
                                    </msqrt>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the square root of <tt class="ph tt code">x</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gff77be863e7bde0ce875ba0514a45f7c" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gff77be863e7bde0ce875ba0514a45f7c" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsqrt_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <msqrt>
                                    <mi>x</mi>
                                 </msqrt>
                              </math>
                              
                              in round-towards-zero mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <msqrt>
                                       <mi>x</mi>
                                    </msqrt>
                                 </math>
                                 .
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Compute the square root of <tt class="ph tt code">x</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">Requires compute capability &gt;= 2.0. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g33557b4e6079b7af6479f00bc967ff66" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g33557b4e6079b7af6479f00bc967ff66" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsub_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Subtract two floating point values in round-down mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> - <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Subtracts two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g169a4b29f0db2ca1eae3f94ab5953d91" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g169a4b29f0db2ca1eae3f94ab5953d91" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsub_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Subtract two floating point values in round-to-nearest-even mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> - <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Subtracts two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gb07fbe4d4228acc3fe9366fb41cd7ea4" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gb07fbe4d4228acc3fe9366fb41cd7ea4" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsub_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Subtract two floating point values in round-up mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> - <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Subtracts two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1ge3db86effaab85115908bfb7f43bce10" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1ge3db86effaab85115908bfb7f43bce10" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __dsub_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Subtract two floating point values in round-towards-zero mode. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns <tt class="ph tt code">x</tt> - <tt class="ph tt code">y</tt>.
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Subtracts two floating point values <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><ul class="ul">
                                       <li class="li">
                                          <p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                       </li>
                                       <li class="li">
                                          <p class="p">This operation will never be merged into a single multiply-add instruction. </p>
                                       </li>
                                    </ul>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gcaa00a783aab97d687005b464bcc4b02" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gcaa00a783aab97d687005b464bcc4b02" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __fma_rd (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mi>x</mi>
                                 <mo>×</mo>
                                 <mi>y</mi>
                                 <mo>+</mo>
                                 <mi>z</mi>
                              </math>
                              
                              as a single operation in round-down mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns the rounded value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single operation.
                                 
                                 
                                 <ul>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                 </ul>
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Computes the value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single ternary operation, rounding the result once in round-down (to negative infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g57cb4940e3202c0e1302aa71703b7761" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g57cb4940e3202c0e1302aa71703b7761" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __fma_rn (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mi>x</mi>
                                 <mo>×</mo>
                                 <mi>y</mi>
                                 <mo>+</mo>
                                 <mi>z</mi>
                              </math>
                              
                              as a single operation in round-to-nearest-even mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns the rounded value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single operation.
                                 
                                 
                                 <ul>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                 </ul>
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Computes the value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single ternary operation, rounding the result once in round-to-nearest-even mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf4ac27af0c60df25d27c25bcab855a69" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1gf4ac27af0c60df25d27c25bcab855a69" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __fma_ru (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mi>x</mi>
                                 <mo>×</mo>
                                 <mi>y</mi>
                                 <mo>+</mo>
                                 <mi>z</mi>
                              </math>
                              
                              as a single operation in round-up mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns the rounded value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single operation.
                                 
                                 
                                 <ul>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                 </ul>
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Computes the value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single ternary operation, rounding the result once in round-up (to positive infinity) mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__DOUBLE_1g152174d74c12f3d5af74bbb18dd546bd" id="group__CUDA__MATH__INTRINSIC__DOUBLE_1g152174d74c12f3d5af74bbb18dd546bd" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ double __fma_rz (  double <span>&nbsp;</span><span class="keyword keyword apiItemName">x</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">y</span>, double <span>&nbsp;</span><span class="keyword keyword apiItemName">z</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Compute   
                              
                              
                              <math xmlns="http://www.w3.org/1998/Math/MathML">
                                 <mi>x</mi>
                                 <mo>×</mo>
                                 <mi>y</mi>
                                 <mo>+</mo>
                                 <mi>z</mi>
                              </math>
                              
                              as a single operation in round-towards-zero mode. 
                           </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns the rounded value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single operation.
                                 
                                 
                                 <ul>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mn>0</mn>
                                       </math>
                                       
                                       ,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>±</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       , <tt class="ph tt code">z</tt>) returns NaN.
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                    <li>fmaf(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>,   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>+</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                       
                                       ) returns NaN if   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mi>x</mi>
                                          <mo>×</mo>
                                          <mi>y</mi>
                                       </math>
                                       
                                       is an exact   
                                       
                                       
                                       <math xmlns="http://www.w3.org/1998/Math/MathML">
                                          <mo>−</mo>
                                          <mi mathvariant="normal">∞</mi>
                                       </math>
                                    </li>
                                 </ul>
                              </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Computes the value of   
                                 
                                 
                                 <math xmlns="http://www.w3.org/1998/Math/MathML">
                                    <mi>x</mi>
                                    <mo>×</mo>
                                    <mi>y</mi>
                                    <mo>+</mo>
                                    <mi>z</mi>
                                 </math>
                                 
                                 as a single ternary operation, rounding the result once in round-towards-zero mode.
                              </p>
                              <p class="p"></p>
                              <p class="p">
                                 <div class="note note"><span class="notetitle">Note:</span><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7. </p>
                                 </div>
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                     </dl>
                  </div>
               </div>
               
               <hr id="contents-end"></hr>
               
            </article>
         </div>
      </div>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/formatting/common.min.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-write.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-tracker.js"></script>
      <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher: "998dc202-a267-4d8e-bce9-14debadb8d92", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script></body>
</html>