|
| Data.Packed.Static.Shapes | | Portability | portable | | Stability | experimental | | Maintainer | Reiner Pope <reiner.pope@gmail.com> |
|
|
|
| Description |
| Shape-based functionality, common for matrices and vectors
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
|
|
| class ShapedContainer a where | Source |
|
| | Associated Types | | type Unwrapped a :: * -> * | Source |
| | Less-typed, hmatrix representation
|
| | | | standard 'unknown' shape. For vectors, Unknown; for matrices, (Unknown,Unknown).
|
|
| | | Methods | | | Convert to hmatrix representation
| | | | Convert from hmatrix representation
| | | unsafeReshape :: a s t -> a s' t | Source |
| | Coerce the static shape. Unsafe; the user
of this function has an obligation to prove that
the object's dynamic shape is the same as that
represented by s'.
|
| | Instances | |
|
|
| atShape :: a s t -> s -> a s t | Source |
|
For type hints.
> constant (5::Double) atShape d4
[$vec| 5.0, 5.0, 5.0, 5.0 |] :: Vector D4 Double Implementation:
atShape = const.
|
|
|
For type hints.
> constant (5::Double) atShape shapeOf [$vec|1|]
[$vec| 5.0 |] Implementation:
shapeOf _ = undefined |
|
|
| Changes the static shape to the UnknownShape.
Dynamic representation is unchanged.
|
|
|
| unsafeWrap = unsafeReshape . wrapU.
|
|
| Produced by Haddock version 2.4.2 |