@hackage bed-and-breakfast0.4.2
Efficient Matrix operations in 100% Haskell.
Categories
License
MIT
Maintainer
Julian Fleischer <julian.fleischer@fu-berlin.de>
Links
Versions
Installation
Dependencies (5)
Dependents (2)
@hackage/acme-everything, @hackage/wright
Efficient Matrix operations in 100% Haskell.
v0.1- Initial version, features
det, basic arithmetic operations, and instances forFloat,Double,Complex, andRational. v0.1.1- Fixed wrong algorithm for computing the
inverse of a
Matrix. v0.1.2- Added instances for
Num Matrix,Fractional Matrix, andEq Matrix. v0.1.3invis now a total function and will no longer callerrorif a matrix is not invertible. AlsoMatrixderivesData.Typeablenow.v0.1.4- Added
scale, and methods for joining matrices vertically and horizontally. Corrected a bug inisUnitreported by Charles Durham.isUnitreturned True for any matrix for whichall (== 1) . tracewould have, which is wrong). v0.2- A little bit more documentation. Also moved some
functions (
isXXX) away from the type classMatrixElement. Properly flagged the package as experimental (was improperly marked asstable, copied form a template). v0.2.1- Added
cofactors,adjugate,minor, andminorMatrix. v0.2.2rankworks now for any Matrix component type.v0.2.3- Added
Readinstance forMatrix. Improved on documentation. v0.3- Added a QuickCheck test suite, fixed a bug in
det(det would crash for singular matrices, where it should return 0). v0.3.1- Added TemplateHaskell syntactic sugar (see
Numeric.Matrix.Sugar). Rewrote multiplication.matrixfunction build an array faster now. v0.3.2- Numeric.Matrix.Sugar was not mentioned in the cabal file. Improved test suite. Improved documentation.
v0.4- Fixed a bug regarding
emptyandfromList. Use unsafe operations where it is safe for speed. Added RULES. Added an instance for binary. v0.4.1- The unsafe operations used in v0.4 turned out to fatally fail on certain platforms. Revoked this change.
v0.4.2- Fixed a tiny bug regarding the
rowfunction for extracting the number of rows in a Matrix. Thanks to Tim Makarios for finding and fixing the bug.