| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Algebra.NormedSpace.Sum
Description
Abstraction of normed vector spaces
Synopsis
- class (C a, C a v) => C a v where
- normFoldable :: (C a v, Foldable f) => f v -> a
- normFoldable1 :: (C a v, Foldable f, Functor f) => f v -> a
Documentation
class (C a, C a v) => C a v where #
The super class is only needed to state the laws
v == zero == norm v == zero
norm (scale x v) == abs x * norm v
norm (u+v) <= norm u + norm v
Minimal complete definition
Instances
| C Double Double # | |
Defined in Algebra.NormedSpace.Sum | |
| C Float Float # | |
Defined in Algebra.NormedSpace.Sum | |
| C Int Int # | |
Defined in Algebra.NormedSpace.Sum | |
| C Integer Integer # | |
Defined in Algebra.NormedSpace.Sum | |
| (C a v, RealFloat v) => C a (Complex v) # | |
Defined in Algebra.NormedSpace.Sum | |
| (C a, C a v) => C a [v] # | |
Defined in Algebra.NormedSpace.Sum | |
| (C a, C a v) => C a (T v) # | |
Defined in Number.Complex | |
| (C a, C a v0, C a v1) => C a (v0, v1) # | |
Defined in Algebra.NormedSpace.Sum | |
| (Ord i, Eq a, Eq v, C a v) => C a (Map i v) # | |
Defined in MathObj.DiscreteMap | |
| (C a, C a v0, C a v1, C a v2) => C a (v0, v1, v2) # | |
Defined in Algebra.NormedSpace.Sum | |
| (C a, C a) => C (T a) (T a) # | |
Defined in Algebra.NormedSpace.Sum | |
| C a v => C (T a) (T v) # | |
Defined in MathObj.Wrapper.NumericPrelude | |
normFoldable :: (C a v, Foldable f) => f v -> a #