Package org.robovm.apple.mlcompute
Class MLCConvolutionDescriptor
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.mlcompute.MLCConvolutionDescriptor
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class MLCConvolutionDescriptor extends NSObject
- Since:
- Available in iOS 14.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMLCConvolutionDescriptor.MLCConvolutionDescriptorPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description MLCConvolutionDescriptor()MLCConvolutionDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount)MLCConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)MLCConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)protectedMLCConvolutionDescriptor(NSObject.Handle h, long handle)protectedMLCConvolutionDescriptor(NSObject.SkipInit skipInit)MLCConvolutionDescriptor(MLCConvolutionType convolutionType, NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
Method Summary
Modifier and Type Method Description protected static longcreate(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount)protected static longcreate(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)protected static longcreate(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)protected static longcreate(MLCConvolutionType convolutionType, NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)static MLCConvolutionDescriptorcreateConvolutionTransposeDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount)static MLCConvolutionDescriptorcreateConvolutionTransposeDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)static MLCConvolutionDescriptorcreateConvolutionTransposeDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)static MLCConvolutionDescriptorcreateDepthwiseConvolutionDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long channelMultiplier)static MLCConvolutionDescriptorcreateDepthwiseConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long channelMultiplier, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)static MLCConvolutionDescriptorcreateDepthwiseConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long channelMultiplier, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)MLCConvolutionTypegetConvolutionType()longgetDilationRateInX()longgetDilationRateInY()longgetGroupCount()longgetInputFeatureChannelCount()longgetKernelHeight()longgetKernelWidth()longgetOutputFeatureChannelCount()MLCPaddingPolicygetPaddingPolicy()longgetPaddingSizeInX()longgetPaddingSizeInY()longgetStrideInX()longgetStrideInY()booleanisConvolutionTranspose()booleanusesDepthwiseConvolution()Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MLCConvolutionDescriptor
public MLCConvolutionDescriptor() -
MLCConvolutionDescriptor
-
MLCConvolutionDescriptor
-
MLCConvolutionDescriptor
public MLCConvolutionDescriptor(MLCConvolutionType convolutionType, NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
MLCConvolutionDescriptor
public MLCConvolutionDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount) -
MLCConvolutionDescriptor
-
MLCConvolutionDescriptor
-
-
Method Details
-
getConvolutionType
-
getKernelWidth
public long getKernelWidth() -
getKernelHeight
public long getKernelHeight() -
getInputFeatureChannelCount
public long getInputFeatureChannelCount() -
getOutputFeatureChannelCount
public long getOutputFeatureChannelCount() -
getStrideInX
public long getStrideInX() -
getStrideInY
public long getStrideInY() -
getDilationRateInX
public long getDilationRateInX() -
getDilationRateInY
public long getDilationRateInY() -
getGroupCount
public long getGroupCount() -
getPaddingPolicy
-
getPaddingSizeInX
public long getPaddingSizeInX() -
getPaddingSizeInY
public long getPaddingSizeInY() -
isConvolutionTranspose
public boolean isConvolutionTranspose() -
usesDepthwiseConvolution
public boolean usesDepthwiseConvolution() -
create
protected static long create(MLCConvolutionType convolutionType, NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
create
protected static long create(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount) -
create
-
create
-
createConvolutionTransposeDescriptor
public static MLCConvolutionDescriptor createConvolutionTransposeDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long outputFeatureChannelCount) -
createConvolutionTransposeDescriptor
public static MLCConvolutionDescriptor createConvolutionTransposeDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
createConvolutionTransposeDescriptor
public static MLCConvolutionDescriptor createConvolutionTransposeDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long outputFeatureChannelCount, long groupCount, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
createDepthwiseConvolutionDescriptor
public static MLCConvolutionDescriptor createDepthwiseConvolutionDescriptor(long kernelWidth, long kernelHeight, long inputFeatureChannelCount, long channelMultiplier) -
createDepthwiseConvolutionDescriptor
public static MLCConvolutionDescriptor createDepthwiseConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long channelMultiplier, NSArray<NSNumber> strides, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes) -
createDepthwiseConvolutionDescriptor
public static MLCConvolutionDescriptor createDepthwiseConvolutionDescriptor(NSArray<NSNumber> kernelSizes, long inputFeatureChannelCount, long channelMultiplier, NSArray<NSNumber> strides, NSArray<NSNumber> dilationRates, MLCPaddingPolicy paddingPolicy, NSArray<NSNumber> paddingSizes)
-