- Vectors:
v+
,v-
,v*
- simple arithmetic operations with vectorsscalar
- Dot productvect
- Cross productvsize-equals?
- сhecks if vector sizes are equalisVector?
- сhecks if a given argument is a vector
- Matrices:
m+
,m-
,m*
- simple arithmetic operations with matricesm*s
,m*v
,m*m
- matrix scalar multiplication, matrix vector multiplication, matrix multiplicationtranspose
- matrix transpose operationmsize-equals?
- сhecks if matrix sizes are equalisMatrix?
- сhecks if a given argument is a matrix
- Tensors:
t+
,t-
,t*
- simple arithmetic operations with tensorstsize-equals?
- сhecks if tensors sizes are equalisTensor?
- сhecks if a given argument is a tensor
- Other:
operation-precond
- Clojure-function precondition factorycreate-operation
- Clojure-function factory for operations with linear algebra objects