Alisha

Joined 21 March 2015
1,251 bytes added ,  26 March 2015
m
 
(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 programming. I am also passionate for programming.
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.


=== Rough Project Timeline ===
== Detail Project Timeline ==


==== GSoC Application period ====


Understanding eigenvalues and eigenvectors done
Community bonding period


==== Start of GSoC (May) ====
    Getting familiar with the code
    Interaction with mentors and the community members


calculate left eigenvectors
1st week (25th May - 30th May)


choose among the generalised [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm eigenvalue algorithm]
    Designing the algorithm for calculation of left eigenvectors


==== Midterm ====
2nd week (1st June - 7th June)


implement [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm balancing option] as an argument to eig function
    Implementation of the algorithm


[http://wiki.octave.org/Tests test cases] for these calling forms.
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? ==


Being highly
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]]
49

edits