---
title: "ClikaRT::ops::nanquantile"
sidebar_label: "nanquantile"
description: "quantile that treats NaN entries as missing; each slice's quantile is computed over its non-NaN values (an all-NaN slice yields NaN). Parameters and shapes as quantile."
---

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

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

## nanquantile() {#nanquantile}

<div class="api-signature">

[`Tensor`](../Tensor.md) **`nanquantile`**(<br />
&nbsp;&nbsp;&nbsp;&nbsp;[`Tensor`](../Tensor.md) `input`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;[`ScalarOrTensor`](../ScalarOrTensor.md) `q`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`std::optional<int64_t>` `dim` `=` `std::nullopt`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`bool` `keepdim` `=` `false`,<br />
&nbsp;&nbsp;&nbsp;&nbsp;[`QuantileInterp`](./index.md#QuantileInterp) `interpolation` `=` [`QuantileInterp::Linear`](./index.md#QuantileInterp)<br />
)

</div>

[`quantile`](./quantile.md#quantile) that treats NaN entries as missing; each slice's quantile is computed over its non-NaN values (an all-NaN slice yields NaN). Parameters and shapes as [`quantile`](./quantile.md#quantile).

**Throws**

- `ClikaRT::Error`: (`INVALID_ARGUMENT`) as [`quantile`](./quantile.md#quantile).

<div class="api-declared">

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

</div>
