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,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 classMPSCNNConvolutionTranspose.MPSCNNConvolutionTransposePtrNested classes/interfaces inherited from class org.robovm.apple.metalps.MPSCNNKernel
MPSCNNKernel.MPSCNNKernelPtrNested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtrNested 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
-
Constructor Summary
Constructors Modifier Constructor Description MPSCNNConvolutionTranspose()MPSCNNConvolutionTranspose(NSCoder coder)MPSCNNConvolutionTranspose(NSCoder decoder, MTLDevice device)protectedMPSCNNConvolutionTranspose(NSObject.Handle h, long handle)protectedMPSCNNConvolutionTranspose(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, encodeBatch0, encodeBatch0, getBatchEncodingStorageSize, getClipRect, getDestinationFeatureChannelOffset, getDestinationImageAllocator, getDestinationImageDescriptor, getDilationRateX, getDilationRateY, getEdgeMode, getEncodingStorageSize, getKernelHeight, getKernelWidth, getOffset, getPadding, getResultState, getResultStateBatch, getSourceFeatureChannelMaxCount, getSourceFeatureChannelOffset, getStrideInPixelsX, getStrideInPixelsY, getTemporaryResult, getTemporaryResultStateBatch, init, isBackwards, isResultStateReusedAcrossBatch, isStateModified, setClipRect, setDestinationFeatureChannelOffset, setDestinationImageAllocator, setEdgeMode, setOffset, setPadding, setSourceFeatureChannelMaxCount, setSourceFeatureChannelOffsetMethods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, setLabel, setOptionsMethods 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, updateStrongRef
-
Constructor Details
-
MPSCNNConvolutionTranspose
public MPSCNNConvolutionTranspose() -
MPSCNNConvolutionTranspose
-
MPSCNNConvolutionTranspose
-
MPSCNNConvolutionTranspose
-
MPSCNNConvolutionTranspose
-
MPSCNNConvolutionTranspose
-
-
Method Details
-
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
- Since:
- Available in iOS 11.3 and later.
-
setAccumulatorPrecisionOption
- Since:
- Available in iOS 11.3 and later.
-
getDataSource
- Since:
- Available in iOS 13.0 and later.
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
init
- Overrides:
initin 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.
-
getResultStateEx
public MPSCNNConvolutionTransposeGradientState getResultStateEx(MPSImage sourceImage, NSArray<MPSCNNConvolutionGradientState> sourceStates, MPSImage destinationImage)- Since:
- Available in iOS 11.3 and later.
-
getResultStateBatchEx
public NSArray<MPSCNNConvolutionTransposeGradientState> getResultStateBatchEx(NSArray<MPSImage> sourceImage, NSArray<NSArray<MPSCNNConvolutionGradientState>> sourceStates, NSArray<MPSImage> destinationImage)- Since:
- Available in iOS 11.3 and later.
-
getTemporaryResultEx
public MPSCNNConvolutionTransposeGradientState getTemporaryResultEx(MTLCommandBuffer commandBuffer, MPSImage sourceImage, NSArray<MPSCNNConvolutionGradientState> sourceStates, MPSImage destinationImage)- Since:
- Available in iOS 11.3 and later.
-
getTemporaryResultStateBatchEx
public NSArray<MPSCNNConvolutionTransposeGradientState> getTemporaryResultStateBatchEx(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<NSArray<MPSCNNConvolutionGradientState>> sourceStates, NSArray<MPSImage> destinationImage)- Since:
- Available in iOS 11.3 and later.
-
reloadWeightsAndBiasesFromDataSource
public void reloadWeightsAndBiasesFromDataSource()- Since:
- Available in iOS 13.0 and later.
-
reloadWeightsAndBiases
public void reloadWeightsAndBiases(MTLCommandBuffer commandBuffer, MPSCNNConvolutionWeightsAndBiasesState state)- Since:
- Available in iOS 13.0 and later.
-
exportWeightsAndBiases
public MPSCNNConvolutionWeightsAndBiasesState exportWeightsAndBiases(MTLCommandBuffer commandBuffer, boolean resultStateCanBeTemporary)- Since:
- Available in iOS 13.0 and later.
-
encode
public MPSImage encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNConvolutionGradientState convolutionGradientState, MPSCNNConvolutionTransposeGradientState.MPSCNNConvolutionTransposeGradientStatePtr outState, boolean isTemporary)- Since:
- Available in iOS 13.0 and later.
-
encodeBatch
public NSArray<MPSImage> encodeBatch(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImages, NSArray<MPSCNNConvolutionGradientState> convolutionGradientStates, NSArray.NSArrayPtr<MPSCNNConvolutionTransposeGradientState> outStates, boolean isTemporary)- Since:
- Available in iOS 13.0 and later.
-