There is also a simple functional language, which allows for the
generation of tensor-valued operations. These functions take the form
func
where
is the desired rank, and
etc are the dimensions of the tensor. Available functions
include:
name | description |
one |
the tensor is filled with `1' |
zero |
the tensor is filled with `0' |
iota |
the arithmetic sequence
![]() |
eye |
diagonal elements filled with `1', offdiagonal `0' |
rand |
tensor filled with random numbers in the range ![]() |
eye
is equivalent to one
for vectors.
rand
generates different random numbers each time the
simulation is reset, and uses the clib rand()
function.