Talk:Vector-space
Version 0
Version 0.2
Version 0.2.0
Data.Cross
: generalized cross productsdistribD
now takes only one function argument and ties its own knot.- Renamed
distribD
todistrib
. - Now there are two power series modules:
Maclaurin
(wasDerivative
) andHorner
. NowDerivative
is an indirection to one or the other, for testing. See Doug McIlroy's paper "The Music of Streams". - Factored
Data.AdditiveGroup
out ofData.VectorSpace
LinearMap
has a new data representation for linear maps, to replace the simple function representation. Used inData.Maclaurin
.Data.Derivative
is now more than an indirection module. It re-wraps a power series type to provide different instances forVectorSpace
andInnerSpace
.- Added support for OpenGL vector types. In ghc-6.8.2, I get an error if a
LMapDom
instance is compiled in any module except forData.LinearMap
. Until this code is removed, thevector-space
package depends onOpenGL
. - Tests in
FieldTrip
show a dramatic slow-down, in contrast to my intended speed-up. - Andy Gill found at least one cause for the slow-down, which has been fixed. I think we have a long way to go. There appear to be lots of redundant dictionary construction.
Data.Horner
removed temporarily, until re-sync'd withData.Maclaurin
.
Version 0.1.3
InnerSpace
instance inData.Derivative
Version 0.1.2
- Renamed
dId
toidD
and addedfstD
andsndD
. - Renamed
bilinearD
todistribD
.
Version 0.1.1
- Added some missing haddock docs
- Added a
Complex
instance ofVectorSpace
Version 0.1
- Changed representation of the derivative part of
a :> b
. Wasa :> (a :-* b)
. Nowa :-* (a :> b)
, which can also be writtena :~> b
(leaving the derivative's linearity implicit). The typea :~> b
means infinitely differentiable functions froma
tob
.
Version 0.0.1
- Changed repo location from darcs.haskell.org to http://code.haskell.org/vector-space.
- Oops - there's a serious mistake in the derivatives code in versions up through 0.0.1. I'm working on a solution. [Fixed in 0.1.]