107
edits
Antonio Pino (talk | contribs) No edit summary |
Antonio Pino (talk | contribs) (new time line) |
||
Line 36: | Line 36: | ||
'''Update:''' | '''Update:''' | ||
Part of the work is already done by Prof. N.J. Higham and is available under a GPLv3+ license: [http://www.ma.man.ac.uk/~higham/mftoolbox/ The Matrix Function Toolbox][3] which is closely related to the book by the same author[4]. A [http://www.ma.man.ac.uk/~higham/mctoolbox toolbox for matrix computations][4] (The Matrix Computation Toolbox) is also provided by the same author, under the same license. Finally, a funm function is provided in the page of the NAMF project under GPLv3+. | Part of the work is already done by Prof. N.J. Higham and is available under a GPLv3+ license: [http://www.ma.man.ac.uk/~higham/mftoolbox/ The Matrix Function Toolbox][3] which is closely related to the book by the same author[4]. A [http://www.ma.man.ac.uk/~higham/mctoolbox toolbox for matrix computations][4] (The Matrix Computation Toolbox) is also provided by the same author, under the same license. Finally, a funm function is provided in the page of the NAMF project under GPLv3+. One might suggest that there is still room for improvement; because as Marco Caliari noted the toolboxes are from 2008. A review of the literature needs to be done in order to use more recent algorithms when writing the new functions. | ||
'''TENTATIVE TIMELINE''' | |||
'''weeks 1-2''' | '''weeks 1-2''' | ||
The start should be soft for I am having the finals in this period. At this point the list of algorithms to be used must be completely defined. | The start should be soft for I am having the finals in this period. At this point the list of algorithms to be used must be completely defined; that is, a final review of the literature will be done. For that purpose, the access to my university's bibliographical will be used. | ||
Work with the toolboxes starts here. | |||
funm | '''weeks 3-4''' | ||
''Milestone 0'': the toolboxes are working and packaged. | |||
'''weeks 4-7''' | |||
funm | |||
''Milestone 1'': general purpose funm based on a Schur-Parlett algorithm) | |||
'''weeks 8-9''' | '''weeks 8-9''' | ||
Line 57: | Line 64: | ||
sqrtm | sqrtm | ||
p-th roots (p = integer) algorithm [?] | p-th roots (p = integer) algorithm [?] | ||
''' | ''Milestone 2'': logm, sqrtm, funm | ||
'''week 12''' | |||
implement trigonometric functions (I submitted a snippet of cosm [http://octave.1599824.n4.nabble.com/GSoC-2015-improving-matrix-funtcions-td4669227.html to the mailing list]) | implement trigonometric functions (I submitted a snippet of cosm [http://octave.1599824.n4.nabble.com/GSoC-2015-improving-matrix-funtcions-td4669227.html to the mailing list], [http://agora.octave.org/snippet/tqUQ/ updated]) | ||
'''weeks 13-14''' | '''weeks 13-14''' | ||
Pencils down. Run tests on the Matrix Functions and write/review their documentation. | Pencils down. Run tests on the Matrix Functions and write/review their documentation. | ||
edits