uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

UVMHS.Core.VectorSparse

Documentation

data 𝑉 a Source #

Constructors

𝑉 

Fields

Instances

Instances details
Functor 𝑉 Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

map :: (a -> b) -> 𝑉 a -> 𝑉 b Source #

Lookup ℤ64 a (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⋕?) :: 𝑉 a -> ℤ64 -> 𝑂 a Source #

Show a => Show (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

showsPrec :: Int -> 𝑉 a -> ShowS #

show :: 𝑉 a -> String #

showList :: [𝑉 a] -> ShowS #

Eq a => Eq (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(==) :: 𝑉 a -> 𝑉 a -> Bool #

(/=) :: 𝑉 a -> 𝑉 a -> Bool #

Ord a => Ord (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

compare :: 𝑉 a -> 𝑉 a -> Ordering #

(<) :: 𝑉 a -> 𝑉 a -> Bool #

(<=) :: 𝑉 a -> 𝑉 a -> Bool #

(>) :: 𝑉 a -> 𝑉 a -> Bool #

(>=) :: 𝑉 a -> 𝑉 a -> Bool #

max :: 𝑉 a -> 𝑉 a -> 𝑉 a #

min :: 𝑉 a -> 𝑉 a -> 𝑉 a #

Plus a => Additive (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Multiplicative a => Multiplicative (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Zero a => One (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

one :: 𝑉 a Source #

Plus a => Plus (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(+) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

(Plus a, Times a) => Times (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(×) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

Zero (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

zero :: 𝑉 a Source #

Bot (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

bot :: 𝑉 a Source #

Join a => Join (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⊔) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

Join a => JoinLattice (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Meet a => Meet (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⊓) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

Meet a => MeetLattice (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

POrd a => POrd (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⊑) :: 𝑉 a -> 𝑉 a -> 𝔹 Source #

Top (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

top :: 𝑉 a Source #

Append a => Append (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⧺) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

(Append a, Cross a) => Cross (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(⨳) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

Append a => Monoid (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Null (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

null :: 𝑉 a Source #

Prodoid a => Prodoid (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Null a => Unit (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

unit :: 𝑉 a Source #

Single (ℤ64 a) (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

single :: (ℤ64 a) -> 𝑉 a Source #

ToIter (ℤ64 a) (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

iter :: 𝑉 a -> 𝐼 (ℤ64 a) Source #

subDictBy𝑉 :: (a -> a -> 𝔹) -> 𝑉 a -> 𝑉 a -> 𝔹 Source #

unionWith𝑉 :: (a -> a -> a) -> 𝑉 a -> 𝑉 a -> 𝑉 a Source #

(↦♮) :: ℤ64 -> a -> 𝑉 a Source #

(⩌♮) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

(⩍♮) :: 𝑉 a -> 𝑉 a -> 𝑉 a Source #

(⊎♮) :: Additive a => 𝑉 a -> 𝑉 a -> 𝑉 a Source #

unionsWith𝑉 :: ToIter (𝑉 a) t => (a -> a -> a) -> t -> 𝑉 a Source #

interWith𝑉 :: (a -> b -> c) -> 𝑉 a -> 𝑉 b -> 𝑉 c Source #

view𝑉 :: ℤ64 -> 𝑉 a -> 𝑂 (a 𝑉 a) Source #

map𝑉 :: (a -> b) -> 𝑉 a -> 𝑉 b Source #

mapK𝑉 :: (ℤ64 -> a -> b) -> 𝑉 a -> 𝑉 b Source #

spvec :: ToIter (𝑉 a) t => t -> 𝑉 a Source #

assoc𝑉 :: ToIter (ℤ64 a) t => t -> 𝑉 a Source #

join𝑉 :: (Ord a, Ord b) => 𝑉 (𝑃 a) -> 𝑉 (𝑃 b) -> 𝑉 (𝑃 (a b)) Source #