What Stefan said.
There is only one correct definition of the matrix exponential in
terms of the usual power series and it is absolutely convergent, so
there is no question of its existence and uniqueness. However in
practical computations one would not want to COMPUTE the matrix
exponential in this way, as Moler and Van Loan have demonstrated with
some cleverly chosen bad examples. I should also point out that expm
is already implemented, using Al-Mohy and Higham's algorithm which is
significantly newer than the Moler and Van Loan paper. I'd be
interested to see if you can find an example for which our current
implementation performs poorly on.
> I think the description needs to be clearer with regards to this.
I've already cross-referenced the tracking issue literature for the
specific algorithms we are looking to have implemented, so I am at a
loss as to how the scope of the project could be made clearer. We want
those specific algorithms implemented and tested, and have some
reasonable discussion about its user interface, which can happen once
people get familiar with Julia and its idioms.
> PS : I'm a student who wants to work on this project. Can someone help
> clarifying
> issues with regards to this. This will go a long way in my proposal.
We will apply the same criteria for every interested applicant. Your
job is convince us that you will complete the project and wow us with
the results.
If you've followed this thread, you will see that I have already
suggested what I think is a reasonable thing to try to implement in
Julia in about a week, even for someone who is new to Julia. I've even
outlined what specific background would be desirable. If you're
interested but lack the background, now would be an excellent time to
start learning.
In your GSoC application, show us the code you have written. Ideally
it should be a correct implementation of something, but you should at
the very least convey to us that you have made a reasonable attempt to
try, and if the code does not work, have some clue of why it is broken
and how you can fix it.
For more numerically oriented projects like this one, convince us that
you have the necessary mathematical background, or at least the
willingness to pick it up as you go along. How you intend to
demonstrate this to us, we leave up to you.
Thanks,
Jiahao Chen, PhD
Staff Research Scientist
MIT Computer Science and Artificial Intelligence Laboratory
Thanks,
Jiahao Chen, PhD
Staff Research Scientist
MIT Computer Science and Artificial Intelligence Laboratory