Files
2025-10-25 03:02:53 +03:00

39 lines
1.3 KiB
Markdown

[simd.mask.comparison]
# 29 Numerics library [[numerics]](./#numerics)
## 29.10 Data-parallel types [[simd]](simd#mask.comparison)
### 29.10.10 basic_mask non-member operations [[simd.mask.nonmembers]](simd.mask.nonmembers#simd.mask.comparison)
#### 29.10.10.3 basic_mask comparisons [simd.mask.comparison]
[🔗](#lib:operator==,basic_mask)
`friend constexpr basic_mask
operator==(const basic_mask& lhs, const basic_mask& rhs) noexcept;
friend constexpr basic_mask
operator!=(const basic_mask& lhs, const basic_mask& rhs) noexcept;
friend constexpr basic_mask
operator>=(const basic_mask& lhs, const basic_mask& rhs) noexcept;
friend constexpr basic_mask
operator<=(const basic_mask& lhs, const basic_mask& rhs) noexcept;
friend constexpr basic_mask
operator>(const basic_mask& lhs, const basic_mask& rhs) noexcept;
friend constexpr basic_mask
operator<(const basic_mask& lhs, const basic_mask& rhs) noexcept;
`
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/numerics.tex#L20423)
Let *op* be the operator[.](#1.sentence-1)
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/numerics.tex#L20426)
*Returns*: A basic_mask object initialized with the results of applying*op* to lhs and rhs as a binary element-wise
operation[.](#2.sentence-1)