Alisha

Joined 21 March 2015
766 bytes added ,  26 March 2015
m
no edit summary
mNo edit summary
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 ===
== Rough Project Timeline ==


==== GSoC Application period ====


Understanding eigenvalues and eigenvectors done
    Community bonding period


==== Start of GSoC (May) ====
Getting familiar with the code


calculate left eigenvectors
Interaction with mentors and the community members


choose among the generalised [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm eigenvalue algorithm]
    1st week
    (25th May - 30th May)


==== Midterm ====
Designing the algorithm for calculation of left eigenvectors


implement [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm balancing option] as an argument to eig function
    2nd week
    (1st June - 7th June)


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

edits