Error Function Fortran 90
Contents |
it shall be scalar. Return value:The return value is a scalar of type
Inverse Error Function Fortran
REAL(*) and it is positive ( - 1 \leq erf (x) \leq 1 . Example: program test_erf real(8) :: x = 0.17_8 x = erf(x) end program test_erf Specific names: Name Argument Return type Option DERF(X) REAL(8) X REAL(8) gnu
arbitrary positive integer order N, or for any positive non-integer order (an unusual feature). Routines are also available for the Gamma write fortran 90 function, the logarithm of the Gamma function, the exponential integrals, the error function values error function, the Psi function, and Dawson's integral. The original, true, correct (FORTRAN77) version of SPECFUN is
Complementary Error Function
available through NETLIB: http://www.netlib.org/specfun/index.html". Licensing: The computer code and data files described and made available on this web page are distributed under the GNU LGPL license. Languages: SPECFUN is https://gcc.gnu.org/onlinedocs/gcc-4.1.0/gfortran/ERF.html available in a FORTRAN77 version and a FORTRAN90 version. Related Data and Programs: CORDIC, a FORTRAN90 library which use the CORDIC method to compute certain elementary functions. FN, a FORTRAN90 library which evaluates elementary and special functions, by Wayne Fullerton. G95_INTRINSICS, FORTRAN90 programs which demonstrate the use of intrinsic functions peculiar to the G95 FORTRAN compiler, which include https://people.sc.fsu.edu/~jburkardt/f_src/specfun/specfun.html Bessel J and Y functions, ERF and GAMMA. GSL, a C++ library which evaluates many special functions. MACHAR, a FORTRAN90 library which is used to compute machine arithmetic parameters. POLPAK, a FORTRAN90 library which evaluates certain mathematical functions, especially some recursive polynomial families. SLATEC, a FORTRAN90 library which evaluates many special functions. SPECIAL_FUNCTIONS, a FORTRAN90 library which computes the Beta, Error, Gamma, Lambda, Psi functions, the Airy, Bessel I, J, K and Y, Hankel, Jacobian elliptic, Kelvin, Mathieu, Struve functions, spheroidal angular functions, parabolic cylinder functions, hypergeometric functions, the Bernoulli and Euler numbers, the Hermite, Laguerre and Legendre polynomials, the cosine, elliptic, exponential, Fresnel and sine integrals, by Shanjie Zhang, Jianming Jin; TEST_VALUES, a FORTRAN90 library which contains a few test values of many functions. TOMS644, a FORTRAN77 library which evaluates the Bessel I, J, K, Y functions, the Airy functions Ai and Bi, and the Hankel function, for complex argument and real order. TOMS715, a FORTRAN90 library which evaluates special functions, including the Bessel I, J, K, and Y
HPC Platform Products PGI Products for Apple OS X PGI Products for Windows Free HPC http://www.pgroup.com/userforum/viewtopic.php?p=9753&sid=da352f43ff90da87ba9fc1137f79b573 Products Free PGI for OS X HPC Product Feature Comparison https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/509357 Services PGI Subscription Service PGI Premier Service Support Support Options Current Release Information Current Version Information Licensing Generate Permanent Keys Generate Trial License Keys Trial License FAQ Transfer License Locating Your PIN Licensing Troubleshooting FAQ Compatibility and Installation error function Licensing Compilation Linking Execution Portability Inter-language Support Request Download Free Trial Software Current Version Current Version Information Archive Releases Licensing Daemons Resources Documentation Porting & Tuning Guides Tutorial Videos PGInsider Newsletters White Papers & Specifications Technical Papers & Presentations Articles Benchmarking Glossary User Forums Programming and Compiling Accelerator error function fortran Programming Debugging and Profiling License and Installation Purchase Find a Reseller Product Configurator Quote Request Pricing End-user License Agreement Subscription Services Agreement Become a Reseller About Why Choose PGI News Center Job Openings Locations Contact PGI PGI User Forum Search Memberlist Register Profile Log in Something horrbily wrong with ERF(x) PGI User Forum Forum Index -> Accelerator Programming View previous topic :: View next topic Author Message alfvenwaveJoined: 08 Apr 2010Posts: 79 Posted: Wed Apr 27, 2011 5:52 am Post subject: Something horrbily wrong with ERF(x) I've been tearing my hair out over the last few days and have finally homed in on something that seems very wrong indeed. Here is some test code - all it should do is to return the real error function for the value 1.0: Code: function erf_stegun( x ) result( erf_x ) !-------------------------------------------------------------
LearningModern CodeNetworkingOpen SourceStorageToolsDeveloper TypeEmbedded SystemsGame DevMediaTechnical, Enterprise, HPCWebOSAll ToolsAndroid*HTML5Linux*OS X*Windows*ResourcesCode SamplesContact SupportDocumentationFree SoftwareIntel Registration CenterProduct ForumsSDKsResourcesPartner with IntelAcademic ProgramPartner SpotlightBlack Belt DeveloperDeveloper MeshInnovator ProgramSuccess StoriesLearnBlogBusiness TipsEventsVideosSupportContact SupportDeveloper EvangelistsFAQsForums Search form Search You are hereHome › Forums › Intel® Software Development Products › Intel® Visual Fortran Compiler for Windows* FacebookLinkedInTwitterDiggDeliciousGoogle Plus No Inverse Error function? No Inverse Error function? William S. Tue, 04/15/2014 - 13:14 The Fortran Math library has ERF for the error function, but I have not been able to find the Inverse. Its a statistical function based upon the Gaussian Normal distribution. Strangely enough, it does exist for VECTOR ELEMENTS, but I don't see why they would not include it for regular usage. Every other math library on other processors has this function. If it is in the library, searching for it produces no results. How do we use vector elements - what are they referring to? (in case I get desperate) ' RSS Top 12 posts / 0 new Last post For more complete information about compiler optimizations, see our Optimization Notice. pbkenned1 Tue, 04/15/2014 - 13:35 The IMSL package add-on has ERFI, but I don't think it is a part of standard Intel Fortran. Can you expand on 'it does exist for VECTOR ELEMENTS'? Patrick Top Steve Lionel (Intel) Tue, 04/15/2014 - 13:40 What you've found is entries for erfinv in Intel MKL. Fortran does not define the erfinv intrinsic. You can use this from MKL but it is defined on arrays only. You could pass a single-element array if you wanted. Ask over in the MKL forum if you need more help. Steve - Intel Developer Support Top FortranFan Tue, 04/15/2014 - 13:45 As explained by John Reid in his 2014 report, "The New Features of Fortran 2008", the following 3 new intrinsic functions have been added to the Fortran 2008 standard and I think these are available in the latest Intel Fortran compiler version: What exactly is the inverse error function? Is it the same as the complementary error function (erfc(x)) explained above? Attachments: AttachmentSize Download