Re licensing: I don't think it can be considered an implementation from scratch if you've looked at the code, unfortunaltely.
However, the origin of the file seems to be a group at Polytecnico da Bari [1] and they have graciously released the code into public domain [2], so we're all good anyway =) [1]: http://www.dm.uniba.it/~testset/solvers/dassl.php and also http://www.dm.uniba.it/~testset/testsetivpsolvers/ [2]: http://www.dm.uniba.it/~testset/report/dassl.pdf // Tomas On Tuesday, May 6, 2014 12:07:01 PM UTC+2, Viral Shah wrote: > > Sure. Usually what we do is have people submit a few PRs and once they > have the hang of it, we give push access. > > -viral > On 06-May-2014 3:08 pm, "Paweł Biernat" <[email protected] <javascript:>> > wrote: > >> Could I get the push access to the METADATA repo? >> >> W dniu wtorek, 6 maja 2014 10:59:46 UTC+2 użytkownik Viral Shah napisał: >>> >>> Good idea - ODE.jl is certainly the place for this. >>> >>> >>> On Tue, May 6, 2014 at 1:51 PM, Ivar Nesje <[email protected]> wrote: >>> >>>> I think a DAE solver would be a great fit for ODE.jl. Currently I think >>>> it will be best to develop it outside, until a few important cleanups is >>>> performed on the ODE solvers. The state of ODE.jl is between a breaking >>>> API >>>> discussion and implementation of that described API. It would be very nice >>>> if you could read some of the >>>> discussion<https://github.com/JuliaLang/ODE.jl/search?q=api&ref=cmdform&type=Issues> >>>> and >>>> documentation<https://github.com/JuliaLang/ODE.jl/blob/master/doc/api.md> >>>> and >>>> comment from your point of view. Some consensus has been reached, but >>>> there >>>> are still possible to argue for different solutions. >>>> >>>> Ivar >>>> >>>> kl. 10:02:40 UTC+2 tirsdag 6. mai 2014 skrev Alex følgende: >>>> >>>>> Or submit a PR for including it in ODE.jl :-) >>>>> >>>>> Best, >>>>> >>>>> Alex. >>>>> >>>>> >>>>> On Tuesday, 6 May 2014 09:57:34 UTC+2, Viral Shah wrote: >>>>>> >>>>>> It's great to see a DASSL implementation in Julia! Do register it >>>>>> with METADATA. >>>>>> >>>>>> -viral >>>>>> >>>>>> On Tuesday, May 6, 2014 12:41:20 PM UTC+5:30, Paweł Biernat wrote: >>>>>>> >>>>>>> For the last several weeks I have been implementing [1] a DASSL >>>>>>> algorithm in Julia. The DASSL algorithm was developed by Linda >>>>>>> Petzold in late 80s to solve Differential Algebraic Equations (DAE) >>>>>>> and its Fortran 77 implementation is one of the most popular DAE >>>>>>> solvers. My implementation in Julia bases mainly on a book [3] and >>>>>>> partly on the source of the original implementation [2] (mostly in >>>>>>> places where the book was ambiguous). I tried to mimic the behavior >>>>>>> of the original implementation as much as I could but my code is not >>>>>>> in a one to one correspondence with the original (I aimed at >>>>>>> readability of the algorithm), so don't be surprised if you get >>>>>>> slightly different results from both versions. >>>>>>> >>>>>>> This is my first larger project in Julia so don't expect high end >>>>>>> quality or performance, but I tested my implementation for >>>>>>> convergence >>>>>>> on various simple index-0 and index-1 problems and it works just >>>>>>> fine. That said, I am open to any critique and suggestions, and any >>>>>>> help with improving the code. Ultimately, I would like to see this >>>>>>> code merged into the ODE.jl library, if the maintainers of the latter >>>>>>> allow it. >>>>>>> >>>>>>> [1] https://github.com/pwl/dassl.jl >>>>>>> [2] http://www.netlib.org/ode/ddassl.f >>>>>>> [3] "Numerical Solution of Initial'Value Problems in >>>>>>> Differential-Algebraic Equations" K. E. Brenan, S. L. Campbell, L. R. >>>>>>> Petzold >>>>>>> >>>>>>> >>> >>> >>> -- >>> -viral >>> >>
