Package org.robovm.apple.metalpsgraph
Class MPSGraphExecutable
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metalpsgraph.MPSGraphExecutable
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class MPSGraphExecutable extends NSObject
- Since:
- Available in iOS 15.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSGraphExecutable.MPSGraphExecutablePtrNested 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 MPSGraphExecutable()protectedMPSGraphExecutable(NSObject.Handle h, long handle)protectedMPSGraphExecutable(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description NSArray<MPSGraphTensorData>encodeToCommandBuffer(MPSCommandBuffer commandBuffer, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor)NSArray<MPSGraphTensor>getFeedTensors()MPSGraphOptionsgetOptions()NSArray<MPSGraphTensor>getTargetTensors()NSArray<MPSGraphTensorData>run(MTLCommandQueue commandQueue, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor)NSArray<MPSGraphTensorData>runAsync(MTLCommandQueue commandQueue, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor)voidsetOptions(MPSGraphOptions v)voidspecialize(MPSGraphDevice device, NSArray<MPSGraphType> inputTypes, MPSGraphCompilationDescriptor compilationDescriptor)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, 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
-
MPSGraphExecutable
public MPSGraphExecutable() -
MPSGraphExecutable
-
MPSGraphExecutable
-
-
Method Details
-
getOptions
-
setOptions
-
getFeedTensors
-
getTargetTensors
-
specialize
public void specialize(MPSGraphDevice device, NSArray<MPSGraphType> inputTypes, MPSGraphCompilationDescriptor compilationDescriptor) -
run
public NSArray<MPSGraphTensorData> run(MTLCommandQueue commandQueue, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor) -
runAsync
public NSArray<MPSGraphTensorData> runAsync(MTLCommandQueue commandQueue, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor) -
encodeToCommandBuffer
public NSArray<MPSGraphTensorData> encodeToCommandBuffer(MPSCommandBuffer commandBuffer, NSArray<MPSGraphTensorData> inputsArray, NSArray<MPSGraphTensorData> resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor)
-