Idris2Doc : Matrix

Matrix

Reexports

importpublic Data.Vect

Definitions

recordMatrix : Nat->Nat->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkMat : Vectrows (Vectcolsa) ->Matrixrowscolsa

Projection: 
.contents : Matrixrowscolsa->Vectrows (Vectcolsa)

Hints:
Functor (Matrixrc)
Numa=>Num (Matrixrca)
Showa=>Show (Matrixrca)
.contents : Matrixrowscolsa->Vectrows (Vectcolsa)
Visibility: public export
contents : Matrixrowscolsa->Vectrows (Vectcolsa)
Visibility: public export
colVect : Vectna->Matrixn1a
  Convert a vector to a column matrix

Visibility: export
rowVect : Vectna->Matrix1na
  Convert a vector to a row matrix

Visibility: export
zeros : Numa=>Matrixrca
  Create a matrix of any size with all elements set to zero

Visibility: export
ones : Numa=>Matrixrca
  Create a matrix of any size with all elements set to one

Visibility: export
index : Finr->Finc->Matrixrca->a
  Retreive a value from a matrix

Visibility: export
set : Finr->Finc->a->Matrixrca->Matrixrca
  Set a value in a matrix

Visibility: export
identity : Numa=>Matrixsizesizea
  The identity matrix. Both dimensions are the same size.

Visibility: export
transpose : Matrixrca->Matrixcra
  Transpose a matrix

Visibility: export
(><) : Numa=>Matrixr1c1a->Matrixr2c2a->Matrix (r1*r2) (c1*c2) a
  Tensor product of two matrices

Visibility: export
Fixity Declaration: infixl operator, level 9
.scale : Numa=>Matrixrca->a->Matrixrca
  Scale a matrix by a scalar

Visibility: export
negate : Negty=>ty->ty
  The underlying of unary minus. `-5` desugars to `negate (fromInteger 5)`.

Totality: total
Visibility: public export
Fixity Declaration: prefix operator, level 10
(-) : Nega=>Matrixrca->Matrixrca->Matrixrca
Visibility: export
Fixity Declarations:
infixl operator, level 8
infixl operator, level 8
prefix operator, level 10
dotProduct : Numa=>Vectna->Vectna->a
Visibility: export
matmul : Numa=>Matrixr1c1a->Matrixc1na->Matrixr1na
  Standard matrix multiplication

Visibility: export