---
title: "ClikaRT::ops::clamp"
sidebar_label: "clamp"
description: "Clamp input into [min, max]; an empty bound leaves that side unbounded."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--function">function</span>

## clamp() {#clamp}

<div class="api-signature">

[`Tensor`](../Tensor.md) **`clamp`**(<br />
&nbsp;&nbsp;&nbsp;&nbsp;[`Tensor`](../Tensor.md) `input`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`std::optional<`[`ScalarOrTensor`](../ScalarOrTensor.md)`>` `min` `=` `std::nullopt`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`std::optional<`[`ScalarOrTensor`](../ScalarOrTensor.md)`>` `max` `=` `std::nullopt`<br />
)

</div>

Clamp `input` into \[min, max\]; an empty bound leaves that side unbounded.

<div class="api-declared">

Declared in `ClikaRT/compute/ops.h`, line 5571

</div>
