Package org.robovm.apple.metalps
Class MPSCNNConvolutionGradient
- 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.MPSCNNBinaryKernel
-
- org.robovm.apple.metalps.MPSCNNGradientKernel
-
- org.robovm.apple.metalps.MPSCNNConvolutionGradient
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MPSCNNFullyConnectedGradient
public class MPSCNNConvolutionGradient extends MPSCNNGradientKernel
- Since:
- Available in iOS 11.3 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSCNNConvolutionGradient.MPSCNNConvolutionGradientPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSCNNGradientKernel
MPSCNNGradientKernel.MPSCNNGradientKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSCNNBinaryKernel
MPSCNNBinaryKernel.MPSCNNBinaryKernelPtr
-
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 MPSCNNConvolutionGradient()
MPSCNNConvolutionGradient(NSCoder decoder)
MPSCNNConvolutionGradient(NSCoder aDecoder, MTLDevice device)
protected
MPSCNNConvolutionGradient(NSObject.Handle h, long handle)
protected
MPSCNNConvolutionGradient(NSObject.SkipInit skipInit)
MPSCNNConvolutionGradient(MTLDevice device, MPSCNNConvolutionDataSource weights)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description long
getChannelMultiplier()
MPSCNNConvolutionDataSource
getDataSource()
MPSCNNConvolutionGradientOption
getGradientOption()
long
getGroups()
long
getSourceGradientFeatureChannels()
long
getSourceImageFeatureChannels()
protected long
init(NSCoder aDecoder, MTLDevice device)
protected long
init(MTLDevice device, MPSCNNConvolutionDataSource weights)
boolean
isSerializeWeightsAndBiases()
Deprecated.Deprecated in iOS 12.0.void
reloadWeightsAndBiases(MTLCommandBuffer commandBuffer, MPSCNNConvolutionWeightsAndBiasesState state)
void
reloadWeightsAndBiasesFromDataSource()
void
setGradientOption(MPSCNNConvolutionGradientOption v)
void
setSerializeWeightsAndBiases(boolean v)
Deprecated.Deprecated in iOS 12.0.-
Methods inherited from class org.robovm.apple.metalps.MPSCNNGradientKernel
encode, encode, encodeBatchGradients, encodeBatchGradients, getKernelOffsetX, getKernelOffsetY, init, setKernelOffsetX, setKernelOffsetY
-
Methods inherited from class org.robovm.apple.metalps.MPSCNNBinaryKernel
appendBatchBarrier, encode, encode, encode, encodeBatch, encodeBatch, encodeBatch, getClipRect, getDestinationFeatureChannelOffset, getDestinationImageAllocator, getDestinationImageDescriptor, getPadding, getPrimaryDilationRateX, getPrimaryDilationRateY, getPrimaryEdgeMode, getPrimaryKernelHeight, getPrimaryKernelWidth, getPrimaryOffset, getPrimarySourceFeatureChannelMaxCount, getPrimarySourceFeatureChannelOffset, getPrimaryStrideInPixelsX, getPrimaryStrideInPixelsY, getResultState, getResultStateBatch, getSecondaryDilationRateX, getSecondaryDilationRateY, getSecondaryEdgeMode, getSecondaryKernelHeight, getSecondaryKernelWidth, getSecondaryOffset, getSecondarySourceFeatureChannelMaxCount, getSecondarySourceFeatureChannelOffset, getSecondaryStrideInPixelsX, getSecondaryStrideInPixelsY, getTemporaryResultState, getTemporaryResultStateBatch, isBackwards, isResultStateReusedAcrossBatch, isStateModified, setClipRect, setDestinationFeatureChannelOffset, setDestinationImageAllocator, setPadding, setPrimaryEdgeMode, setPrimaryOffset, setPrimarySourceFeatureChannelMaxCount, setPrimarySourceFeatureChannelOffset, setPrimaryStrideInPixelsX, setPrimaryStrideInPixelsY, setSecondaryEdgeMode, setSecondaryOffset, setSecondarySourceFeatureChannelMaxCount, setSecondarySourceFeatureChannelOffset, setSecondaryStrideInPixelsX, setSecondaryStrideInPixelsY
-
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
-
MPSCNNConvolutionGradient
public MPSCNNConvolutionGradient()
-
MPSCNNConvolutionGradient
protected MPSCNNConvolutionGradient(NSObject.Handle h, long handle)
-
MPSCNNConvolutionGradient
protected MPSCNNConvolutionGradient(NSObject.SkipInit skipInit)
-
MPSCNNConvolutionGradient
public MPSCNNConvolutionGradient(MTLDevice device, MPSCNNConvolutionDataSource weights)
-
MPSCNNConvolutionGradient
public MPSCNNConvolutionGradient(NSCoder decoder)
-
-
Method Detail
-
getSourceGradientFeatureChannels
public long getSourceGradientFeatureChannels()
-
getSourceImageFeatureChannels
public long getSourceImageFeatureChannels()
-
getGroups
public long getGroups()
-
getChannelMultiplier
public long getChannelMultiplier()
-
getDataSource
public MPSCNNConvolutionDataSource getDataSource()
-
getGradientOption
public MPSCNNConvolutionGradientOption getGradientOption()
-
setGradientOption
public void setGradientOption(MPSCNNConvolutionGradientOption v)
-
isSerializeWeightsAndBiases
@Deprecated public boolean isSerializeWeightsAndBiases()
Deprecated.Deprecated in iOS 12.0.- Since:
- Available in iOS 11.3 and later.
-
setSerializeWeightsAndBiases
@Deprecated public void setSerializeWeightsAndBiases(boolean v)
Deprecated.Deprecated in iOS 12.0.- 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 classMPSCNNGradientKernel
-
reloadWeightsAndBiasesFromDataSource
public void reloadWeightsAndBiasesFromDataSource()
-
reloadWeightsAndBiases
public void reloadWeightsAndBiases(MTLCommandBuffer commandBuffer, MPSCNNConvolutionWeightsAndBiasesState state)
- Since:
- Available in iOS 11.3 and later.
-
-