Changes

Jump to navigation Jump to search
572 bytes added ,  13:20, 31 March 2017
no edit summary
== A: An introduction ==
* Please describe yourself in three sentences, one of them regarding your current studies.
*: My name is Joel Dahne and I am a first year student at the master program in mathematics at Uppsala University, Sweden, where I also did my bachelor in mathematicsmatematics. I am from Sweden, so I naturally speak Swedish, but all my current studies are in English so I am used to that as well. Apart from mathematics I have a great interest in computer science which is always a motivation when taking new courses in mathematics.
* Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so?
== Y: Your task ==
* Did you select a task from our list of proposals and ideas?
*: Sort of. My main interest lies in improving the support for doing validated numerics in Octave. I think that validated numerics will grow, we get access to more and more computing power and we can in many cases shift our focus from quickly generating results to generating guaranteed correct results. The interval package. The are a couple of listed possible projects, all of which sound interestingis intended for exactly this and I would like to improve on that. I have am also thought about a different project, interested in implementing Taylor arithmetic , a method for calculating arbitrary order derivatives, in Octave. which I think that would be a addition for the interval package to really shine it needs access to automatic differentiation, which could be done in the form of Taylor arithmeticparticular. I have implemented a proof-of-concept for how this could would work [https://github.com/Urathai/octave-taylor-POC]. Though I would be very work with this during GSoC but 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.*: As mentioned I am also very interested in improving the interval package. There are several possible projects listed and I could work on anyone of them. The project one I have looked thought most at about is the one about implementing support for N-dimensional arrays vectors. This would be a very important step to allow for, for example, implementation of vectorshigher dimensional Taylor arithmetic. It would also make the transition from non-validated to validated numerics easier which I think that this projects is very important if we want to make working with intervals as natural as working with floating points in Octave. Below I give is a rough possible time line for thisproject.
*: '''Community Bonding''' (May 4-30)
*: Become more comfortable with the interval package by reading through the full documentation and try using it more.
*: '''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.
9

edits

Navigation menu