darcs-mirrors/vector.git
9 years agoAdd findIndices, elemIndex, elemIndices
Roman Leshchinskiy [Tue, 8 Dec 2009 23:39:39 +0000 (23:39 +0000)] 
Add findIndices, elemIndex, elemIndices

9 years agoAdd various elemseqs
Roman Leshchinskiy [Tue, 8 Dec 2009 23:24:49 +0000 (23:24 +0000)] 
Add various elemseqs

9 years agoAdd lots of index-related collective operations
Roman Leshchinskiy [Tue, 8 Dec 2009 15:40:40 +0000 (15:40 +0000)] 
Add lots of index-related collective operations

9 years agoGet rid of inplace'
Roman Leshchinskiy [Tue, 8 Dec 2009 03:20:19 +0000 (03:20 +0000)] 
Get rid of inplace'

9 years agoFix update
Roman Leshchinskiy [Tue, 8 Dec 2009 02:52:09 +0000 (02:52 +0000)] 
Fix update

9 years agoMake inplace and inplace' strict in the stream
Roman Leshchinskiy [Mon, 7 Dec 2009 23:54:21 +0000 (23:54 +0000)] 
Make inplace and inplace' strict in the stream

9 years agoEXPERIMENTAL: Unboxing infrastructure
Roman Leshchinskiy [Mon, 7 Dec 2009 16:02:22 +0000 (16:02 +0000)] 
EXPERIMENTAL: Unboxing infrastructure

9 years agoFix stream size calculations
Roman Leshchinskiy [Mon, 7 Dec 2009 14:59:00 +0000 (14:59 +0000)] 
Fix stream size calculations

9 years agoAvoid creating unnecessary join points in Stream.replicate
Roman Leshchinskiy [Mon, 7 Dec 2009 14:40:26 +0000 (14:40 +0000)] 
Avoid creating unnecessary join points in Stream.replicate

9 years agoAdd unsafe versions of accum/update operations
Roman Leshchinskiy [Mon, 7 Dec 2009 13:30:20 +0000 (13:30 +0000)] 
Add unsafe versions of accum/update operations

9 years agoHaddock comments
Roman Leshchinskiy [Mon, 7 Dec 2009 05:03:34 +0000 (05:03 +0000)] 
Haddock comments

9 years agoUpdate package description
Roman Leshchinskiy [Mon, 7 Dec 2009 04:58:35 +0000 (04:58 +0000)] 
Update package description

9 years agoAdd Unbox (Complex a) instances
Roman Leshchinskiy [Mon, 7 Dec 2009 04:45:17 +0000 (04:45 +0000)] 
Add Unbox (Complex a) instances

9 years agoMake Unboxed vectors of tuples strict in their components
Roman Leshchinskiy [Mon, 7 Dec 2009 04:37:06 +0000 (04:37 +0000)] 
Make Unboxed vectors of tuples strict in their components

9 years agoAdd rtransform to D.V.Generic.Mutable (not used anywhere yet)
Roman Leshchinskiy [Mon, 7 Dec 2009 04:36:44 +0000 (04:36 +0000)] 
Add rtransform to D.V.Generic.Mutable (not used anywhere yet)

9 years agoLayout
Roman Leshchinskiy [Mon, 7 Dec 2009 04:36:39 +0000 (04:36 +0000)] 
Layout

9 years agoSlight optimisation
Roman Leshchinskiy [Mon, 7 Dec 2009 04:36:21 +0000 (04:36 +0000)] 
Slight optimisation

9 years agoRename internal function
Roman Leshchinskiy [Mon, 7 Dec 2009 04:18:42 +0000 (04:18 +0000)] 
Rename internal function

9 years agoExport and & or from D.V.Unboxed
Roman Leshchinskiy [Mon, 7 Dec 2009 02:16:51 +0000 (02:16 +0000)] 
Export and & or from D.V.Unboxed

