Class MPSGraphImToColOpDescriptor

  • All Implemented Interfaces:
    NSCopying, NSObject

    public class MPSGraphImToColOpDescriptor
    extends MPSGraphObject
    implements NSCopying
    This class defines parameters for an imToCol or colToIm operation. Use this descriptor with the following ``MPSGraph`` methods: - ``MPSGraph/imToColWithSourceTensor:descriptor:name:``. - ``MPSGraph/colToImWithSourceTensor:outputShape:descriptor:name:``. API-Since: 17.0
    • Constructor Detail

      • MPSGraphImToColOpDescriptor

        protected MPSGraphImToColOpDescriptor​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • copyWithZone

        @NotNull
        public @NotNull java.lang.Object copyWithZone​(@Nullable
                                                      @Nullable org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • dataLayout

        public long dataLayout()
        The property defines the layout of source or output tensor. e.g. `batch x channels x width x height` for `NCHW` layout
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • descriptorWithKernelWidthKernelHeightStrideInXStrideInYDilationRateInXDilationRateInYDataLayout

        public static MPSGraphImToColOpDescriptor descriptorWithKernelWidthKernelHeightStrideInXStrideInYDilationRateInXDilationRateInYDataLayout​(long kernelWidth,
                                                                                                                                                  long kernelHeight,
                                                                                                                                                  long strideInX,
                                                                                                                                                  long strideInY,
                                                                                                                                                  long dilationRateInX,
                                                                                                                                                  long dilationRateInY,
                                                                                                                                                  long dataLayout)
        Creates imToCol descriptor with given values for parameters. - Parameters: - kernelWidth: See `kernelWidth` property. - kernelHeight: See `kernelHeight` property. - strideInX: See `strideInX` property. - strideInY: See `strideInY` property. - dilationRateInX: See `dilationRateInX` property. - dilationRateInY: See `dilationRateInY` property. - dataLayout: See `dataLayout` property. - Returns: A valid MPSGraphImToColOpDescriptor on autoreleasepool.
      • descriptorWithKernelWidthKernelHeightStrideInXStrideInYDilationRateInXDilationRateInYPaddingLeftPaddingRightPaddingTopPaddingBottomDataLayout

        public static MPSGraphImToColOpDescriptor descriptorWithKernelWidthKernelHeightStrideInXStrideInYDilationRateInXDilationRateInYPaddingLeftPaddingRightPaddingTopPaddingBottomDataLayout​(long kernelWidth,
                                                                                                                                                                                                long kernelHeight,
                                                                                                                                                                                                long strideInX,
                                                                                                                                                                                                long strideInY,
                                                                                                                                                                                                long dilationRateInX,
                                                                                                                                                                                                long dilationRateInY,
                                                                                                                                                                                                long paddingLeft,
                                                                                                                                                                                                long paddingRight,
                                                                                                                                                                                                long paddingTop,
                                                                                                                                                                                                long paddingBottom,
                                                                                                                                                                                                long dataLayout)
        Creates an imToCol descriptor with given values for parameters. - Parameters: - kernelWidth: See `kernelWidth` property. - kernelHeight: See `kernelHeight` property. - strideInX: See `strideInX` property. - strideInY: See `strideInY` property. - dilationRateInX: See `dilationRateInX` property. - dilationRateInY: See `dilationRateInY` property. - paddingLeft: See `paddingLeft` property. - paddingRight: See `paddingRight` property. - paddingTop: See `paddingTop` property. - paddingBottom: See `paddingBottom` property. - dataLayout: See `dataLayout` property. - Returns: A valid MPSGraphImToColOpDescriptor on autoreleasepool.
      • dilationRateInX

        public long dilationRateInX()
        The property defines the dilation in `x` or width dimension.
      • dilationRateInY

        public long dilationRateInY()
        The property defines the dilation in `y` or height dimension.
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • kernelHeight

        public long kernelHeight()
        The property defines the kernel size in `y` or height dimension.
      • kernelWidth

        public long kernelWidth()
        The property defines the kernel size in `x` or width dimension.
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • paddingBottom

        public long paddingBottom()
        The property defines the padding in `y` or height dimension at bottom.
      • paddingLeft

        public long paddingLeft()
        The property defines the padding in `x` or width dimension on left side.
      • paddingRight

        public long paddingRight()
        The property defines the padding in `x` or width dimension on right side.
      • paddingTop

        public long paddingTop()
        The property defines the padding in `y` or height dimension at top.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setDataLayout

        public void setDataLayout​(long value)
        The property defines the layout of source or output tensor. e.g. `batch x channels x width x height` for `NCHW` layout
      • setDilationRateInX

        public void setDilationRateInX​(long value)
        The property defines the dilation in `x` or width dimension.
      • setDilationRateInY

        public void setDilationRateInY​(long value)
        The property defines the dilation in `y` or height dimension.
      • setExplicitPaddingWithPaddingLeftPaddingRightPaddingTopPaddingBottom

        public void setExplicitPaddingWithPaddingLeftPaddingRightPaddingTopPaddingBottom​(long paddingLeft,
                                                                                         long paddingRight,
                                                                                         long paddingTop,
                                                                                         long paddingBottom)
        Sets the descriptor's padding to the given values. - Parameters: - paddingLeft: See `paddingLeft` property. - paddingRight: See `paddingRight` property. - paddingTop: See `paddingTop` property. - paddingBottom: See `paddingBottom` property.
      • setKernelHeight

        public void setKernelHeight​(long value)
        The property defines the kernel size in `y` or height dimension.
      • setKernelWidth

        public void setKernelWidth​(long value)
        The property defines the kernel size in `x` or width dimension.
      • setPaddingBottom

        public void setPaddingBottom​(long value)
        The property defines the padding in `y` or height dimension at bottom.
      • setPaddingLeft

        public void setPaddingLeft​(long value)
        The property defines the padding in `x` or width dimension on left side.
      • setPaddingRight

        public void setPaddingRight​(long value)
        The property defines the padding in `x` or width dimension on right side.
      • setPaddingTop

        public void setPaddingTop​(long value)
        The property defines the padding in `y` or height dimension at top.
      • setStrideInX

        public void setStrideInX​(long value)
        The property defines the stride in `x` or width dimension.
      • setStrideInY

        public void setStrideInY​(long value)
        The property defines the stride in `y` or height dimension.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • strideInX

        public long strideInX()
        The property defines the stride in `x` or width dimension.
      • strideInY

        public long strideInY()
        The property defines the stride in `y` or height dimension.
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.
      • version_static

        public static long version_static()