| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Algebra.NormedSpace.Euclidean
Description
Abstraction of normed vector spaces
Documentation
class (C a, C a v) => Sqr a v where #
Methods
Square of the Euclidean norm of a vector. This is sometimes easier to implement.
Instances
| Sqr Double Double # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr Float Float # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr Int Int # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr Integer Integer # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (Sqr a v, RealFloat v) => Sqr a (Complex v) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr a v => Sqr a [v] # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr a b => Sqr a (T b) # | |
Defined in Number.Complex | |
| Sqr a b => Sqr a (T b) # | |
Defined in Number.Quaternion | |
| (Sqr a v0, Sqr a v1) => Sqr a (v0, v1) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (Ord i, Eq a, Eq v, Sqr a v) => Sqr a (Map i v) # | |
Defined in MathObj.DiscreteMap | |
| (Sqr a v0, Sqr a v1, Sqr a v2) => Sqr a (v0, v1, v2) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (C a, C a) => Sqr (T a) (T a) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| Sqr a v => Sqr (T a) (T v) # | |
Defined in MathObj.Wrapper.NumericPrelude | |
normSqrFoldable :: (Sqr a v, Foldable f) => f v -> a #
normSqrFoldable1 :: (Sqr a v, Foldable f, Functor f) => f v -> a #
class Sqr a v => C a v where #
A vector space equipped with an Euclidean or a Hilbert norm.
Minimal definition:
norm
Instances
| C Double Double # | |
Defined in Algebra.NormedSpace.Euclidean | |
| C Float Float # | |
Defined in Algebra.NormedSpace.Euclidean | |
| C Int Int # | |
Defined in Algebra.NormedSpace.Euclidean | |
| C Integer Integer # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (C a, Sqr a v, RealFloat v) => C a (Complex v) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (C a, Sqr a v) => C a [v] # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (C a, Sqr a b) => C a (T b) # | |
Defined in Number.Complex | |
| (C a, Sqr a b) => C a (T b) # | |
Defined in Number.Quaternion | |
| (C a, Sqr a v0, Sqr a v1) => C a (v0, v1) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| (Ord i, Eq a, Eq v, C a, Sqr a v) => C a (Map i v) # | |
Defined in MathObj.DiscreteMap | |
| (C a, Sqr a v0, Sqr a v1, Sqr a v2) => C a (v0, v1, v2) # | |
Defined in Algebra.NormedSpace.Euclidean | |
| C a v => C (T a) (T v) # | |
Defined in MathObj.Wrapper.NumericPrelude | |