⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntl_rr_digamma.hpp

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 HPP
📖 第 1 页 / 共 2 页
字号:
//  (C) Copyright John Maddock 2006.//  Use, modification and distribution are subject to the//  Boost Software License, Version 1.0. (See accompanying file//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)#ifndef BOOST_MATH_NTL_DIGAMMA#define BOOST_MATH_NTL_DIGAMMA#include <boost/math/bindings/rr.hpp>#include <boost/math/tools/rational.hpp>#include <boost/math/policies/error_handling.hpp>#include <boost/math/constants/constants.hpp>namespace boost{ namespace math{boost::math::ntl::RR digamma_imp(boost::math::ntl::RR x){      static const boost::math::ntl::RR P[61] = {         boost::lexical_cast<boost::math::ntl::RR>("0.6660133691143982067148122682345055274952e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.6365271516829242456324234577164675383137e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.2991038873096202943405966144203628966976e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.9211116495503170498076013367421231351115e80"),         boost::lexical_cast<boost::math::ntl::RR>("0.2090792764676090716286400360584443891749e80"),         boost::lexical_cast<boost::math::ntl::RR>("0.3730037777359591428226035156377978092809e79"),         boost::lexical_cast<boost::math::ntl::RR>("0.5446396536956682043376492370432031543834e78"),         boost::lexical_cast<boost::math::ntl::RR>("0.6692523966335177847425047827449069256345e77"),         boost::lexical_cast<boost::math::ntl::RR>("0.7062543624100864681625612653756619116848e76"),         boost::lexical_cast<boost::math::ntl::RR>("0.6499914905966283735005256964443226879158e75"),         boost::lexical_cast<boost::math::ntl::RR>("0.5280364564853225211197557708655426736091e74"),         boost::lexical_cast<boost::math::ntl::RR>("0.3823205608981176913075543599005095206953e73"),         boost::lexical_cast<boost::math::ntl::RR>("0.2486733714214237704739129972671154532415e72"),         boost::lexical_cast<boost::math::ntl::RR>("0.1462562139602039577983434547171318011675e71"),         boost::lexical_cast<boost::math::ntl::RR>("0.7821169065036815012381267259559910324285e69"),         boost::lexical_cast<boost::math::ntl::RR>("0.3820552182348155468636157988764435365078e68"),         boost::lexical_cast<boost::math::ntl::RR>("0.1711618296983598244658239925535632505062e67"),         boost::lexical_cast<boost::math::ntl::RR>("0.7056661618357643731419080738521475204245e65"),         boost::lexical_cast<boost::math::ntl::RR>("0.2685246896473614017356264531791459936036e64"),         boost::lexical_cast<boost::math::ntl::RR>("0.9455168125599643085283071944864977592391e62"),         boost::lexical_cast<boost::math::ntl::RR>("0.3087541626972538362237309145177486236219e61"),         boost::lexical_cast<boost::math::ntl::RR>("0.9367928873352980208052601301625005737407e59"),         boost::lexical_cast<boost::math::ntl::RR>("0.2645306130689794942883818547314327466007e58"),         boost::lexical_cast<boost::math::ntl::RR>("0.6961815141171454309161007351079576190079e56"),         boost::lexical_cast<boost::math::ntl::RR>("0.1709637824471794552313802669803885946843e55"),         boost::lexical_cast<boost::math::ntl::RR>("0.3921553258481531526663112728778759311158e53"),         boost::lexical_cast<boost::math::ntl::RR>("0.8409006354449988687714450897575728228696e51"),         boost::lexical_cast<boost::math::ntl::RR>("0.1686755204461325935742097669030363344927e50"),         boost::lexical_cast<boost::math::ntl::RR>("0.3166653542877070999007425197729038754254e48"),         boost::lexical_cast<boost::math::ntl::RR>("0.5566029092358215049069560272835654229637e46"),         boost::lexical_cast<boost::math::ntl::RR>("0.9161766287916328133080586672953875116242e44"),         boost::lexical_cast<boost::math::ntl::RR>("1412317772330871298317974693514430627922000"),         boost::lexical_cast<boost::math::ntl::RR>("20387991986727877473732570146112459874790"),         boost::lexical_cast<boost::math::ntl::RR>("275557928713904105182512535678580359839.3"),         boost::lexical_cast<boost::math::ntl::RR>("3485719851040516559072031256589598330.723"),         boost::lexical_cast<boost::math::ntl::RR>("41247046743564028399938106707656877.40859"),         boost::lexical_cast<boost::math::ntl::RR>("456274078125709314602601667471879.0147312"),         boost::lexical_cast<boost::math::ntl::RR>("4714450683242899367025707077155.310613012"),         boost::lexical_cast<boost::math::ntl::RR>("45453933537925041680009544258.75073849996"),         boost::lexical_cast<boost::math::ntl::RR>("408437900487067278846361972.302331241052"),         boost::lexical_cast<boost::math::ntl::RR>("3415719344386166273085838.705771571751035"),         boost::lexical_cast<boost::math::ntl::RR>("26541502879185876562320.93134691487351145"),         boost::lexical_cast<boost::math::ntl::RR>("191261415065918713661.1571433274648417668"),         boost::lexical_cast<boost::math::ntl::RR>("1275349770108718421.645275944284937551702"),         boost::lexical_cast<boost::math::ntl::RR>("7849171120971773.318910987434906905704272"),         boost::lexical_cast<boost::math::ntl::RR>("44455946386549.80866460312682983576538056"),         boost::lexical_cast<boost::math::ntl::RR>("230920362395.3198137186361608905136598046"),         boost::lexical_cast<boost::math::ntl::RR>("1095700096.240863858624279930600654130254"),         boost::lexical_cast<boost::math::ntl::RR>("4727085.467506050153744334085516289728134"),         boost::lexical_cast<boost::math::ntl::RR>("18440.75118859447173303252421991479005424"),         boost::lexical_cast<boost::math::ntl::RR>("64.62515887799460295677071749181651317052"),         boost::lexical_cast<boost::math::ntl::RR>("0.201851568864688406206528472883512147547"),         boost::lexical_cast<boost::math::ntl::RR>("0.0005565091674187978029138500039504078098143"),         boost::lexical_cast<boost::math::ntl::RR>("0.1338097668312907986354698683493366559613e-5"),         boost::lexical_cast<boost::math::ntl::RR>("0.276308225077464312820179030238305271638e-8"),         boost::lexical_cast<boost::math::ntl::RR>("0.4801582970473168520375942100071070575043e-11"),         boost::lexical_cast<boost::math::ntl::RR>("0.6829184144212920949740376186058541800175e-14"),         boost::lexical_cast<boost::math::ntl::RR>("0.7634080076358511276617829524639455399182e-17"),         boost::lexical_cast<boost::math::ntl::RR>("0.6290035083727140966418512608156646142409e-20"),         boost::lexical_cast<boost::math::ntl::RR>("0.339652245667538733044036638506893821352e-23"),         boost::lexical_cast<boost::math::ntl::RR>("0.9017518064256388530773585529891677854909e-27")      };      static const boost::math::ntl::RR Q[61] = {         boost::lexical_cast<boost::math::ntl::RR>("0"),         boost::lexical_cast<boost::math::ntl::RR>("0.1386831185456898357379390197203894063459e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.6467076379487574703291056110838151259438e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.1394967823848615838336194279565285465161e82"),         boost::lexical_cast<boost::math::ntl::RR>("0.1872927317344192945218570366455046340458e82"),         boost::lexical_cast<boost::math::ntl::RR>("0.1772461045338946243584650759986310355937e82"),         boost::lexical_cast<boost::math::ntl::RR>("0.1267294892200258648315971144069595555118e82"),         boost::lexical_cast<boost::math::ntl::RR>("0.7157764838362416821508872117623058626589e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.329447266909948668265277828268378274513e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.1264376077317689779509250183194342571207e81"),         boost::lexical_cast<boost::math::ntl::RR>("0.4118230304191980787640446056583623228873e80"),         boost::lexical_cast<boost::math::ntl::RR>("0.1154393529762694616405952270558316515261e80"),         boost::lexical_cast<boost::math::ntl::RR>("0.281655612889423906125295485693696744275e79"),         boost::lexical_cast<boost::math::ntl::RR>("0.6037483524928743102724159846414025482077e78"),         boost::lexical_cast<boost::math::ntl::RR>("0.1145927995397835468123576831800276999614e78"),         boost::lexical_cast<boost::math::ntl::RR>("0.1938624296151985600348534009382865995154e77"),         boost::lexical_cast<boost::math::ntl::RR>("0.293980925856227626211879961219188406675e76"),         boost::lexical_cast<boost::math::ntl::RR>("0.4015574518216966910319562902099567437832e75"),         boost::lexical_cast<boost::math::ntl::RR>("0.4961475457509727343545565970423431880907e74"),         boost::lexical_cast<boost::math::ntl::RR>("0.5565482348278933960215521991000378896338e73"),         boost::lexical_cast<boost::math::ntl::RR>("0.5686112924615820754631098622770303094938e72"),         boost::lexical_cast<boost::math::ntl::RR>("0.5305988545844796293285410303747469932856e71"),         boost::lexical_cast<boost::math::ntl::RR>("0.4533363413802585060568537458067343491358e70"),         boost::lexical_cast<boost::math::ntl::RR>("0.3553932059473516064068322757331575565718e69"),         boost::lexical_cast<boost::math::ntl::RR>("0.2561198565218704414618802902533972354203e68"),         boost::lexical_cast<boost::math::ntl::RR>("0.1699519313292900324098102065697454295572e67"),         boost::lexical_cast<boost::math::ntl::RR>("0.1039830160862334505389615281373574959236e66"),         boost::lexical_cast<boost::math::ntl::RR>("0.5873082967977428281000961954715372504986e64"),         boost::lexical_cast<boost::math::ntl::RR>("0.3065255179030575882202133042549783442446e63"),         boost::lexical_cast<boost::math::ntl::RR>("0.1479494813481364701208655943688307245459e62"),         boost::lexical_cast<boost::math::ntl::RR>("0.6608150467921598615495180659808895663164e60"),         boost::lexical_cast<boost::math::ntl::RR>("0.2732535313770902021791888953487787496976e59"),         boost::lexical_cast<boost::math::ntl::RR>("0.1046402297662493314531194338414508049069e58"),         boost::lexical_cast<boost::math::ntl::RR>("0.3711375077192882936085049147920021549622e56"),         boost::lexical_cast<boost::math::ntl::RR>("0.1219154482883895482637944309702972234576e55"),         boost::lexical_cast<boost::math::ntl::RR>("0.3708359374149458741391374452286837880162e53"),         boost::lexical_cast<boost::math::ntl::RR>("0.1044095509971707189716913168889769471468e52"),         boost::lexical_cast<boost::math::ntl::RR>("0.271951506225063286130946773813524945052e50"),         boost::lexical_cast<boost::math::ntl::RR>("0.6548016291215163843464133978454065823866e48"),         boost::lexical_cast<boost::math::ntl::RR>("0.1456062447610542135403751730809295219344e47"),         boost::lexical_cast<boost::math::ntl::RR>("0.2986690175077969760978388356833006028929e45"),         boost::lexical_cast<boost::math::ntl::RR>("5643149706574013350061247429006443326844000"),         boost::lexical_cast<boost::math::ntl::RR>("98047545414467090421964387960743688053480"),         boost::lexical_cast<boost::math::ntl::RR>("1563378767746846395507385099301468978550"),         boost::lexical_cast<boost::math::ntl::RR>("22823360528584500077862274918382796495"),         boost::lexical_cast<boost::math::ntl::RR>("304215527004115213046601295970388750"),         boost::lexical_cast<boost::math::ntl::RR>("3690289075895685793844344966820325"),         boost::lexical_cast<boost::math::ntl::RR>("40584512015702371433911456606050"),         boost::lexical_cast<boost::math::ntl::RR>("402834190897282802772754873905"),         boost::lexical_cast<boost::math::ntl::RR>("3589522158493606918146495750"),         boost::lexical_cast<boost::math::ntl::RR>("28530557707503483723634725"),         boost::lexical_cast<boost::math::ntl::RR>("200714561335055753000730"),         boost::lexical_cast<boost::math::ntl::RR>("1237953783437761888641"),         boost::lexical_cast<boost::math::ntl::RR>("6614698701445762950"),         boost::lexical_cast<boost::math::ntl::RR>("30155495647727505"),         boost::lexical_cast<boost::math::ntl::RR>("114953256021450"),         boost::lexical_cast<boost::math::ntl::RR>("356398020013"),         boost::lexical_cast<boost::math::ntl::RR>("863113950"),         boost::lexical_cast<boost::math::ntl::RR>("1531345"),         boost::lexical_cast<boost::math::ntl::RR>("1770"),         boost::lexical_cast<boost::math::ntl::RR>("1")      };      static const boost::math::ntl::RR PD[60] = {         boost::lexical_cast<boost::math::ntl::RR>("0.6365271516829242456324234577164675383137e81"),         2*boost::lexical_cast<boost::math::ntl::RR>("0.2991038873096202943405966144203628966976e81"),         3*boost::lexical_cast<boost::math::ntl::RR>("0.9211116495503170498076013367421231351115e80"),

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -