49
edits
m (→Why me?) |
|||
(5 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 == | ||
Line 78: | Line 115: | ||
== 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]] | [[Category: Summer of Code]] |
edits