Talk:Vector-space
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.]