| Copyright | (c) 2026 diagrams-lib team (see LICENSE) |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | diagrams-discuss@googlegroups.com |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Diagrams.CubicSpline.NonSingleton
Contents
Description
A simple type representing lists with at least 2 elements, needed as input for the cubic spline solver.
Synopsis
- data NonSingleton a where
- (:||) :: forall a. a -> NonEmpty a -> NonSingleton a
- toNonEmpty :: NonSingleton a -> NonEmpty a
- tail :: NonSingleton a -> NonEmpty a
- zipWith :: (a -> b -> c) -> NonSingleton a -> NonSingleton b -> NonSingleton c
- dupFirst :: NonSingleton a -> NonSingleton a
- dupLast :: NonEmpty a -> NonSingleton a
Non-singleton lists
data NonSingleton a where Source #
Lists with at least 2 elements.
Constructors
| (:||) :: forall a. a -> NonEmpty a -> NonSingleton a infixr 5 |
Instances
| Functor NonSingleton Source # | |
Defined in Diagrams.CubicSpline.NonSingleton Methods fmap :: (a -> b) -> NonSingleton a -> NonSingleton b # (<$) :: a -> NonSingleton b -> NonSingleton a # | |
toNonEmpty :: NonSingleton a -> NonEmpty a Source #
tail :: NonSingleton a -> NonEmpty a Source #
zipWith :: (a -> b -> c) -> NonSingleton a -> NonSingleton b -> NonSingleton c Source #
dupFirst :: NonSingleton a -> NonSingleton a Source #
dupLast :: NonEmpty a -> NonSingleton a Source #