Package org.robovm.apple.metalps
Class MPSRNNMatrixInferenceLayer
- 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.MPSRNNMatrixInferenceLayer
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class MPSRNNMatrixInferenceLayer extends MPSKernel
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSRNNMatrixInferenceLayer.MPSRNNMatrixInferenceLayerPtr
-
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 MPSRNNMatrixInferenceLayer()
MPSRNNMatrixInferenceLayer(NSCoder decoder)
MPSRNNMatrixInferenceLayer(NSCoder aDecoder, MTLDevice device)
protected
MPSRNNMatrixInferenceLayer(NSObject.Handle h, long handle)
protected
MPSRNNMatrixInferenceLayer(NSObject.SkipInit skipInit)
MPSRNNMatrixInferenceLayer(MTLDevice device, NSArray<MPSRNNDescriptor> rnnDescriptors)
MPSRNNMatrixInferenceLayer(MTLDevice device, MPSRNNDescriptor rnnDescriptor)
-
Method Summary
-
Methods inherited from class org.robovm.apple.metalps.MPSKernel
encode, getDevice, getLabel, getOptions, init, 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
-
MPSRNNMatrixInferenceLayer
public MPSRNNMatrixInferenceLayer()
-
MPSRNNMatrixInferenceLayer
protected MPSRNNMatrixInferenceLayer(NSObject.Handle h, long handle)
-
MPSRNNMatrixInferenceLayer
protected MPSRNNMatrixInferenceLayer(NSObject.SkipInit skipInit)
-
MPSRNNMatrixInferenceLayer
public MPSRNNMatrixInferenceLayer(MTLDevice device, MPSRNNDescriptor rnnDescriptor)
- Since:
- Available in iOS 11.0 and later.
-
MPSRNNMatrixInferenceLayer
public MPSRNNMatrixInferenceLayer(MTLDevice device, NSArray<MPSRNNDescriptor> rnnDescriptors)
- Since:
- Available in iOS 11.0 and later.
-
MPSRNNMatrixInferenceLayer
public MPSRNNMatrixInferenceLayer(NSCoder aDecoder, MTLDevice device)
- Since:
- Available in iOS 11.0 and later.
-
MPSRNNMatrixInferenceLayer
public MPSRNNMatrixInferenceLayer(NSCoder decoder)
-
-
Method Detail
-
getInputFeatureChannels
public long getInputFeatureChannels()
-
getOutputFeatureChannels
public long getOutputFeatureChannels()
-
getNumberOfLayers
public long getNumberOfLayers()
-
isRecurrentOutputIsTemporary
public boolean isRecurrentOutputIsTemporary()
-
setRecurrentOutputIsTemporary
public void setRecurrentOutputIsTemporary(boolean v)
-
isStoreAllIntermediateStates
public boolean isStoreAllIntermediateStates()
-
setStoreAllIntermediateStates
public void setStoreAllIntermediateStates(boolean v)
-
getBidirectionalCombineMode
public MPSRNNBidirectionalCombineMode getBidirectionalCombineMode()
-
setBidirectionalCombineMode
public void setBidirectionalCombineMode(MPSRNNBidirectionalCombineMode v)
-
init
protected long init(MTLDevice device, MPSRNNDescriptor rnnDescriptor)
- Since:
- Available in iOS 11.0 and later.
-
init
protected long init(MTLDevice device, NSArray<MPSRNNDescriptor> rnnDescriptors)
- Since:
- Available in iOS 11.0 and later.
-
encodeSequence
public void encodeSequence(MTLCommandBuffer commandBuffer, NSArray<MPSMatrix> sourceMatrices, org.robovm.rt.bro.ptr.MachineSizedUIntPtr sourceOffsets, NSArray<MPSMatrix> destinationMatrices, org.robovm.rt.bro.ptr.MachineSizedUIntPtr destinationOffsets, MPSRNNRecurrentMatrixState recurrentInputState, NSMutableArray<MPSRNNRecurrentMatrixState> recurrentOutputStates)
- Since:
- Available in iOS 12.0 and later.
-
encodeSequence
public void encodeSequence(MTLCommandBuffer commandBuffer, NSArray<MPSMatrix> sourceMatrices, NSArray<MPSMatrix> destinationMatrices, MPSRNNRecurrentMatrixState recurrentInputState, NSMutableArray<MPSRNNRecurrentMatrixState> recurrentOutputStates)
-
encodeBidirectionalSequence
public void encodeBidirectionalSequence(MTLCommandBuffer commandBuffer, NSArray<MPSMatrix> sourceSequence, NSArray<MPSMatrix> destinationForwardMatrices, NSArray<MPSMatrix> destinationBackwardMatrices)
-
copy
public MPSRNNMatrixInferenceLayer copy(NSZone zone, MTLDevice device)
-
-