9 years agoExport accumulate and update from D.V.Unboxed
Roman Leshchinskiy [Mon, 7 Dec 2009 02:15:21 +0000 (02:15 +0000)] 
Export accumulate and update from D.V.Unboxed

9 years agoComment
Roman Leshchinskiy [Sun, 6 Dec 2009 16:15:43 +0000 (16:15 +0000)] 
Comment

9 years agoFIXMEs
Roman Leshchinskiy [Sun, 6 Dec 2009 16:14:38 +0000 (16:14 +0000)] 
FIXMEs

9 years agoOptimise enumFromTo
Roman Leshchinskiy [Sun, 6 Dec 2009 16:01:04 +0000 (16:01 +0000)] 
Optimise enumFromTo

9 years agoSpecialisation code for D.V.Storable.(==) (commented out for now)
Roman Leshchinskiy [Sun, 6 Dec 2009 15:34:02 +0000 (15:34 +0000)] 
Specialisation code for D.V.Storable.(==) (commented out for now)

9 years agoAdd Ord instance for D.V.Unboxed
Roman Leshchinskiy [Sun, 6 Dec 2009 14:55:39 +0000 (14:55 +0000)] 
Add Ord instance for D.V.Unboxed

9 years agoAdd missing INLINE pragma
Roman Leshchinskiy [Sun, 6 Dec 2009 14:34:29 +0000 (14:34 +0000)] 
Add missing INLINE pragma

9 years agoAdd preliminary Eq instance for D.V.Unboxed
Roman Leshchinskiy [Sun, 6 Dec 2009 14:03:19 +0000 (14:03 +0000)] 
Add preliminary Eq instance for D.V.Unboxed

9 years agozip/unzip/zipWith 4-6 in Data.Vector
Roman Leshchinskiy [Sun, 6 Dec 2009 13:45:10 +0000 (13:45 +0000)] 
zip/unzip/zipWith 4-6 in Data.Vector

9 years agoFix zip/unzip exports in Unboxed
Roman Leshchinskiy [Sun, 6 Dec 2009 13:41:13 +0000 (13:41 +0000)] 
Fix zip/unzip exports in Unboxed

9 years agoGeneric versions of zip/zipWith/unzip 2-6
Roman Leshchinskiy [Sun, 6 Dec 2009 13:40:50 +0000 (13:40 +0000)] 
Generic versions of zip/zipWith/unzip 2-6

9 years agoFix zip rules
Roman Leshchinskiy [Sun, 6 Dec 2009 13:40:27 +0000 (13:40 +0000)] 
Fix zip rules

9 years agoSkip zip7-zip12 in Unboxed for now
Roman Leshchinskiy [Sun, 6 Dec 2009 13:23:54 +0000 (13:23 +0000)] 
Skip zip7-zip12 in Unboxed for now

9 years agoRewrite rules for stream/zip<n> from Unboxed
Roman Leshchinskiy [Sun, 6 Dec 2009 13:23:28 +0000 (13:23 +0000)] 
Rewrite rules for stream/zip<n> from Unboxed

9 years agozip4-zip6 & friends for Streams
Roman Leshchinskiy [Sun, 6 Dec 2009 13:22:44 +0000 (13:22 +0000)] 
zip4-zip6 & friends for Streams

9 years agoAdd zips/unzips
Roman Leshchinskiy [Sun, 6 Dec 2009 11:03:38 +0000 (11:03 +0000)] 
Add zips/unzips

9 years agoGenerate zips/unzips
Roman Leshchinskiy [Sun, 6 Dec 2009 11:03:24 +0000 (11:03 +0000)] 
Generate zips/unzips

9 years agoLayout
Roman Leshchinskiy [Sun, 6 Dec 2009 06:12:47 +0000 (06:12 +0000)] 
Layout

9 years agoAdd D.V.Unboxed with proper interface
Roman Leshchinskiy [Sun, 6 Dec 2009 05:50:09 +0000 (05:50 +0000)] 
Add D.V.Unboxed with proper interface

