Urathai

Joined 2 March 2017
721 bytes added ,  28 March 2017
no edit summary
No edit summary
No edit summary
Line 90: Line 90:
== Y: Your task ==
== Y: Your task ==
* Did you select a task from our list of proposals and ideas?
* Did you select a task from our list of proposals and ideas?
*: Sort of. My main interests lies in improving the interval package. The are a couple of listed possible projects, all of which sound interesting. I have have also thought about a different project, implementing Taylor arithmetic in Octave. I think that for the interval package to really shine it needs access to automatic differentiation, which could be done in the form of Taylor arithmetic. I have implemented a proof-of-concept for how this could work [[https://github.com/Urathai/octave-taylor-POC]]. Though I am not sure if it is reasonable to implement a whole new Octave-forge package during GSoC and I am nor sure who could mentor such a project, if this is interesting please let me know.
*: Sort of. My main interests lies in improving the interval package. The are a couple of listed possible projects, all of which sound interesting. I have have also thought about a different project, implementing Taylor arithmetic in Octave. I think that for the interval package to really shine it needs access to automatic differentiation, which could be done in the form of Taylor arithmetic. I have implemented a proof-of-concept for how this could work [[https://github.com/Urathai/octave-taylor-POC]]. Though I am not sure if it is reasonable to implement a whole new Octave-forge package during GSoC and I am not sure who could mentor such a project, if this is interesting please let me know.
*: The project I have looked most at is the one about implementing support for N-dimensional arrays of vectors. I think that this projects is important if we want to make working with intervals as natural as working with floating points in Octave. Below I give a rough possible time line for this.
*: The project I have looked most at is the one about implementing support for N-dimensional arrays of vectors. I think that this projects is important if we want to make working with intervals as natural as working with floating points in Octave. Below I give a rough possible time line for this.


*: '''Community Bonding''' (May 4-30)
*: '''Community Bonding''' (May 4-30)
*: '''First Term''' (May 30 - June 30)
*: '''First Term''' (May 30 - June 30)
**: '''Week 1''' (May 30 - June 2): Identify all functions that will need to be changed to support N-dimensional arrays.
**: '''Week 2''' (June 5-9): None-coding time
**: '''Week 3-4''' (June 12-23): Implement support for creating and displaying N-dimensional arrays.
**: '''Week 5''' (June 26-30: Evaluation
*: '''Second Term''' (June 30 - July 28)
*: '''Second Term''' (June 30 - July 28)
*: Implement vectorized functions for N-dimensional arrays of intervals.
*: Start implementing specific functions for N-dimensional arrays (whatever they are)
*: '''Final Term''' (July 28 - August 29)
*: '''Final Term''' (July 28 - August 29)
*: Add examples and usage of N-dimensional intervals to the documentation. Documentation will probably be written in parallel to implementing the new functions, this time is for completing it and adding more usage examples.
[[Category: Summer of Code]]
9

edits