49
edits
(8 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
== About me == | == About me == | ||
I am an undergraduate 4th year Computer Science student at Guru Nanak Dev Engineering College, Ludhiana. I have formidable learning in C++, PHP and MySQL. I have a strong affinity for Mathematics which keeps my inquisitiveness alive for learning more about numerical functions and their implementation through | I am an undergraduate 4th year Computer Science student at Guru Nanak Dev Engineering College, Ludhiana. I have formidable learning in C++, PHP and MySQL. I have a strong affinity for Mathematics which keeps my inquisitiveness alive for learning more about numerical functions and their implementation through programming. | ||
== Heard about this program == | == Heard about this program == | ||
Line 51: | Line 51: | ||
This project will implement missing calling forms of the eig function, which includes preliminary balancing, calculating left eigenvectors as a third ouput and choosing among the generalized eigenvalue algorithms. | This project will implement missing calling forms of the eig function, which includes preliminary balancing, calculating left eigenvectors as a third ouput and choosing among the generalized eigenvalue algorithms. | ||
== | == Detail Project Timeline == | ||
Community bonding period | |||
Getting familiar with the code | |||
Interaction with mentors and the community members | |||
1st week (25th May - 30th May) | |||
Designing the algorithm for calculation of left eigenvectors | |||
2nd week (1st June - 7th June) | |||
Implementation of the algorithm | |||
3rd week (8th June - 14th June) | |||
Implementation of calling form for calculating left eigenvectors as third output | |||
4th week (15th June - 21th June) | |||
Studying Cholesky Factorisation algorithm and QR algorithm | |||
5th week (22nd June - 28th June) | |||
Implementation of the calling form to choose among generalised algorithms | |||
Mid-Term Evaluation | |||
Calling form of eig to calculate left eigenvectors as third output | |||
Calling form for choosing among generalised eigenvalue algorithms | |||
7th week (6th July - 12th July) | |||
Understanding the concept of balancing | |||
8th week (13th July - 19th July) | |||
Implementation of algorithm for balancing option | |||
9th week (20th July - 26th July) | |||
Implementation of calling form for preliminary balancing | |||
10th week ( 27th July - 2nd August) | |||
Writing test cases for these calling forms of eig function | |||
11th and 12th week(3rd August - 16th August) | |||
Documentation for the code | |||
Reviewing the code | |||
Final touches to the code | |||
== Other Commitments == | == Other Commitments == | ||
Till mid of May, I would be having my final exams. But after that I would be completely free to devote all my time to GSoC. So I will be comfortably able to manage to fulfill my tasks within the specified time. | Till mid of May, I would be having my final exams. But after that I would be completely free to devote all my time to GSoC. So I will be comfortably able to manage to fulfill my tasks within the specified time. | ||
== Objective of joining GNU | == Objective of joining GNU == | ||
I have been using stupendous products of GNU organisation from the very starting point of my career in open source world. I have been a regular user of GNU Bison, gdb, gcc etc. GNU Octave being a project which touches my area of interest. So, it would be a great honor for me to be a part of such a cardinal community and ameliorate myself in the field of programming and mathematics. | |||
== Why me? == | == Why me? == | ||
Because of my keen interest of contributing to the open source world and Octave being the most suitable community for me, I would like to put all sincere efforts to complete my project within the time period. I have joined octave-maintainers@gnu.org mailing list and #octave channel on IRC a few days ago and feeling great to interact with the community members and also I have got worthy feedback from them. Also, I have a good experience with C++ and mathematics always being one of my favorites, I think I am suitable according to the requirements of the project. | |||
[[Category: Summer of Code]] |
edits