Xierui

Joined 15 March 2017
167 bytes removed ,  22 March 2017
Line 84: Line 84:
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.
I choose the project "[http://wiki.octave.org/Summer_of_Code_Project_Ideas#Improve_iterative_methods_for_sparse_linear_systems Improve iterative methods for sparse linear systems]". It is not a new project. Cristiano Dorigo did part of it in SOCIS2016. He improved pcg, gmres, bicg, bicgstab and cgs, and added tfqmr. The two functions pcr and qmr still need to be improved, and four functions minres, symmlq, bicgstabl and lsqr need to be added. I will mainly focus on adding the new functions, while at the same time I will test Cristiano Dorigo's work and improve all the functions like the way he did.
I choose the project "[http://wiki.octave.org/Summer_of_Code_Project_Ideas#Improve_iterative_methods_for_sparse_linear_systems Improve iterative methods for sparse linear systems]". It is not a new project. Cristiano Dorigo did part of it in SOCIS2016. He improved pcg, gmres, bicg, bicgstab and cgs, and added tfqmr. The two functions pcr and qmr still need to be improved, and four functions minres, symmlq, bicgstabl and lsqr need to be added. I will mainly focus on adding the new functions, while at the same time I will test Cristiano Dorigo's work and improve all the functions like the way he did.
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). If possible, include two or three milestones you expect.''
* Please provide a rough estimated timeline for your work on the task.  
* '''Community Bonding''' (May 5 - May 25)
* '''Community Bonding''' (May 5 - May 25)
** Learning more about the organization’s community, read the references and test Cristiano Dorigo's code.
** Learning more about the organization’s community, read the references and test Cristiano Dorigo's code.
46

edits