9 years agoClean up interface to mutable vectors
Roman Leshchinskiy [Sun, 6 Dec 2009 05:38:21 +0000 (05:38 +0000)] 
Clean up interface to mutable vectors

9 years agoGenerate Unbox instances for tuples
Roman Leshchinskiy [Sun, 6 Dec 2009 00:53:53 +0000 (00:53 +0000)] 
Generate Unbox instances for tuples

9 years agoMore Unboxed arrays
Roman Leshchinskiy [Sun, 6 Dec 2009 00:37:18 +0000 (00:37 +0000)] 
More Unboxed arrays

9 years agoAdd Unbox instances for primitive types
Roman Leshchinskiy [Sat, 5 Dec 2009 00:41:00 +0000 (00:41 +0000)] 
Add Unbox instances for primitive types

9 years agoFirst attempt at unboxed vectors (incomplete)
Roman Leshchinskiy [Fri, 4 Dec 2009 16:01:15 +0000 (16:01 +0000)] 
First attempt at unboxed vectors (incomplete)

9 years agoReplace basicNew by unsafeFreeze
Roman Leshchinskiy [Fri, 4 Dec 2009 15:55:45 +0000 (15:55 +0000)] 
Replace basicNew by unsafeFreeze

9 years agoType family mapping each Vector to its MVector
Roman Leshchinskiy [Fri, 4 Dec 2009 15:31:52 +0000 (15:31 +0000)] 
Type family mapping each Vector to its MVector

9 years agoUnify MVectorPure and MVector
Roman Leshchinskiy [Fri, 4 Dec 2009 08:25:19 +0000 (08:25 +0000)] 
Unify MVectorPure and MVector

9 years agoBegin large refactoring of mutable vectors
Roman Leshchinskiy [Fri, 4 Dec 2009 07:03:49 +0000 (07:03 +0000)] 
Begin large refactoring of mutable vectors

Mutable vectors are now parametrised by the state token. They are also
expected to live in the ST monad for the purposes of initialisating immutable
vectors.

9 years agoFix bug in enumFromThenTo
Roman Leshchinskiy [Fri, 4 Dec 2009 07:03:07 +0000 (07:03 +0000)] 
Fix bug in enumFromThenTo

9 years agoAdapt to primitive 0.2
Roman Leshchinskiy [Thu, 3 Dec 2009 15:14:42 +0000 (15:14 +0000)] 
Adapt to primitive 0.2

9 years agoResolve conflict with 0.4.2 branch
Roman Leshchinskiy [Thu, 3 Dec 2009 15:01:33 +0000 (15:01 +0000)] 
Resolve conflict with 0.4.2 branch

9 years agoTAG 0.4.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:49:43 +0000 (14:49 +0000)] 
TAG 0.4.2

9 years agoBump version to 0.4.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:49:32 +0000 (14:49 +0000)] 
Bump version to 0.4.2

9 years agoRequire primitive < 0.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:48:32 +0000 (14:48 +0000)] 
Require primitive < 0.2

9 years agoEXPERIMENTAL: Use ForceSpecConstr annotation to force specialisation of stream consumers
Roman Leshchinskiy [Thu, 3 Dec 2009 13:27:45 +0000 (13:27 +0000)] 
EXPERIMENTAL: Use ForceSpecConstr annotation to force specialisation of stream consumers

9 years agoRename local loop
Roman Leshchinskiy [Thu, 3 Dec 2009 13:23:00 +0000 (13:23 +0000)] 
Rename local loop

9 years agoRename some local loops
Roman Leshchinskiy [Thu, 3 Dec 2009 12:02:09 +0000 (12:02 +0000)] 
Rename some local loops

9 years agoLayout
Roman Leshchinskiy [Thu, 3 Dec 2009 12:00:23 +0000 (12:00 +0000)] 
Layout

