Xierui

Joined 15 March 2017
37 bytes removed ,  22 March 2017
Line 83: Line 83:
Yes.
Yes.
** 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 the 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. ''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.''
* '''Community Bonding''' (May 5 - May 25)
* '''Community Bonding''' (May 5 - May 25)
** Learning more about the organization’s community and read the references.
** Learning more about the organization’s community, read the references and test Cristiano Dorigo's code.
* '''Week 1-2''' (May 26 - Jun 11)
* '''Week 1-2''' (May 26 - Jun 11)
** Non-coding time for finals. I do not know the time precisely now.
** Non-coding time for finals. I do not know the time precisely now.
Line 98: Line 98:
* '''Evaluations''' (Jul 25 - Jul 28)
* '''Evaluations''' (Jul 25 - Jul 28)
* '''Week 10''' (Jul 29 - Aug 5)
* '''Week 10''' (Jul 29 - Aug 5)
** Test Cristiano Dorigo's work.
** Improve pcr.
* '''Week 11''' (Aug 6 - Aug 13)
* '''Week 11''' (Aug 6 - Aug 13)
** Improve pcr.
* '''Week 12''' (Aug 14 - Aug 21)
** Imporve qmr.
** Imporve qmr.
* '''Week 13''' (Aug 22 - Aug 29)
* '''Week 12-13''' (Aug 14 - Aug 29)
** Revise and submit code
** Revise and submit code.
[[Category: Summer of Code]]
[[Category: Summer of Code]]
46

edits