Changes between Version 5 and Version 6 of SoC2014
- Timestamp:
- Jan 12, 2014, 8:34:59 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoC2014
v5 v6 64 64 This project requires strong interest in and dedication to serious mathematical programming 65 65 and knowledge of C++, especially using templates which Boost.Math makes much 66 use of to support not only built-in float, double and long double but also multiple 67 You will need to have experience ofusing Boost libraries, including Boost.Test, and66 use of to support not only built-in float, double and long double but also multiple-precision types. 67 You will need to have experience using Boost libraries, including Boost.Test, and 68 68 a rudimentary or working knowledge of GIT will be useful. 69 69 70 70 A preliminary investigation for this project can be found here: 71 71 [https://github.com/boostorg/multiprecision/blob/develop/example/hypergeometric_luke_algorithms.cpp] 72 72 73 In this file, we are investigating Chebyshev expansions for multiple-precision calculations 73 74 of hypergeometric functions. 74 75 75 If this code leaves you terrified, then this project is not for you.76 If this code leaves you utterly terrified, then this project is not for you. 76 77 But if it only frightens you a little bit yet also piques your interest 77 78 (and you have a passion for numerical programming), then you are the right 78 79 candidate for this project! 79 80 80 If you would like to demonstrate your skills, use the file in the 81 link above such that hypergeometric_0f1 is used for multiple-precision 82 calculations of cylindrical Bessel functions (i.e., cyl_bessel_j). 83 Use Boost's cpp_dec_float_50 type, for example. Discuss the relation between 84 hypergeometric_0f1 and cyl_bessel_j, investigate convergence properties, 85 and take a peek at run-time characteristics. 81 If you would like to demonstrate your skills, use the functions in the file 82 in the link above for multiple-precision calculations of cylindrical 83 Bessel functions (i.e., cyl_bessel_j). Hint: Consider the relation between 84 hypergeometric_0f1 and cyl_bessel_j. Use Boost's cpp_dec_float_50 type. 85 Discuss convergence properties and document some run-time characteristics. 86 86 You can use any platform, Linux, Mac or Microsoft with your IDE of choice, 87 87 perhaps Visual Studio, Eclipse, Code Blocks, or Net Beans.