User:Alisha: Difference between revisions

From Octave
Jump to navigation Jump to search
Line 43: Line 43:
== Project Details ==
== Project Details ==
=== Interested project ===
=== Interested project ===
Because of my affinity for mathematics, I have my keen interest in 'Generalised_eigenvalue_problem' project [http://wiki.octave.org/Summer_of_Code_Project_Ideas#Generalised_eigenvalue_problem] and would like to explore myself in the field of matrices.
Because of my affinity for mathematics, I have my keen interest in [http://wiki.octave.org/Summer_of_Code_Project_Ideas#Generalised_eigenvalue_problem Generalised_eigenvalue_problem] project and would like to explore myself in the field of matrices.


=== Introduction to Project ===
=== Introduction to Project ===
This project deals with the eig function in GNU Octave, which calculates the eigenvalues and eigenvectors of a matrix.
This project deals with the [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig eig] function in GNU Octave, which calculates the eigenvalues and eigenvectors of a matrix.


=== Synopsis ===
=== Synopsis ===
This project will introduce more calling forms of the eig function.
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.


=== Present state of project ===
=== Rough Project Timeline ===
After carrying out the scrutiny of present working code I found the following limitations:- Lack of proper documentations, unable to handle abnormal cases, only specific format of input file is translated, lack of robust programming and code is not secure.


=== Project partition ===
==== GSoC Application period ====
Based on the different file formats I will be working on my project will be partioned in the following three parts:-
 
AndroidXML
Understanding eigenvalues and eigenvectors done
QT ts
 
JSON
==== Start of GSoC (May) ====
 
calculate left eigenvectors
choose among the generalised [in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm eigenvalue algorithm]
 
==== Midterm ====
 
implement [http://in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm balancing option] as an argument to eig function
[http://wiki.octave.org/Tests Test cases] for these calling forms.


== Other Commitments ==
== Other Commitments ==

Revision as of 07:23, 25 March 2015

Contact Information

Name: Alisha Jain

E-mail Address: jain.alisha14@gmail.com

IRC Handle: alisha

Blog: jainalisha14.wordpress.com

Github Account: https://github.com/alishajain

Location: Ludhiana, Punjab, India

Typical Working Hours:-GMT+5.30, Typical working hours will be 11AM to 2AM on working days and full time on weekends. I can devote 40 - 50 hours per week and more if required. My graduation will end by the mid of May. I will be after that. I can spare ample time from my college timings for my project. My working hours for the internship will be flexible and subject to the requirements of the project.

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.

Heard about this program

I got to know about this program from the word of mouth from my friends who too were participants in GSOC 2014.

Experiences with FOSS projects

Experience with GNU products

As a user I have a quite good experience with GNU Bison and can use make, gcc and gdb.

Experience with other FOSS projects

As a user I have experienced many FOSS projects like Linux, OpenScad, Flex and Mediawiki and other Wiki software.

Previous projects

I have worked upon writing DXF files using C++. Below is the link to it:-

https://github.com/alishajain/dxfwentities

I have been also working on parser using Flex & Bison. You can check it here:-

https://github.com/alishajain/Xcad-Ecad-Converter

https://github.com/alishajain/Std-Flt-Converter

Project Details

Interested project

Because of my affinity for mathematics, I have my keen interest in Generalised_eigenvalue_problem project and would like to explore myself in the field of matrices.

Introduction to Project

This project deals with the eig function in GNU Octave, which calculates the eigenvalues and eigenvectors of a matrix.

Synopsis

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

GSoC Application period

Understanding eigenvalues and eigenvectors done

Start of GSoC (May)

calculate left eigenvectors choose among the generalised [in.mathworks.com/help/matlab/ref/eig.html?searchHighlight=eig#input_argument_algorithm eigenvalue algorithm]

Midterm

implement balancing option as an argument to eig function Test cases for these calling forms.

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.

Objective of joining GNU Octave

As I loved the very concept of open source development from the moment I learned about it, it would be a matter of honour for me to be a part of such a splendid crew. Also I have a firm belief that I will excel tremendously in my area of interest and nurture my skills by working ardently. GNU Octave being an paradigm of its field enticed me to work with it and learn manifold new things.

Why me?

Being highly assiduous and fervent for my work I would love to contribute to the open source development since it is like a holy grail to me. I had been into coding environment from quite a time and I wish to apply my whole coding-impetus to a point. I have joined the octave-maintainers@gnu.org mailing list and #octave channel on IRC a few days ago and I am feeling good to interact there and I have already got some valuable suggestions. This is the real blessing for the young saplings in the garden of programming to grow in the guidance of the sublime mentors. I am so much self-obliged and excited to work with dexterous developers across the globe and be a part of the legacy.