Package org.robovm.apple.mlcompute
Class MLCMultiheadAttentionDescriptor
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.mlcompute.MLCMultiheadAttentionDescriptor
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class MLCMultiheadAttentionDescriptor extends NSObject
- Since:
- Available in iOS 14.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMLCMultiheadAttentionDescriptor.MLCMultiheadAttentionDescriptorPtrNested 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 protectedMLCMultiheadAttentionDescriptor()MLCMultiheadAttentionDescriptor(long modelDimension, long headCount)MLCMultiheadAttentionDescriptor(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention)protectedMLCMultiheadAttentionDescriptor(NSObject.Handle h, long handle)protectedMLCMultiheadAttentionDescriptor(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description protected static longcreate(long modelDimension, long headCount)protected static longcreate(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention)floatgetDropout()longgetHeadCount()longgetKeyDimension()longgetModelDimension()longgetValueDimension()booleanhasAttentionBiases()booleanhasBiases()booleanisAddsZeroAttention()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
-
MLCMultiheadAttentionDescriptor
protected MLCMultiheadAttentionDescriptor() -
MLCMultiheadAttentionDescriptor
-
MLCMultiheadAttentionDescriptor
-
MLCMultiheadAttentionDescriptor
public MLCMultiheadAttentionDescriptor(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention) -
MLCMultiheadAttentionDescriptor
public MLCMultiheadAttentionDescriptor(long modelDimension, long headCount)
-
-
Method Details
-
getModelDimension
public long getModelDimension() -
getKeyDimension
public long getKeyDimension() -
getValueDimension
public long getValueDimension() -
getHeadCount
public long getHeadCount() -
getDropout
public float getDropout() -
hasBiases
public boolean hasBiases() -
hasAttentionBiases
public boolean hasAttentionBiases() -
isAddsZeroAttention
public boolean isAddsZeroAttention() -
create
protected static long create(long modelDimension, long keyDimension, long valueDimension, long headCount, float dropout, boolean hasBiases, boolean hasAttentionBiases, boolean addsZeroAttention) -
create
protected static long create(long modelDimension, long headCount)
-