Get a single scalar value (first element).
(&self)
| 26 | |
| 27 | /// Get a single scalar value (first element). |
| 28 | fn scalar(&self) -> PyResult<f64> { |
| 29 | let slice = self.inner.as_f64_slice(); |
| 30 | if slice.is_empty() { |
| 31 | Err(PyErr::new::<pyo3::exceptions::PyValueError, _>( |
| 32 | "buffer is empty", |
| 33 | )) |
| 34 | } else { |
| 35 | Ok(slice[0]) |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | /// Number of elements. |
| 40 | fn __len__(&self) -> usize { |