9 years agoFuse the fairly common case of zipWith f xs xs
Roman Leshchinskiy [Wed, 2 Dec 2009 23:44:18 +0000 (23:44 +0000)] 
Fuse the fairly common case of zipWith f xs xs

9 years agoFix bug
Roman Leshchinskiy [Wed, 2 Dec 2009 16:02:37 +0000 (16:02 +0000)] 
Fix bug

9 years agoFix error reporting
Roman Leshchinskiy [Wed, 2 Dec 2009 16:00:47 +0000 (16:00 +0000)] 
Fix error reporting

9 years agoAdd accumulate, accumulate_, update_
Roman Leshchinskiy [Wed, 2 Dec 2009 15:35:16 +0000 (15:35 +0000)] 
Add accumulate, accumulate_, update_

9 years agoLayout
Roman Leshchinskiy [Wed, 2 Dec 2009 15:10:53 +0000 (15:10 +0000)] 
Layout

9 years agoFix bug in vector.cabal
Roman Leshchinskiy [Wed, 2 Dec 2009 15:10:16 +0000 (15:10 +0000)] 
Fix bug in vector.cabal

9 years agoFix flag descriptions
Roman Leshchinskiy [Wed, 2 Dec 2009 15:09:10 +0000 (15:09 +0000)] 
Fix flag descriptions

9 years agoMove comment
Roman Leshchinskiy [Wed, 2 Dec 2009 15:06:45 +0000 (15:06 +0000)] 
Move comment

9 years agoMove enumFromThenTo to the stream layer
Roman Leshchinskiy [Wed, 2 Dec 2009 15:02:51 +0000 (15:02 +0000)] 
Move enumFromThenTo to the stream layer

9 years agoUnsafe checks in Generic
Roman Leshchinskiy [Wed, 2 Dec 2009 15:00:04 +0000 (15:00 +0000)] 
Unsafe checks in Generic

9 years agoMake New.take and New.drop safer
Roman Leshchinskiy [Wed, 2 Dec 2009 14:54:37 +0000 (14:54 +0000)] 
Make New.take and New.drop safer

9 years agoMore unsafe checks
Roman Leshchinskiy [Wed, 2 Dec 2009 14:49:44 +0000 (14:49 +0000)] 
More unsafe checks

9 years agoUnsafe checks in D.V.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:46:15 +0000 (14:46 +0000)] 
Unsafe checks in D.V.Mutable

9 years agoAdd unsafe checks to Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:42:26 +0000 (14:42 +0000)] 
Add unsafe checks to Generic.Mutable

9 years agoAdd internal checks to Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:38:09 +0000 (14:38 +0000)] 
Add internal checks to Generic.Mutable

9 years agoDelete dead code
Roman Leshchinskiy [Wed, 2 Dec 2009 14:30:11 +0000 (14:30 +0000)] 
Delete dead code

9 years agoLayout
Roman Leshchinskiy [Wed, 2 Dec 2009 14:27:44 +0000 (14:27 +0000)] 
Layout

9 years agoRemove comments
Roman Leshchinskiy [Wed, 2 Dec 2009 14:27:26 +0000 (14:27 +0000)] 
Remove comments

9 years agoNuke the EnableAssertions flag
Roman Leshchinskiy [Wed, 2 Dec 2009 14:26:43 +0000 (14:26 +0000)] 
Nuke the EnableAssertions flag

9 years agoMove Fusion.Stream.Monadic to new error reporting framework
Roman Leshchinskiy [Wed, 2 Dec 2009 14:25:02 +0000 (14:25 +0000)] 
Move Fusion.Stream.Monadic to new error reporting framework

9 years agoReplace asserts in Generic
Roman Leshchinskiy [Wed, 2 Dec 2009 14:15:50 +0000 (14:15 +0000)] 
Replace asserts in Generic

9 years agoReplace asserts in Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:13:41 +0000 (14:13 +0000)] 
Replace asserts in Generic.Mutable

