---
title: BNNSLayerParametersBroadcastMatMul
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnslayerparametersbroadcastmatmul
---

# BNNSLayerParametersBroadcastMatMul

A set of parameters that define a broadcast matrix multiply layer.

## Declaration

```swift
struct BNNSLayerParametersBroadcastMatMul
```

## Topics

### Initializers

- [init(alpha:beta:transA:transB:quadratic:a_is_weights:b_is_weights:iA_desc:iB_desc:o_desc:)](accelerate/bnnslayerparametersbroadcastmatmul/init(alpha:beta:transa:transb:quadratic:a_is_weights:b_is_weights:ia_desc:ib_desc:o_desc:).md)
- [init()](accelerate/bnnslayerparametersbroadcastmatmul/init().md)

### Instance Properties

- [alpha](accelerate/bnnslayerparametersbroadcastmatmul/alpha.md)
- [beta](accelerate/bnnslayerparametersbroadcastmatmul/beta.md)
- [transA](accelerate/bnnslayerparametersbroadcastmatmul/transa.md)
- [transB](accelerate/bnnslayerparametersbroadcastmatmul/transb.md)
- [quadratic](accelerate/bnnslayerparametersbroadcastmatmul/quadratic.md)
- [a_is_weights](accelerate/bnnslayerparametersbroadcastmatmul/a_is_weights.md)
- [b_is_weights](accelerate/bnnslayerparametersbroadcastmatmul/b_is_weights.md)
- [iA_desc](accelerate/bnnslayerparametersbroadcastmatmul/ia_desc.md)
- [iB_desc](accelerate/bnnslayerparametersbroadcastmatmul/ib_desc.md)
- [o_desc](accelerate/bnnslayerparametersbroadcastmatmul/o_desc.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Matrix multiplication

- [BNNSDirectApplyBroadcastMatMul(_:_:_:_:_:_:_:)](accelerate/bnnsdirectapplybroadcastmatmul(_:_:_:_:_:_:_:).md)
- [BNNS.BroadcastMatrixMultiplyLayer](accelerate/bnns/broadcastmatrixmultiplylayer.md)
- [BNNSFilterCreateLayerBroadcastMatMul(_:_:)](accelerate/bnnsfiltercreatelayerbroadcastmatmul(_:_:).md)
- [BNNSMatMulWorkspaceSize(_:_:_:_:_:_:_:)](accelerate/bnnsmatmulworkspacesize(_:_:_:_:_:_:_:).md)
- [BNNSMatMul(_:_:_:_:_:_:_:_:)](accelerate/bnnsmatmul(_:_:_:_:_:_:_:_:).md)
- [applyMatrixMultiplication(inputA:transposed:inputB:transposed:output:alpha:workspace:filterParameters:)](accelerate/bnns/applymatrixmultiplication(inputa:transposed:inputb:transposed:output:alpha:workspace:filterparameters:).md)
- [matrixMultiplicationWorkspaceSize(inputA:transposed:inputB:transposed:output:alpha:filterParameters:)](accelerate/bnns/matrixmultiplicationworkspacesize(inputa:transposed:inputb:transposed:output:alpha:filterparameters:).md)
