Hi! I spent some days exemining existing Math package, MathWishList and commons-dev Mailing List. Afterall, I want to represent at your disposal the project I am going to apply in the Summer Of Code 2005.
PROJECT TITLE: Alternative Random Number Generators Implementation For Jakata Commons Math SYNOPSIS: Generation of completely unpredictable random numbers is impossible. But there is a wide range of good-working algorithms which allow to achieve more or less "randomness". In the "Jakarta-commons Wiki MathWishList" there is a request for implementing alternative pseudo-random number generators (PRNG) <http://wiki.apache.org/jakarta-commons/MathWishList>. Considering this request I chose this project for the "Google SummerOfCode 2005". DELIVERABLES: During the phase of the project I am going to implement next algorithms: I. Uniform Deviates PRNG: 1) "Minimal" random number generator of Park and Miller with Bays-Durham shuffle 2) Long period random number generator of L'Ecuyer with Bays-Durham shuffle 3) Knuth's subtractive Random Number Generation algorithm II. Binomial Distribution PRNG. PROJECT DESCRIPTION: As for the background for the project I chose the resourse "Numerical Recipes: The Art Of Scientific Computing" and the book of Knuth's "The Art of Programming". I put before myself a goal to write: -- efficient -- fully documented algorithms. All the code will be written according to the "Code Conventions for the Java Programming Language" and documented with full javadoc included. In this project my logo is: "To make GOOD rathen that to make MUCH". PROJECT SCHEDULE: I hope the algorithms I will implement will be included to the Jakarta Commons-Math subpackage Random. To achieve this goal I divide the project time into two periods: 1. Writing the code - lasting a month, but not more than August,3 2. Updating with the proposals from the Commons-Math Mailing List - lasting a month, but not more than September,1. Please, let me know what do you think about my project. Thanks, Rostyslav. ----- Original Message ----- From: "Al Chou" <[EMAIL PROTECTED]> To: <commons-dev@jakarta.apache.org>; <[EMAIL PROTECTED]> Sent: Saturday, June 11, 2005 2:38 AM Subject: [math] FW: [interest in] SummerOfCode2005 "commons-math" project > Rostyslav, > > I'm sure we'd be happy to have you join the project. I've copied this message > to the Jakarta commons-dev mailing list. > > > Al > > > -----Original Message----- > From: Uzhgorod [mailto:[EMAIL PROTECTED] > Sent: Friday, June 10, 2005 3:16 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: SummerOfCode2005 "commons-math" project > > Rostyslav Slipetskyy > Dobrianskogo St, 10/21, > Uzhgorod, Ukraine. > > Hi! > > I'm a 3rd year student of Computer Science Dept in "Kyiv-Mogyla University" > (Ukraine, Kyiv). I'm interested in the "commons-math" project of > SummerOfCode2005. > > I am one of three members of a university ACM programming team. ACM > (Association of Computer Machinery) is a world-famous organization which > guides World Programming Contests. In September our team will fight for a > grant to the world semi-finals. > > During numerous contests, I could see the advantages of well-written code > libraries. Moreover, our team felt huge unsufficience of : > -- efficiently implemented > -- fully documented > libraries which cover a wide range of different algorithmic areas. > > That is why we started to implement Graph Library, which was our student > course paper at our university. The experience we gained, I really hope, > will help me to do well if I have the opportunity to take part in the > "commons-math" project. > > We wrote our Graph Library using C/C++, but personally I know Java syntax, > and some percent of the contest problems during ACM contests we write on > Java. > > Really a huge amount of ACM contest problems have in general mathematical > background. That is why I think I obtain some mathematical skills. Frankly > speaking, I have rather poor knowledge of Statistics :( , but I think I will > manage "to bridge this gap" :) > > I'm really very interested in this project. It will a great chance for me to > try my programming skills in a real challenge. > > Please, give me to know if the "commons-math" project is still available, if > my abilities and knowledge satisfy the needs to do this project, and if it > is possible for me to apply for this project. > > Thank you! > ---------- > Rostyslav > > > > __________________________________ > Discover Yahoo! > Stay in touch with email, IM, photo sharing and more. Check it out! > http://discover.yahoo.com/stayintouch.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]