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,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 classMPSCNNBatchNormalization.MPSCNNBatchNormalizationPtrNested 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 MPSCNNBatchNormalization()MPSCNNBatchNormalization(NSCoder coder)MPSCNNBatchNormalization(NSCoder aDecoder, MTLDevice device)protectedMPSCNNBatchNormalization(NSObject.Handle h, long handle)protectedMPSCNNBatchNormalization(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, encodeBatch0, encodeBatch0, getBatchEncodingStorageSize, getClipRect, getDestinationFeatureChannelOffset, getDestinationImageAllocator, getDestinationImageDescriptor, getDilationRateX, getDilationRateY, getEdgeMode, getEncodingStorageSize, getKernelHeight, getKernelWidth, getOffset, getPadding, getResultStateBatch, getSourceFeatureChannelMaxCount, getSourceFeatureChannelOffset, getStrideInPixelsX, getStrideInPixelsY, 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
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization() -
MPSCNNBatchNormalization
-
MPSCNNBatchNormalization
-
MPSCNNBatchNormalization
-
MPSCNNBatchNormalization
public MPSCNNBatchNormalization(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource, MPSNNNeuronDescriptor fusedNeuronDescriptor)- Since:
- Available in iOS 12.0 and later.
-
MPSCNNBatchNormalization
-
MPSCNNBatchNormalization
-
-
Method Details
-
getNumberOfFeatureChannels
public long getNumberOfFeatureChannels() -
getEpsilon
public float getEpsilon() -
setEpsilon
public void setEpsilon(float v) -
getDataSource
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
init
protected long init(MTLDevice device, MPSCNNBatchNormalizationDataSource dataSource, MPSNNNeuronDescriptor fusedNeuronDescriptor)- Since:
- Available in iOS 12.0 and later.
-
init
- Overrides:
initin 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:
getResultStatein classMPSCNNKernel
-
getTemporaryResult
public MPSCNNBatchNormalizationState getTemporaryResult(MTLCommandBuffer commandBuffer, MPSImage sourceImage, NSArray<MPSState> sourceStates, MPSImage destinationImage)- Overrides:
getTemporaryResultin classMPSCNNKernel
-
reloadDataSource
Deprecated.Deprecated in iOS 12.0. Use Please use -reloadGammaAndBetaFromDataSource and/or -relaodMeanAndVarianceFromDataSource instead.- 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.
-