|
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 |