[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haskell
Subject:    [Haskell] New Version of hmatrix (more ODE solvers)
From:       dominic () steinitz ! org
Date:       2018-04-22 14:25:18
Message-ID: 2AC8F7D0-05AA-4DB7-8311-E7B664A893DF () steinitz ! org
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I am pleased to announce a new version of hmatrix: 0.19.0.0.

This is not intended to be a breaking change but a lot of modules have =
been modified to ensure that continuous integration (which has now been =
set up) is green.
Support for SUNDIALS <https://computation.llnl.gov/projects/sundials> =
has been added. It should be possible to replace Numeric.GSL.ODE with =
Numeric.Sundials.ARKode.ODE and have your program work as before bearing =
in mind that the methods and error control might differ (even for those =
with the same names!).
The packages that comprise hmatrix are:

hmatrix
hmatrix-gsl
hmatrix-special
hmatrix-sparse
hmatrix-glpk
hmatrix-tests
hmatrix-sundials
I am planning to split these up into separate projects to make it easier =
for contributors. To this end, I have created an hmatrix =
<https://github.com/haskell-numerics> organisation in github. Please =
contact me if you wish to become a member.

I strongly recommend anyone solving ODEs to look as hmatrix-sundials as =
the underlying package provides many more methods, more documentation =
and more diagnostic information (great when your 200 variable model =
fails). It is a truism that any sufficiently sophisticated ODE solver =
package is a domain specific language (I include the ODE solving part of =
GSL here). The current interface both to GSL and to SUNDIALS is somewhat =
rudimentary but will hopefully evovle to a nicer DSL (something at which =
Haskell excels).

Dominic Steinitz
dominic@steinitz.org
http://idontgetoutmuch.wordpress.com
Twitter: @idontgetoutmuch




[Attachment #5 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html; \
charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: \
space; line-break: after-white-space;" class=""><p class="">I am pleased to announce \
a new version of hmatrix: 0.19.0.0.</p><ul class="org-ul"><li class="">This is not \
intended to be a breaking change but a lot of modules have been modified to ensure \
that continuous integration (which has now been set up) is green.</li><li \
class="">Support for&nbsp;<a href="https://computation.llnl.gov/projects/sundials" \
class="">SUNDIALS</a>&nbsp;has been added. It should be possible to replace \
Numeric.GSL.ODE with Numeric.Sundials.ARKode.ODE and have your program work as before \
bearing in mind that the methods and error control might differ (even for those with \
the same names!).</li></ul><p class="">The packages that comprise hmatrix are:</p><ul \
class="org-ul"><li class="">hmatrix</li><li class="">hmatrix-gsl</li><li \
class="">hmatrix-special</li><li class="">hmatrix-sparse</li><li \
class="">hmatrix-glpk</li><li class="">hmatrix-tests</li><li \
class="">hmatrix-sundials</li></ul><p class="">I am planning to split these up into \
separate projects to make it easier for contributors. To this end, I have created \
an&nbsp;<a href="https://github.com/haskell-numerics" \
class="">hmatrix</a>&nbsp;organisation in github. Please contact me if you wish to \
become a member.</p><p class="">I strongly recommend anyone solving ODEs to look as \
hmatrix-sundials as the underlying package provides many more methods, more \
documentation and more diagnostic information (great when your 200 variable model \
fails). It is a truism that any sufficiently sophisticated ODE solver package is a \
domain specific language (I include the ODE solving part of GSL here). The current \
interface both to GSL and to SUNDIALS is somewhat rudimentary but will hopefully \
evovle to a nicer DSL (something at which Haskell excels).</p><div class=""> <div \
style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: \
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; \
orphans: auto; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px;">Dominic Steinitz</div><div style="color: rgb(0, 0, \
0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; \
word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: \
0px;"><a href="mailto:dominic@steinitz.org" \
class="">dominic@steinitz.org</a></div><div style="color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; \
text-indent: 0px; text-transform: none; white-space: normal; widows: auto; \
word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: \
0px;"><a href="http://idontgetoutmuch.wordpress.com" \
class="">http://idontgetoutmuch.wordpress.com</a></div><div style="color: rgb(0, 0, \
0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; \
word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: \
0px;">Twitter: @idontgetoutmuch</div><div style="color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; \
text-indent: 0px; text-transform: none; white-space: normal; widows: auto; \
word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" \
class=""><br class=""></div><br class="Apple-interchange-newline"> </div>

<br class=""></body></html>


[Attachment #6 (text/plain)]

_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic