Package org.robovm.apple.metalps
Class MPSCNNArithmetic
- 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.MPSCNNArithmetic
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MPSCNNAdd
,MPSCNNDivide
,MPSCNNMultiply
,MPSCNNSubtract
,MPSNNCompare
public class MPSCNNArithmetic extends MPSCNNBinaryKernel
- Since:
- Available in iOS 11.3 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSCNNArithmetic.MPSCNNArithmeticPtr
-
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 MPSCNNArithmetic()
MPSCNNArithmetic(NSCoder decoder)
MPSCNNArithmetic(NSCoder decoder, MTLDevice device)
protected
MPSCNNArithmetic(NSObject.Handle h, long handle)
protected
MPSCNNArithmetic(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(MTLCommandBuffer commandBuffer, MPSImage primaryImage, MPSImage secondaryImage, MPSCNNArithmeticGradientState destinationState, MPSImage destinationImage)
void
encodeBatch(MTLCommandBuffer commandBuffer, NSArray<MPSImage> primaryImages, NSArray<MPSImage> secondaryImages, NSArray<MPSCNNArithmeticGradientState> destinationStates, NSArray<MPSImage> destinationImages)
float
getBias()
float
getMaximumValue()
float
getMinimumValue()
float
getPrimaryScale()
long
getPrimaryStrideInFeatureChannels()
float
getSecondaryScale()
long
getSecondaryStrideInFeatureChannels()
void
setBias(float v)
void
setMaximumValue(float v)
void
setMinimumValue(float v)
void
setPrimaryScale(float v)
void
setPrimaryStrideInFeatureChannels(long v)
void
setSecondaryScale(float v)
void
setSecondaryStrideInFeatureChannels(long v)
-
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, init, init, 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
-
MPSCNNArithmetic
public MPSCNNArithmetic()
-
MPSCNNArithmetic
protected MPSCNNArithmetic(NSObject.Handle h, long handle)
-
MPSCNNArithmetic
protected MPSCNNArithmetic(NSObject.SkipInit skipInit)
-
MPSCNNArithmetic
public MPSCNNArithmetic(NSCoder decoder)
-
-
Method Detail
-
getPrimaryScale
public float getPrimaryScale()
-
setPrimaryScale
public void setPrimaryScale(float v)
-
getSecondaryScale
public float getSecondaryScale()
-
setSecondaryScale
public void setSecondaryScale(float v)
-
getBias
public float getBias()
-
setBias
public void setBias(float v)
-
getPrimaryStrideInFeatureChannels
public long getPrimaryStrideInFeatureChannels()
-
setPrimaryStrideInFeatureChannels
public void setPrimaryStrideInFeatureChannels(long v)
-
getSecondaryStrideInFeatureChannels
public long getSecondaryStrideInFeatureChannels()
-
setSecondaryStrideInFeatureChannels
public void setSecondaryStrideInFeatureChannels(long v)
-
getMinimumValue
public float getMinimumValue()
-
setMinimumValue
public void setMinimumValue(float v)
-
getMaximumValue
public float getMaximumValue()
-
setMaximumValue
public void setMaximumValue(float v)
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSImage primaryImage, MPSImage secondaryImage, MPSCNNArithmeticGradientState destinationState, MPSImage destinationImage)
-
encodeBatch
public void encodeBatch(MTLCommandBuffer commandBuffer, NSArray<MPSImage> primaryImages, NSArray<MPSImage> secondaryImages, NSArray<MPSCNNArithmeticGradientState> destinationStates, NSArray<MPSImage> destinationImages)
-
-