JLFloat32VectorFunctions2ΒΆ

jarray32.spad line 161 [edit on github]

This package provides operations which all take as arguments JLFloat32Vector and functions from JLFloat32 to JLFloat32. The operations all iterate over their vector argument and either return a value of type JLFloat32Vector or a JLFloat32.

map: (JLFloat32 -> JLFloat32, JLFloat32Vector) -> JLFloat32Vector

map(f, v) applies the function f to every element of the vector v producing a new vector containing the values.

map: (JLFloat32 -> Union(JLFloat32, failed), JLFloat32Vector) -> Union(JLFloat32Vector, failed)

map(f, v) applies the function f to every element of the vector v producing a new vector containing the values or "failed".

reduce: ((JLFloat32, JLFloat32) -> JLFloat32, JLFloat32Vector, JLFloat32) -> JLFloat32

reduce(func, vec, ident) combines the elements in vec using the binary function func. Argument ident is returned if vec is empty.

scan: ((JLFloat32, JLFloat32) -> JLFloat32, JLFloat32Vector, JLFloat32) -> JLFloat32Vector

scan(func, vec, ident) creates a new vector whose elements are the result of applying reduce to the binary function func, increasing initial subsequences of the vector vec, and the element ident.