46
edits
Line 85: | Line 85: | ||
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 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. | ||
* 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) | |||
** Learning more about the organization’s community and read the references. | |||
* '''Week 1-2''' (May 26 - Jun 11) | |||
** Non-coding time for finals. I do not know the time precisely now. | |||
* '''Week 3-4''' (Jun 12 - Jun 26) | |||
** Add mires and symmlq. Test them. | |||
* '''Evaluations''' (Jun 27 - Jun 30) | |||
* '''Week 6-7''' (Jul 1 - Jul 12) | |||
** Add bicgstabl and test it. | |||
* '''Week 8-9''' (Jul 13 - Jul 24) | |||
** Add lsqr and test it. | |||
* '''Evaluations''' (Jul 25 - Jul 28) | |||
* '''Week 10''' (Jul 29 - Aug 5) | |||
** Test Cristiano Dorigo's work. | |||
* '''Week 11''' (Aug 6 - Aug 13) | |||
** Improve pcr. | |||
* '''Week 12''' (Aug 14 - Aug 21) | |||
** Imporve qmr. | |||
* '''Week 13''' (Aug 22 - Aug 29) | |||
** Revise and submit code | |||
[[Category: Summer of Code]] | [[Category: Summer of Code]] |
edits