Numerical is the core library for Numerical Haskell
(though please dont publicize yet)
This is the core Package for Numerical Haskell, a project by Carter Schonwald aka Wellposed Ltd, and (soon I hope!) other contributors.
Numerical-Core is an open source component of the Wellposed® Numerical Haskell software suite.
this library is pre alpha release so not all examples / codes may work as expected. That said, the current api should be enough to prototype and typecheck algorithms.
Numerical Haskell is an effort to bring great numerical computation and data analysis tooling to haskell, and be the best possible platform for sophisticated efforts in those same domains
When you have an index tuple, just think
x,y,zto keep track of the meaning. Indexing tuples are written as statically sized lists, eg
x:*y:*z:*Nil. This follows the tradition of x,y,z axes used in plotting. Note well: the underlying memory order can be row OR column major or other!
All the computations on these static sized lists get specialized away into nonrecursive computations at their use sites. So in this special scenario, lists aren't a problem!
Great! Theres so many awesome ways you could help out. Look at CONTRIBUTING.md for more details. Right now theres a lot of low hanging fruit in improving test coverage, and soon there'll be many opportunities on the performance tuning and numerical algorithms/tooling areas.
see bug.md for how to file a bug report
Many member of the Numerical Haskell community can be found on
#numerical-haskellon freenode IRC There is also the numericalhaskell mailing list
The community provides some basic support through the IRC channel, Mailing list, and the relevant project issue trackers.
If your support needs can't be resolved though those channels, please do not hesistate to contact Wellposed (aka Carter) to find out more about our support and professional services options.