Package org.robovm.apple.mlcompute
Class MLCTensorDescriptor
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.mlcompute.MLCTensorDescriptor
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class MLCTensorDescriptor extends NSObject
- Since:
- Available in iOS 14.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMLCTensorDescriptor.MLCTensorDescriptorPtrNested 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
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description protectedMLCTensorDescriptor()MLCTensorDescriptor(long width, long height, long featureChannels, long batchSize)MLCTensorDescriptor(long width, long height, long featureChannelCount, long batchSize, MLCDataType dataType)MLCTensorDescriptor(NSArray<NSNumber> shape, NSArray<NSNumber> sequenceLengths, boolean sortedSequences, MLCDataType dataType)MLCTensorDescriptor(NSArray<NSNumber> shape, MLCDataType dataType)protectedMLCTensorDescriptor(NSObject.Handle h, long handle)protectedMLCTensorDescriptor(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description protected static longcreate(long width, long height, long featureChannels, long batchSize)protected static longcreate(long width, long height, long featureChannelCount, long batchSize, MLCDataType dataType)protected static longcreate(NSArray<NSNumber> shape, NSArray<NSNumber> sequenceLengths, boolean sortedSequences, MLCDataType dataType)protected static longcreate(NSArray<NSNumber> shape, MLCDataType dataType)static MLCTensorDescriptorcreateConvolutionBiasesDescriptor(long featureChannelCount, MLCDataType dataType)static MLCTensorDescriptorcreateConvolutionWeightsDescriptor(long width, long height, long inputFeatureChannelCount, long outputFeatureChannelCount, MLCDataType dataType)static MLCTensorDescriptorcreateConvolutionWeightsDescriptor(long inputFeatureChannelCount, long outputFeatureChannelCount, MLCDataType dataType)NSArray<NSNumber>getBatchSizePerSequenceStep()MLCDataTypegetDataType()longgetDimensionCount()static longgetMaxTensorDimensions()NSArray<NSNumber>getSequenceLengths()NSArray<NSNumber>getShape()NSArray<NSNumber>getStride()longgetTensorAllocationSizeInBytes()booleanisSortedSequences()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, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MLCTensorDescriptor
protected MLCTensorDescriptor() -
MLCTensorDescriptor
-
MLCTensorDescriptor
-
MLCTensorDescriptor
-
MLCTensorDescriptor
public MLCTensorDescriptor(NSArray<NSNumber> shape, NSArray<NSNumber> sequenceLengths, boolean sortedSequences, MLCDataType dataType) -
MLCTensorDescriptor
public MLCTensorDescriptor(long width, long height, long featureChannels, long batchSize) -
MLCTensorDescriptor
public MLCTensorDescriptor(long width, long height, long featureChannelCount, long batchSize, MLCDataType dataType)
-
-
Method Details
-
getDataType
-
getDimensionCount
public long getDimensionCount() -
getShape
-
getStride
-
getTensorAllocationSizeInBytes
public long getTensorAllocationSizeInBytes() -
getSequenceLengths
-
isSortedSequences
public boolean isSortedSequences() -
getBatchSizePerSequenceStep
-
getMaxTensorDimensions
public static long getMaxTensorDimensions() -
create
-
create
protected static long create(NSArray<NSNumber> shape, NSArray<NSNumber> sequenceLengths, boolean sortedSequences, MLCDataType dataType) -
create
protected static long create(long width, long height, long featureChannels, long batchSize) -
create
protected static long create(long width, long height, long featureChannelCount, long batchSize, MLCDataType dataType) -
createConvolutionWeightsDescriptor
public static MLCTensorDescriptor createConvolutionWeightsDescriptor(long width, long height, long inputFeatureChannelCount, long outputFeatureChannelCount, MLCDataType dataType) -
createConvolutionWeightsDescriptor
public static MLCTensorDescriptor createConvolutionWeightsDescriptor(long inputFeatureChannelCount, long outputFeatureChannelCount, MLCDataType dataType) -
createConvolutionBiasesDescriptor
public static MLCTensorDescriptor createConvolutionBiasesDescriptor(long featureChannelCount, MLCDataType dataType)
-