Package org.robovm.apple.metalps
Class MPSCNNConvolutionTranspose
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSKernel
-
- org.robovm.apple.metalps.MPSCNNKernel
-
- org.robovm.apple.metalps.MPSCNNConvolutionTranspose
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class MPSCNNConvolutionTranspose extends MPSCNNKernel
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSCNNConvolutionTranspose.MPSCNNConvolutionTransposePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSCNNKernel
MPSCNNKernel.MPSCNNKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description MPSCNNConvolutionTranspose()
MPSCNNConvolutionTranspose(NSCoder decoder)
MPSCNNConvolutionTranspose(NSCoder aDecoder, MTLDevice device)
protected
MPSCNNConvolutionTranspose(NSObject.Handle h, long handle)
protected
MPSCNNConvolutionTranspose(NSObject.SkipInit skipInit)
MPSCNNConvolutionTranspose(MTLDevice device, MPSCNNConvolutionDataSource weights)
-
Method Summary
-
Methods inherited from class org.robovm.apple.metalps.MPSCNNKernel
appendBatchBarrier, encode, encode, encode, encode, encodeBatch, encodeBatch, encodeBatch, encodeBatch, getClipRect, getDestinationFeatureChannelOffset, getDestinationImageAllocator, getDestinationImageDescriptor, getDilationRateX, getDilationRateY, getEdgeMode, getKernelHeight, getKernelWidth, getOffset, getPadding, getResultState, getResultStateBatch, getSourceFeatureChannelMaxCount, getSourceFeatureChannelOffset, getStrideInPixelsX, getStrideInPixelsY, getTemporaryResult, getTemporaryResultState, init, isBackwards, isResultStateReusedAcrossBatch, isStateModified, setClipRect, setDestinationFeatureChannelOffset, setDestinationImageAllocator, setEdgeMode, setOffset, setPadding, setSourceFeatureChannelMaxCount, setSourceFeatureChannelOffset
-
Methods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, setLabel, setOptions, supportsSecureCoding
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
MPSCNNConvolutionTranspose
public MPSCNNConvolutionTranspose()
-
MPSCNNConvolutionTranspose
protected MPSCNNConvolutionTranspose(NSObject.Handle h, long handle)
-
MPSCNNConvolutionTranspose
protected MPSCNNConvolutionTranspose(NSObject.SkipInit skipInit)
-
MPSCNNConvolutionTranspose
public MPSCNNConvolutionTranspose(MTLDevice device, MPSCNNConvolutionDataSource weights)
-
MPSCNNConvolutionTranspose
public MPSCNNConvolutionTranspose(NSCoder decoder)
-
-
Method Detail
-
getInputFeatureChannels
public long getInputFeatureChannels()
-
getOutputFeatureChannels
public long getOutputFeatureChannels()
-
getKernelOffsetX
public long getKernelOffsetX()
-
setKernelOffsetX
public void setKernelOffsetX(long v)
-
getKernelOffsetY
public long getKernelOffsetY()
-
setKernelOffsetY
public void setKernelOffsetY(long v)
-
getGroups
public long getGroups()
-
getAccumulatorPrecisionOption
public MPSNNConvolutionAccumulatorPrecisionOption getAccumulatorPrecisionOption()
- Since:
- Available in iOS 11.3 and later.
-
setAccumulatorPrecisionOption
public void setAccumulatorPrecisionOption(MPSNNConvolutionAccumulatorPrecisionOption v)
- Since:
- Available in iOS 11.3 and later.
-
init
protected long init(MTLDevice device, MPSCNNConvolutionDataSource weights)
-
init
protected long init(NSCoder aDecoder, MTLDevice device)
- Overrides:
init
in classMPSCNNKernel
-
encode
public MPSImage encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNConvolutionGradientState convolutionGradientState)
- Since:
- Available in iOS 11.3 and later.
-
encodeBatchConvolutionGradient
public NSArray<MPSImage> encodeBatchConvolutionGradient(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNConvolutionGradientState> convolutionGradientState)
- Since:
- Available in iOS 11.3 and later.
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNConvolutionGradientState convolutionGradientState, MPSImage destinationImage)
- Since:
- Available in iOS 11.3 and later.
-
encodeBatchConvolutionGradient
public void encodeBatchConvolutionGradient(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNConvolutionGradientState> convolutionGradientState, NSArray<MPSImage> destinationImage)
- Since:
- Available in iOS 11.3 and later.
-
-