Documentation

Batteries.Data.FloatArray

@[inline]
unsafe def FloatArray.mapMUnsafe {m : TypeType u_1} [Monad m] (a : FloatArray) (f : Floatm Float) :

Unsafe optimized implementation of mapM.

This function is unsafe because it relies on the implementation limit that the size of an array is always less than USize.size.

Instances For
    @[specialize #[]]
    unsafe def FloatArray.mapMUnsafe.loop {m : TypeType u_1} [Monad m] (f : Floatm Float) (a : FloatArray) (k s : USize) :

    Inner loop for mapMUnsafe.

    Instances For
      @[implemented_by FloatArray.mapMUnsafe]
      def FloatArray.mapM {m : TypeType u_1} [Monad m] (a : FloatArray) (f : Floatm Float) :

      mapM f a applies the monadic function f to each element of the array.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[inline]

        map f a applies the function f to each element of the array.

        Equations
        • a.map f = a.mapM f
        Instances For