Class PrimitiveBlocksUtils


  • class PrimitiveBlocksUtils
    extends java.lang.Object
    • Constructor Detail

      • PrimitiveBlocksUtils

        PrimitiveBlocksUtils()
    • Method Detail

      • extractOobValue

        static <T extends NativeType<T>> java.lang.Object extractOobValue​(T type,
                                                                          Extension extension)
      • invPermutationInversion

        static MixedTransform invPermutationInversion​(MixedTransform transform)
        Computes the inverse of (@code transform}. The MixedTransform transform is a pure axis permutation followed by inversion of some axes, that is
        • numSourceDimensions == numTargetDimensions,
        • the translation vector is zero, and
        • no target component is zeroed out.
        The computed inverse MixedTransform concatenates with transform to identity.
        Returns:
        the inverse MixedTransform
      • split

        static MixedTransform[] split​(MixedTransform transform)
        Split transform into
        1. permuteInvert, a pure axis permutation followed by inversion of some axes, and
        2. remainder, a remainder transformation,
        such that remainder * permuteInvert == transform.
        Parameters:
        transform - transform to decompose
        Returns:
        MixedTransform[] array of {permuteInvert, remainder}