Package org.robovm.apple.metalps
Class MPSCNNBatchNormalization
- 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.MPSCNNBatchNormalization
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class MPSCNNBatchNormalization extends MPSCNNKernel
- Since:
- Available in iOS 11.3 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSCNNBatchNormalization.MPSCNNBatchNormalizationPtr
-
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 MPSCNNBatchNormalization()
MPSCNNBatchNormalization(NSCoder decoder)
MPSCNNBatchNormalization(NSCoder aDecoder, MTLDevice device)
protected
MPSCNNBatchNormalization(NSObject.Handle h, long handle)
protected
MPSCNNBatchNormalization(NSObject.SkipInit skipInit)
MPSCNNBatchNormalization(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource)
MPSCNNBatchNormalization(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource, MPSNNNeuronDescriptor fusedNeuronDescriptor)
-
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, getResultStateBatch, getSourceFeatureChannelMaxCount, getSourceFeatureChannelOffset, getStrideInPixelsX, getStrideInPixelsY, 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
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization()
-
MPSCNNBatchNormalization
protected MPSCNNBatchNormalization(NSObject.Handle h, long handle)
-
MPSCNNBatchNormalization
protected MPSCNNBatchNormalization(NSObject.SkipInit skipInit)
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource)
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource, MPSNNNeuronDescriptor fusedNeuronDescriptor)
- Since:
- Available in iOS 12.0 and later.
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization(NSCoder decoder)
-
-
Method Detail
-
getNumberOfFeatureChannels
public long getNumberOfFeatureChannels()
-
getEpsilon
public float getEpsilon()
-
setEpsilon
public void setEpsilon(float v)
-
getDataSource
public MPSCNNBatchNormalizationDataSource getDataSource()
-
init
protected long init(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource)
-
init
protected long init(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource, MPSNNNeuronDescriptor fusedNeuronDescriptor)
- Since:
- Available in iOS 12.0 and later.
-
init
protected long init(NSCoder aDecoder, MTLDevice device)
- Overrides:
init
in classMPSCNNKernel
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNBatchNormalizationState batchNormalizationState, MPSImage destinationImage)
-
encodeBatch
public void encodeBatch(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImages, MPSCNNBatchNormalizationState batchNormalizationState, NSArray<MPSImage> destinationImages)
-
getResultState
public MPSCNNBatchNormalizationState getResultState(MPSImage sourceImage, NSArray<MPSState> sourceStates, MPSImage destinationImage)
- Overrides:
getResultState
in classMPSCNNKernel
-
getTemporaryResult
public MPSCNNBatchNormalizationState getTemporaryResult(MTLCommandBuffer commandBuffer, MPSImage sourceImage, NSArray<MPSState> sourceStates, MPSImage destinationImage)
- Overrides:
getTemporaryResult
in classMPSCNNKernel
-
reloadDataSource
@Deprecated public void reloadDataSource(MPSCNNBatchNormalizationDataSource dataSource)
Deprecated.Deprecated in iOS 12.0.- Since:
- Available in iOS 11.3 and later.
-
reloadGammaAndBetaFromDataSource
public void reloadGammaAndBetaFromDataSource()
- Since:
- Available in iOS 12.0 and later.
-
reloadMeanAndVarianceFromDataSource
public void reloadMeanAndVarianceFromDataSource()
- Since:
- Available in iOS 12.0 and later.
-
reloadGammaAndBeta
public void reloadGammaAndBeta(MTLCommandBuffer commandBuffer, MPSCNNNormalizationGammaAndBetaState gammaAndBetaState)
-
reloadMeanAndVariance
public void reloadMeanAndVariance(MTLCommandBuffer commandBuffer, MPSCNNNormalizationMeanAndVarianceState meanAndVarianceState)
- Since:
- Available in iOS 12.0 and later.
-
-