luxlabs header browser preview


@class NSArray, MLCMultiheadAttentionDescriptor;

@interface MLCMultiheadAttentionLayer : MLCLayer

@property (readonly, copy, nonatomic) MLCMultiheadAttentionDescriptor *descriptor;
@property (readonly, retain, nonatomic) NSArray *weights;
@property (readonly, retain, nonatomic) NSArray *biases;
@property (readonly, retain, nonatomic) NSArray *attentionBiases;
@property (readonly, retain, nonatomic) NSArray *weightsParameters;
@property (readonly, retain, nonatomic) NSArray *biasesParameters;

+ (id)layerWithDescriptor:(id)a0 weights:(id)a1 biases:(id)a2 attentionBiases:(id)a3;

- (id)description;
- (void).cxx_destruct;
- (unsigned long long)parametersCount;
- (BOOL)allocateDataForOptimizer:(id)a0;
- (void)allocateGradientsForParameters;
- (unsigned long long)allocatedDataSizeForTraining:(BOOL)a0 optimizer:(id)a1;
- (BOOL)compileForDevice:(id)a0 sourceTensors:(id)a1 resultTensor:(id)a2;
- (id)initWithDescriptor:(id)a0 weights:(id)a1 bias:(id)a2 attentionBias:(id)a3;
- (BOOL)isSupportedShapeForTensorSources:(id)a0;
- (void)linkAssociatedTensors;
- (id)resultTensorFromSources:(id)a0;
- (id)summarizedDOTDescription;
- (void)unlinkAssociatedTensors;

@end