Evgeny Zhurko
2017-03-13 22:00:31 UTC
Hi,
My name's Evgeny Zhurko. I'm a 3'rd year student of the Belarusian State
University of Informatics and Radioelectronics, Minsk, Belarus. I want to
participate in GSoC with Scipy.
About scipy.diff:
It's not necessary to invent the wheel, so, as for me, the best way to
implement this idea will be moving numerical and algorithm differentiation
from numdifftools to scipy with some changes (new class NDerivative for n>
= 1 - from GSOC15 discussion).
API proposed by Maniteja Nandana (GSoC15) i find reasonable, but with small
controversal questions:
I think it's not necessary to separate `richardson` as a special method,
because we can include richardson interpolation as a required part of
computing.
N (derivative order) was proposed 1-4. Numdifftools can compute derivative
of order 1-10, so scipy will compute the same :-)
Current scipy functionality has parameter "method" as '2-point' or
'3-point'. I adhere to the naming 'forward', 'backward', 'central',
'complex', 'multicomplex' for parameter "method". Boundary optional param
should be added in new API as a change numdifftools.
Estimates: it's not very hard task to move numdifftools to scipy with small
changing functionality. So, optional part of idea can be partially
implemented as required part of idea.
About B-spline improvement:
Do you want to be able to read the relevant literature? :-)
Generally speaking, i find this idea the most interesting and the hardest
for me, because i never worked with splines before.
Best Regards,
Evgeny Zhurko
My name's Evgeny Zhurko. I'm a 3'rd year student of the Belarusian State
University of Informatics and Radioelectronics, Minsk, Belarus. I want to
participate in GSoC with Scipy.
About scipy.diff:
It's not necessary to invent the wheel, so, as for me, the best way to
implement this idea will be moving numerical and algorithm differentiation
from numdifftools to scipy with some changes (new class NDerivative for n>
= 1 - from GSOC15 discussion).
API proposed by Maniteja Nandana (GSoC15) i find reasonable, but with small
controversal questions:
I think it's not necessary to separate `richardson` as a special method,
because we can include richardson interpolation as a required part of
computing.
N (derivative order) was proposed 1-4. Numdifftools can compute derivative
of order 1-10, so scipy will compute the same :-)
Current scipy functionality has parameter "method" as '2-point' or
'3-point'. I adhere to the naming 'forward', 'backward', 'central',
'complex', 'multicomplex' for parameter "method". Boundary optional param
should be added in new API as a change numdifftools.
Estimates: it's not very hard task to move numdifftools to scipy with small
changing functionality. So, optional part of idea can be partially
implemented as required part of idea.
About B-spline improvement:
Do you want to be able to read the relevant literature? :-)
Generally speaking, i find this idea the most interesting and the hardest
for me, because i never worked with splines before.
Best Regards,
Evgeny Zhurko