Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-python/src/expr/bitwise.rs
7889 views
1
use pyo3::prelude::*;
2
3
use crate::PyExpr;
4
5
#[pymethods]
6
impl PyExpr {
7
fn bitwise_count_ones(&self) -> Self {
8
self.inner.clone().bitwise_count_ones().into()
9
}
10
11
fn bitwise_count_zeros(&self) -> Self {
12
self.inner.clone().bitwise_count_zeros().into()
13
}
14
15
fn bitwise_leading_ones(&self) -> Self {
16
self.inner.clone().bitwise_leading_ones().into()
17
}
18
19
fn bitwise_leading_zeros(&self) -> Self {
20
self.inner.clone().bitwise_leading_zeros().into()
21
}
22
23
fn bitwise_trailing_ones(&self) -> Self {
24
self.inner.clone().bitwise_trailing_ones().into()
25
}
26
27
fn bitwise_trailing_zeros(&self) -> Self {
28
self.inner.clone().bitwise_trailing_zeros().into()
29
}
30
31
fn bitwise_and(&self) -> Self {
32
self.inner.clone().bitwise_and().into()
33
}
34
35
fn bitwise_or(&self) -> Self {
36
self.inner.clone().bitwise_or().into()
37
}
38
39
fn bitwise_xor(&self) -> Self {
40
self.inner.clone().bitwise_xor().into()
41
}
42
}
43
44