# Gemm(CommandBuffer?, MachineLearningOperator, ComputeBuffer, ComputeBuffer, ComputeBuffer?, ComputeBuffer)

> Executes the general matrix multiplication (GEMM) operator.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.7/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

## Gemm(CommandBuffer, MachineLearningOperator, ComputeBuffer, ComputeBuffer, ComputeBuffer, ComputeBuffer)

```csharp
public static void Gemm(CommandBuffer? cb, MachineLearningOperator op, ComputeBuffer X, ComputeBuffer Y, ComputeBuffer? Z, ComputeBuffer O)
```

### Parameters

**** (\[CommandBuffer]\(/engine/6000.7/script-reference/unityengine/rendering/commandbuffer)): The command buffer.**** (\[MachineLearningOperator]\(/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperator)): The machine learning operator.**** (\[ComputeBuffer]\(/engine/6000.7/script-reference/unityengine/computebuffer)): The first input tensor.**** (\[ComputeBuffer]\(/engine/6000.7/script-reference/unityengine/computebuffer)): The second input tensor.**** (\[ComputeBuffer]\(/engine/6000.7/script-reference/unityengine/computebuffer)): The optional third input tensor.**** (\[ComputeBuffer]\(/engine/6000.7/script-reference/unityengine/computebuffer)): The output tensor.
