Operators for pattern matrices.
Operators for pattern matrices.
(action row)
(add-var row var)
Add var to the environment in row.
Add var to the environment in row.
(add-vars row vars)
Add vars to the environment in row.
Add vars to the environment in row.
(bound-lvrs row)
Return the set of currently bound logic variables in row.
Return the set of currently bound logic variables in row.
(bound-mvrs row)
Return the set of currently bound memory variables in row.
Return the set of currently bound memory variables in row.
(columns matrix)
(drop-column matrix)
Drop the first column in row.
Drop the first column in row.
(element matrix i j)
(element matrix i j not-found)
(empty? matrix)
true if matrix has no columns.
true if matrix has no columns.
(first-column matrix)
Return the first column in matrix.
Return the first column in matrix.
(get-env row)
(get-var row var)
Get var from the environment in row.
Get var from the environment in row.
(make-row cols rhs)
(nth-column matrix index)
(nth-column matrix index not-found)
(prepend-column matrix column)
Prepends column to matrix.
Prepends column to matrix.
(specialize-by f matrix)
Split matrix into submatrices by the return result of applying f to the first column of each row in matrix.
Split matrix into submatrices by the return result of applying f to the first column of each row in matrix.
(subcols matrix i)
(subcols matrix i j)
Return matrix with only the columns after i or i through j.
Return matrix with only the columns after i or i through j.
(swap v i j)
Swap elements at positions i and j in the vector v.
Swap elements at positions i and j in the vector v.
(swap-column matrix i j)
Swaps column i with column j in the matrix.
Swaps column i with column j in the matrix.
(unbound-mvrs row node)
Return the set of unbound memory variables in node with respect to row.
Return the set of unbound memory variables in node with respect to row.
(width matrix)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close