|
| Data.Packed.Vector | | Portability | portable | | Stability | provisional | | Maintainer | Alberto Ruiz <aruiz@um.es> |
|
|
|
| Description |
| A representation of 1D arrays suitable for numeric computations using external libraries.
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| A one-dimensional array of objects stored in a contiguous memory block.
| Instances | |
|
|
|
creates a Vector from a list:
> fromList [2,3,5,7]
4 |> [2.0,3.0,5.0,7.0] |
|
|
| an alternative to fromList with explicit dimension, used also in the instances for Show (Vector a).
|
|
|
extracts the Vector elements to a list
> toList (linspace 5 (1,10))
[1.0,3.25,5.5,7.75,10.0] |
|
|
| number of elements
|
|
|
Reads a vector position:
> fromList [0..9] @> 7
7.0 |
|
|
| :: Storable t | | | => Int | index of the starting element
| | -> Int | number of elements to extract
| | -> Vector t | source
| | -> Vector t | result
| takes a number of consecutive elements from a Vector
> subVector 2 3 (fromList [1..10])
3 |> [3.0,4.0,5.0] |
|
|
|
creates a new Vector by joining a list of Vectors
> join [fromList [1..5], constant 1 3]
8 |> [1.0,2.0,3.0,4.0,5.0,1.0,1.0,1.0] |
|
|
creates a vector with a given number of equal components:
> constant 2 7
7 |> [2.0,2.0,2.0,2.0,2.0,2.0,2.0] |
|
|
Creates a real vector containing a range of values:
> linspace 5 (-3,7)
5 |> [-3.0,-0.5,2.0,4.5,7.0] |
|
|
|
|
|
|
|
|
|
|
| map on Vectors
|
|
|
| zipWith for Vectors
|
|
| Produced by Haddock version 2.4.2 |