Changes between Version 7 and Version 8 of SoC2014


Ignore:
Timestamp:
Jan 13, 2014, 10:24:02 AM (9 years ago)
Author:
christopher_kormanyos
Comment:

typos and clarity

Legend:

Unmodified
Added
Removed
Modified
  • SoC2014

    v7 v8  
    2626
    2727Boost.Math [http://www.boost.org/doc/libs/1_55_0/libs/math/doc/html/index.html]
    28 is a large well-established Boost library, but new mathematical functions can always be added. 
     28is a large well-established Boost library, but new and useful mathematical functions can always be added. 
    2929
    3030Generalized hypergeometric functions are convergent power series
     
    4848certain generalized hypergeometric functions and establish convergent
    4949parameter ranges for these. We will write them with generic templates,
    50 as is customary and suitable for Boost.Math.
     50as is suitable for Boost.Math.
    5151
    5252Our work will make use of many numerical methods for special functions,
     
    6060* Ensure that calculations are fast and accurate for all built-in types and some multiple-precision types.
    6161* Optional: Add support generalized Legendre functions of type-I to Boost.Math.
    62 * Optional: Replace certain internal calculations within Boost.Math with hypergemetric functions.
     62* Optional: Replace certain internal calculations within Boost.Math with hypergeometric functions.
    6363
    6464This project requires a passion for serious mathematical programming
     
    6868a rudimentary knowledge of GIT.
    6969
    70 A preliminary investigation for this project can be found here:
     70A preliminary investigation carried out for this project can be found here:
    7171[https://github.com/boostorg/multiprecision/blob/develop/example/hypergeometric_luke_algorithms.cpp]
    7272
    73 In the link above, we investigate Chebyshev expansions for multiple-precision calculations
    74 of hypergeometric functions. If this code leaves you utterly terrified, then this project is not for you.
    75 But if it only frightens you a little bit, yet also piques your interest,
    76 and if you have a passion for numerical programming, then you are the right
    77 candidate for this project!
     73In this investigation, multiple-precision hypergeometric functions were calculated with
     74three-term recursion series of Chebyshev polynomials. If this code leaves you utterly terrified,
     75then this project is not for you. But if it only frightens you a little bit,
     76yet also piques your interest, and if you have a passion for numerical programming,
     77then you are the right candidate for this project!
    7878
    7979If you would like to demonstrate your skills, use the functions in the file
    8080in the link above for multiple-precision calculations of cylindrical
    8181Bessel functions (i.e., cyl_bessel_j). Hint: Consider the relation between
    82 hypergeometric_0f1 and cyl_bessel_j. Use Boost's cpp_dec_float_50 type.
     82hypergeometric_0f1 and cyl_bessel_j. Use the multiple-precision data type
     83cpp_dec_float_50 from Boost.Multiprecision.
    8384Discuss convergence properties and document some run-time characteristics.
    8485You can use any platform, Linux, Mac or Microsoft with your IDE of choice,