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.