# select

`import { select } from "destack:tensor";`

Select tensor elements from `thenValue` or `elseValue`.

```ds title="select"
export declare function select<T, const Rank: usize>(mask: Tensor<boolean, Rank>, thenValue: Tensor<T, Rank>, elseValue: Tensor<T, Rank>, options?: TensorOutputOptions<T, Rank> | undefined): Tensor<T, Rank>
```

[language/library/src/tensor/ops.ds:106:111](https://github.com/destack-sh/destack/blob/main/language/library/src/tensor/ops.ds#L106-L111)