9 years agoSeparate checks for unsafe operations
Roman Leshchinskiy [Wed, 2 Dec 2009 14:12:55 +0000 (14:12 +0000)] 
Separate checks for unsafe operations

9 years agoCabal flags for controlling bounds checks and internal checks
Roman Leshchinskiy [Wed, 2 Dec 2009 14:07:32 +0000 (14:07 +0000)] 
Cabal flags for controlling bounds checks and internal checks

9 years agoMacros for bounds checking
Roman Leshchinskiy [Wed, 2 Dec 2009 14:03:24 +0000 (14:03 +0000)] 
Macros for bounds checking

9 years agoAdd basics bounds checking framework
Roman Leshchinskiy [Wed, 2 Dec 2009 14:03:13 +0000 (14:03 +0000)] 
Add basics bounds checking framework

9 years agophases.h -> vector.h
Roman Leshchinskiy [Wed, 2 Dec 2009 12:57:39 +0000 (12:57 +0000)] 
phases.h -> vector.h

9 years agoAdd unsafeIndex and unsafeSlice
Roman Leshchinskiy [Wed, 2 Dec 2009 12:16:23 +0000 (12:16 +0000)] 
Add unsafeIndex and unsafeSlice

9 years agoRename rest of Vector methods
Roman Leshchinskiy [Wed, 2 Dec 2009 12:01:05 +0000 (12:01 +0000)] 
Rename rest of Vector methods

9 years agoSimplify null
Roman Leshchinskiy [Wed, 2 Dec 2009 11:55:56 +0000 (11:55 +0000)] 
Simplify null

9 years agovlength -> basicLength
Roman Leshchinskiy [Wed, 2 Dec 2009 11:55:11 +0000 (11:55 +0000)] 
vlength -> basicLength

9 years agovnew -> basicNew
Roman Leshchinskiy [Wed, 2 Dec 2009 11:53:06 +0000 (11:53 +0000)] 
vnew -> basicNew

9 years agoMore enumFromTo specialisations
Roman Leshchinskiy [Wed, 2 Dec 2009 11:49:21 +0000 (11:49 +0000)] 
More enumFromTo specialisations

9 years agoSpecialise enumFromTo for Int
Roman Leshchinskiy [Wed, 2 Dec 2009 10:39:34 +0000 (10:39 +0000)] 
Specialise enumFromTo for Int

9 years agoFix unstreamUnknown
Roman Leshchinskiy [Wed, 2 Dec 2009 07:16:21 +0000 (07:16 +0000)] 
Fix unstreamUnknown

9 years agoBump version number
Roman Leshchinskiy [Wed, 2 Dec 2009 06:49:49 +0000 (06:49 +0000)] 
Bump version number

9 years agoFix backpermute
Roman Leshchinskiy [Wed, 2 Dec 2009 06:49:34 +0000 (06:49 +0000)] 
Fix backpermute

9 years agoVersion 0.4.1 0_4_1
Roman Leshchinskiy [Sun, 29 Nov 2009 07:38:53 +0000 (07:38 +0000)] 
Version 0.4.1

9 years agoMake EnableAssertion default
Roman Leshchinskiy [Sun, 29 Nov 2009 07:38:43 +0000 (07:38 +0000)] 
Make EnableAssertion default

9 years agoSlight optimisation
Roman Leshchinskiy [Tue, 24 Nov 2009 23:08:17 +0000 (23:08 +0000)] 
Slight optimisation

9 years agoBump version number
Roman Leshchinskiy [Tue, 24 Nov 2009 23:08:03 +0000 (23:08 +0000)] 
Bump version number

9 years agoRemove "highly experimental" from the package descrioption 0_4
Roman Leshchinskiy [Thu, 19 Nov 2009 01:20:07 +0000 (01:20 +0000)] 
Remove "highly experimental" from the package descrioption

9 years agoAdd Data as Category
Roman Leshchinskiy [Thu, 19 Nov 2009 01:17:32 +0000 (01:17 +0000)] 
Add Data as Category