<!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="Single 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__SINGLE"></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. Modules</a></div> <ul> <li> <div class="section-link"><a href="group__CUDA__MATH.html#group__CUDA__MATH">1.1. Mathematical Functions</a></div> </li> <li> <div class="section-link"><a href="group__CUDA__MATH__SINGLE.html#group__CUDA__MATH__SINGLE">1.2. 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. 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. 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. 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. 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. 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. 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__DOUBLE.html" shape="rect">< Previous</a> | <a href="group__CUDA__MATH__INTRINSIC__DOUBLE.html" shape="rect">Next ></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__SINGLE"><a name="group__CUDA__MATH__INTRINSIC__SINGLE" shape="rect"> <!-- --></a><h2 class="topictitle2 cppModule">1.4. Single Precision Intrinsics</h2> <div class="section"> <p>This section describes single 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_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g21dc4a204703a4926c21d28fba96c911" shape="rect">__cosf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate cosine of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g129fe9797746fdb4285c406dc1015ef7" shape="rect">__exp10f</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate base 10 exponential of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g1b4262f48ca0c474212fad425b510cd7" shape="rect">__expf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> exponential of the input argument. </span></dd> <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1ga8255ea2b671a8488813d9d3527e661a" shape="rect">__fadd_rd</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g34f8d82135041b06099d7709ff0bbe4e" shape="rect">__fadd_rn</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g3ba9e088a1f798c2542fe7d69736ac7e" shape="rect">__fadd_ru</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g8d108dee04b1aa0681fcdfb8f661dc9e" shape="rect">__fadd_rz</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1ga548a4045aee3b2dce24bccb26f90f82" shape="rect">__fdiv_rd</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g1bd038de4c10eec819e00991fb5acf7e" shape="rect">__fdiv_rn</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g8089bb061fd076bdb5b08566b4d0e0c2" shape="rect">__fdiv_ru</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gb1465a09b2a88d1c2048d0b0f612fb5c" shape="rect">__fdiv_rz</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gc996beec34f94f6376d0674a6860e107" shape="rect">__fdividef</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate division of the input arguments. </span></dd> <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g5b12d5103d17eed423f1db706a9c80be" shape="rect">__fmaf_rd</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g77b36635a8fbdc96a7e08e201d589316" shape="rect">__fmaf_rn</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gfe855a453ea92a580b79ad8a7e72bc49" shape="rect">__fmaf_ru</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g42a5f6c99064834ad50b2bfa7aa77731" shape="rect">__fmaf_rz</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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> <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g28d56d8747ca7960860cd9c67cd3fed6" shape="rect">__fmul_rd</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g4b9d2d5cb295c1442b00e6eff5248b97" shape="rect">__fmul_rn</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gcd2f8b720306266f6e814345d4cf1b93" shape="rect">__fmul_ru</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gff448e40e1e71eb620159a40e5e62705" shape="rect">__fmul_rz</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g4f51ca3e41e5f9369bed0bf0c5f42971" shape="rect">__frcp_rd</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gba455801af8ac9af405a5d37ef2f077b" shape="rect">__frcp_rn</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gd5b3289e40e510c2067c8f7a426aa884" shape="rect">__frcp_ru</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g64032913321c328ae72111161af32268" shape="rect">__frcp_rz</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g71ee45580cbeeea206297f0112aff42c" shape="rect">__frsqrt_rn</a> ( float <span> </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"> <mn>1</mn> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g59566bdd0638a5b249dbda757f2bb06b" shape="rect">__fsqrt_rd</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gf021e85b5e9de141a0fc2ff6fbe85875" shape="rect">__fsqrt_rn</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gb429e39b1790b4dfae0d0c4926f53fe2" shape="rect">__fsqrt_ru</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g094bf489bf492287424b1080569189f1" shape="rect">__fsqrt_rz</a> ( float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g78502e666a0e6e7690230e118403df54" shape="rect">__fsub_rd</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1ge75e42e6637c178cd3c86a6e3774f7cb" shape="rect">__fsub_rn</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g4adc718465695ee57990318d5a650b1c" shape="rect">__fsub_ru</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gc900725c2921068c2ad4f53039b6bacf" shape="rect">__fsub_rz</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g5e7f5cc05f028a5450526779411b01c3" shape="rect">__log10f</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate base 10 logarithm of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gcc1ea1ab5870a1e9ceba3a15091b2b02" shape="rect">__log2f</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate base 2 logarithm of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g9f2127ae9b45584dbb85b9f6e867c998" shape="rect">__logf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> logarithm of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1gf6001c6e3e514f7b787ea9ac4f34bddb" shape="rect">__powf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate of <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>x</mi> <mi>y</mi> </msup> </math> . </span></dd> <dt><span class="member_type"><span class="keyword keyword apiItemName">__device__</span> float </span><span class="member_name"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g2c84f08e0db7117a14509d21c3aec04e" shape="rect">__saturatef</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Clamp the input argument to [+0.0, 1.0]. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ void </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g76cb8b6af3b77239e584dfa8ee7bf154" shape="rect">__sincosf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float*<span> </span><span class="keyword keyword apiItemName">sptr</span>, float*<span> </span><span class="keyword keyword apiItemName">cptr</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate of sine and cosine of the first input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g03d5333cdd4c7334dba666812f3aa091" shape="rect">__sinf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate sine of the input argument. </span></dd> <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float </span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SINGLE_1g33d82f02e919e8b2182fccd9c9abb760" shape="rect">__tanf</a> ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="shortdesc"><span></span><span class="desc">Calculate the fast approximate tangent of the input argument. </span></dd> </dl> <div class="description"> <h3 class="sectiontitle">Functions</h3> <dl class="description"> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g21dc4a204703a4926c21d28fba96c911" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g21dc4a204703a4926c21d28fba96c911" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __cosf ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate cosine of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns the approximate cosine of <tt class="ph tt code">x</tt>. </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate cosine of the input argument <tt class="ph tt code">x</tt>, measured in radians. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Input and output in the denormal range is flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g129fe9797746fdb4285c406dc1015ef7" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g129fe9797746fdb4285c406dc1015ef7" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __exp10f ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate base 10 exponential of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mn>10</mn> <mi>x</mi> </msup> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate base 10 exponential of the input argument <tt class="ph tt code">x</tt>, <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mn>10</mn> <mi>x</mi> </msup> </math> . </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Most input and output values around denormal range are flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g1b4262f48ca0c474212fad425b510cd7" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g1b4262f48ca0c474212fad425b510cd7" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __expf ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> exponential of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>e</mi> <mi>x</mi> </msup> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> exponential of the input argument <tt class="ph tt code">x</tt>, <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>e</mi> <mi>x</mi> </msup> </math> . </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Most input and output values around denormal range are flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1ga8255ea2b671a8488813d9d3527e661a" id="group__CUDA__MATH__INTRINSIC__SINGLE_1ga8255ea2b671a8488813d9d3527e661a" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fadd_rd ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the sum of <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 6. </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__SINGLE_1g34f8d82135041b06099d7709ff0bbe4e" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g34f8d82135041b06099d7709ff0bbe4e" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fadd_rn ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the sum of <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-to-nearest-even rounding 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 6. </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__SINGLE_1g3ba9e088a1f798c2542fe7d69736ac7e" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g3ba9e088a1f798c2542fe7d69736ac7e" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fadd_ru ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the sum of <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 6. </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__SINGLE_1g8d108dee04b1aa0681fcdfb8f661dc9e" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g8d108dee04b1aa0681fcdfb8f661dc9e" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fadd_rz ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the sum of <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 6. </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__SINGLE_1ga548a4045aee3b2dce24bccb26f90f82" id="group__CUDA__MATH__INTRINSIC__SINGLE_1ga548a4045aee3b2dce24bccb26f90f82" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fdiv_rd ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Divide 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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g1bd038de4c10eec819e00991fb5acf7e" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g1bd038de4c10eec819e00991fb5acf7e" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fdiv_rn ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Divide 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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g8089bb061fd076bdb5b08566b4d0e0c2" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g8089bb061fd076bdb5b08566b4d0e0c2" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fdiv_ru ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Divide 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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gb1465a09b2a88d1c2048d0b0f612fb5c" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gb1465a09b2a88d1c2048d0b0f612fb5c" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fdiv_rz ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Divide 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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gc996beec34f94f6376d0674a6860e107" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gc996beec34f94f6376d0674a6860e107" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fdividef ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate division of the input arguments. </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>. <ul> <li>__fdividef( <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="normal">∞</mi> </math> , <tt class="ph tt code">y</tt>) returns NaN for <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>126</mn> </mrow> </msup> <mo><</mo> <mi>y</mi> <mo><</mo> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>128</mn> </mrow> </msup> </math> . </li> <li>__fdividef(<tt class="ph tt code">x</tt>, <tt class="ph tt code">y</tt>) returns 0 for <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>126</mn> </mrow> </msup> <mo><</mo> <mi>y</mi> <mo><</mo> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>128</mn> </mrow> </msup> </math> and <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>x</mi> <mo>≠</mo> <mi mathvariant="normal">∞</mi> </math> . </li> </ul> </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate division of <tt class="ph tt code">x</tt> by <tt class="ph tt code">y</tt>. </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.2, Table 9. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g5b12d5103d17eed423f1db706a9c80be" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g5b12d5103d17eed423f1db706a9c80be" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmaf_rd ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g77b36635a8fbdc96a7e08e201d589316" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g77b36635a8fbdc96a7e08e201d589316" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmaf_rn ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gfe855a453ea92a580b79ad8a7e72bc49" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gfe855a453ea92a580b79ad8a7e72bc49" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmaf_ru ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g42a5f6c99064834ad50b2bfa7aa77731" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g42a5f6c99064834ad50b2bfa7aa77731" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmaf_rz ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span>, float <span> </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 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g28d56d8747ca7960860cd9c67cd3fed6" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g28d56d8747ca7960860cd9c67cd3fed6" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmul_rd ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the product of <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 6. </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__SINGLE_1g4b9d2d5cb295c1442b00e6eff5248b97" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g4b9d2d5cb295c1442b00e6eff5248b97" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmul_rn ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the product of <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 6. </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__SINGLE_1gcd2f8b720306266f6e814345d4cf1b93" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gcd2f8b720306266f6e814345d4cf1b93" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmul_ru ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the product of <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 6. </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__SINGLE_1gff448e40e1e71eb620159a40e5e62705" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gff448e40e1e71eb620159a40e5e62705" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fmul_rz ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the product of <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 6. </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__SINGLE_1g4f51ca3e41e5f9369bed0bf0c5f42971" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g4f51ca3e41e5f9369bed0bf0c5f42971" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __frcp_rd ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gba455801af8ac9af405a5d37ef2f077b" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gba455801af8ac9af405a5d37ef2f077b" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __frcp_rn ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gd5b3289e40e510c2067c8f7a426aa884" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gd5b3289e40e510c2067c8f7a426aa884" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __frcp_ru ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g64032913321c328ae72111161af32268" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g64032913321c328ae72111161af32268" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __frcp_rz ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g71ee45580cbeeea206297f0112aff42c" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g71ee45580cbeeea206297f0112aff42c" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __frsqrt_rn ( float <span> </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"> <mn>1</mn> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <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"> <mn>1</mn> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <msqrt> <mi>x</mi> </msqrt> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Compute the reciprocal 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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g59566bdd0638a5b249dbda757f2bb06b" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g59566bdd0638a5b249dbda757f2bb06b" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsqrt_rd ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gf021e85b5e9de141a0fc2ff6fbe85875" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gf021e85b5e9de141a0fc2ff6fbe85875" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsqrt_rn ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gb429e39b1790b4dfae0d0c4926f53fe2" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gb429e39b1790b4dfae0d0c4926f53fe2" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsqrt_ru ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g094bf489bf492287424b1080569189f1" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g094bf489bf492287424b1080569189f1" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsqrt_rz ( float <span> </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><p class="p">For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 6. </p> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g78502e666a0e6e7690230e118403df54" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g78502e666a0e6e7690230e118403df54" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsub_rd ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the difference of <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 6. </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__SINGLE_1ge75e42e6637c178cd3c86a6e3774f7cb" id="group__CUDA__MATH__INTRINSIC__SINGLE_1ge75e42e6637c178cd3c86a6e3774f7cb" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsub_rn ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the difference of <tt class="ph tt code">x</tt> and <tt class="ph tt code">y</tt> in round-to-nearest-even rounding 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 6. </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__SINGLE_1g4adc718465695ee57990318d5a650b1c" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g4adc718465695ee57990318d5a650b1c" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsub_ru ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the difference of <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 6. </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__SINGLE_1gc900725c2921068c2ad4f53039b6bacf" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gc900725c2921068c2ad4f53039b6bacf" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __fsub_rz ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </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>Compute the difference of <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 6. </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__SINGLE_1g5e7f5cc05f028a5450526779411b01c3" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g5e7f5cc05f028a5450526779411b01c3" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __log10f ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate base 10 logarithm of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msub> <mi>log</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>10</mn> </mrow> </msub> <mo></mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate base 10 logarithm of the input argument <tt class="ph tt code">x</tt>. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Most input and output values around denormal range are flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gcc1ea1ab5870a1e9ceba3a15091b2b02" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gcc1ea1ab5870a1e9ceba3a15091b2b02" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __log2f ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate base 2 logarithm of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msub> <mi>log</mi> <mn>2</mn> </msub> <mo></mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate base 2 logarithm of the input argument <tt class="ph tt code">x</tt>. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Input and output in the denormal range is flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g9f2127ae9b45584dbb85b9f6e867c998" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g9f2127ae9b45584dbb85b9f6e867c998" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __logf ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> logarithm of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msub> <mi>log</mi> <mi>e</mi> </msub> <mo></mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate base <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>e</mi> </math> logarithm of the input argument <tt class="ph tt code">x</tt>. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Most input and output values around denormal range are flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1gf6001c6e3e514f7b787ea9ac4f34bddb" id="group__CUDA__MATH__INTRINSIC__SINGLE_1gf6001c6e3e514f7b787ea9ac4f34bddb" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __powf ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float <span> </span><span class="keyword keyword apiItemName">y</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate of <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>x</mi> <mi>y</mi> </msup> </math> . </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns an approximation to <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>x</mi> <mi>y</mi> </msup> </math> . </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate of <tt class="ph tt code">x</tt>, the first input argument, raised to the power of <tt class="ph tt code">y</tt>, the second input argument, <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>x</mi> <mi>y</mi> </msup> </math> . </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Most input and output values around denormal range are flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g2c84f08e0db7117a14509d21c3aec04e" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g2c84f08e0db7117a14509d21c3aec04e" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> float __saturatef ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Clamp the input argument to [+0.0, 1.0]. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return"> <ul> <li>__saturatef(<tt class="ph tt code">x</tt>) returns 0 if <tt class="ph tt code">x</tt> < 0. </li> <li>__saturatef(<tt class="ph tt code">x</tt>) returns 1 if <tt class="ph tt code">x</tt> > 1. </li> <li>__saturatef(<tt class="ph tt code">x</tt>) returns <tt class="ph tt code">x</tt> if <math xmlns="http://www.w3.org/1998/Math/MathML"> <mn>0</mn> <mo>≤</mo> <mi>x</mi> <mo>≤</mo> <mn>1</mn> </math> . </li> <li>__saturatef(NaN) returns 0. </li> </ul> </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Clamp the input argument <tt class="ph tt code">x</tt> to be within the interval [+0.0, 1.0]. </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g76cb8b6af3b77239e584dfa8ee7bf154" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g76cb8b6af3b77239e584dfa8ee7bf154" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ void __sincosf ( float <span> </span><span class="keyword keyword apiItemName">x</span>, float*<span> </span><span class="keyword keyword apiItemName">sptr</span>, float*<span> </span><span class="keyword keyword apiItemName">cptr</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate of sine and cosine of the first input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return"> <ul> <li>none</li> </ul> </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate of sine and cosine of the first input argument <tt class="ph tt code">x</tt> (measured in radians). The results for sine and cosine are written into the second argument, <tt class="ph tt code">sptr</tt>, and, respectively, third argument, <tt class="ph tt code">cptr</tt>. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Denorm input/output is flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g03d5333cdd4c7334dba666812f3aa091" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g03d5333cdd4c7334dba666812f3aa091" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __sinf ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate sine of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns the approximate sine of <tt class="ph tt code">x</tt>. </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate sine of the input argument <tt class="ph tt code">x</tt>, measured in radians. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">Input and output in the denormal range is flushed to sign preserving 0.0. </p> </li> </ul> </div> </p> <p class="p"></p> </div> </dd> <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SINGLE_1g33d82f02e919e8b2182fccd9c9abb760" id="group__CUDA__MATH__INTRINSIC__SINGLE_1g33d82f02e919e8b2182fccd9c9abb760" shape="rect"> <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span> __cudart_builtin__ float __tanf ( float <span> </span><span class="keyword keyword apiItemName">x</span> ) </span></dt> <dd class="description"> <div class="section">Calculate the fast approximate tangent of the input argument. </div> <div class="section"> <h6 class="return_header">Returns</h6> <p class="return">Returns the approximate tangent of <tt class="ph tt code">x</tt>. </p> </div> <div class="section"> <h6 class="description_header">Description</h6> <p>Calculate the fast approximate tangent of the input argument <tt class="ph tt code">x</tt>, measured in radians. </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.2, Table 9. </p> </li> <li class="li"> <p class="p">The result is computed as the fast divide of <a class="xref" href="group__CUDA__MATH__INTRINSIC__SINGLE.html#group__CUDA__MATH__INTRINSIC__SINGLE_1g03d5333cdd4c7334dba666812f3aa091" title="Calculate the fast approximate sine of the input argument." shape="rect">__sinf()</a> by <a class="xref" href="group__CUDA__MATH__INTRINSIC__SINGLE.html#group__CUDA__MATH__INTRINSIC__SINGLE_1g21dc4a204703a4926c21d28fba96c911" title="Calculate the fast approximate cosine of the input argument." shape="rect">__cosf()</a>. Denormal input and output are flushed to sign-preserving 0.0 at each step of the computation. </p> </li> </ul> </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>