1.11.1
- Added
_Point
, relative
and a few instances for Point
.
1.11
- Changed the 'representation' of
V n
from E (V n)
, which was hard to use, to Int
, which is a bit too permissive, but is easy to use.
1.10.1
1.10
- Added
Hashable
instances.
1.9.1
- Added a role annotation to
V n a
to prevent users from using GHC 7.8's Coercible
machinery to violate invariants.
1.9.0.1
1.9
- Added
MonadZip
instances.
- Added
MonadFix
instances.
- Added
Control.Lens.Each.Each
instances
1.8.1
1.8
- Added missing
Unbox
instances for working with unboxed vectors of linear
data types.
1.7
- Fixed
axisAngle
unit
now has a rank 1 type.
1.5
1.4
- Renamed
incore
to column
and added an example.
1.3.1.1
1.3.1
- Better implementations of
basis
and basisFor
.
- Derived Generic instances.
1.2
- Improved matrix multiplication to properly support the sparse/sparse case.
1.1.4
- Marked modules
Trustworthy
as necessary.
1.1.2
- Dependency bump for
reflection
compatibility
1.1.1
- Fixed an infinite loop in the default definition of
liftI2
.
1.1
- Added
Additive
instances for []
, Maybe
and Vector
.
1.0
- Strict vectors
- Exported
mkTransformationMat
- Bumped dependency bounds
0.9.1 [bug fix]
0.9
- Added sparse vector support.
0.8
0.7
- Added
Linear.Instances
- More documentation
0.6
- Removed the direct dependency on
lens
.
- Added
Linear.Core
to cover vector spaces as corepresentable functors.
0.5
- Added
Ix
instances for V2
, V3
, and V4
0.4.2.2
- Removed the upper bound on
distributive
0.2