jonathanfishbein1/linear-algebra/22.1.0

NOTE: the latest version is 30.0.0

ColumnVector

A module for Column Vector

Types

= ColumnVector (Vector a)

Column Vector

Unitary Operations

sum : Monoid a -> ColumnVector a -> a

Calculate the sum of a Vector

Scalar multiplication over a ColumnVector

Binary Operations

add : Field a -> ColumnVector a -> ColumnVector a -> ColumnVector a

Add two ColumnVectors

ColumnVector Properties

Count of number of elements in a Ket

Functor, Applicative, Monad, Foldable

map : (a -> b) -> ColumnVector a -> ColumnVector b

map over a RowVector

foldl : (a -> b -> b) -> b -> ColumnVector a -> b

Left fold over a RowVector

Equality

equal : (a -> a -> Bool) -> ColumnVector a -> ColumnVector a -> Bool

Compare two vectors for equality using a comparator

Manipulation

getAt : Int -> ColumnVector a -> Maybe a

Get the value in a Vector at the specified index