# `Monty.Attention.Merge.VoxelGridMerge`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/attention/merge/voxel_grid_merge.ex#L1)

The contract a merge satisfies — Monty's `attention/merge.py::VoxelGridMerge`.

Two grids in, one grid out. Monty declares it as a `Protocol` over
`__call__(grid_a, grid_b)`; here it is the `merge/2` behaviour.

# `merge`

```elixir
@callback merge(Monty.Attention.VoxelGrid.t(), Monty.Attention.VoxelGrid.t()) ::
  Monty.Attention.VoxelGrid.t()
```

Merge the second grid into the first.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
