diff --git a/numpy/all.html b/numpy/all.html index 45b4c990c..3259061d7 100644 --- a/numpy/all.html +++ b/numpy/all.html @@ -1,2 +1,2 @@ -List of all items in this crate +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/numpy/array/fn.get_array_module.html b/numpy/array/fn.get_array_module.html index 902a82ee9..808dab6e7 100644 --- a/numpy/array/fn.get_array_module.html +++ b/numpy/array/fn.get_array_module.html @@ -1,3 +1,3 @@ -get_array_module in numpy::array - Rust +get_array_module in numpy::array - Rust

Function numpy::array::get_array_module

source ·
pub fn get_array_module<'py>(py: Python<'py>) -> PyResult<Bound<'_, PyModule>>
Expand description

Returns a handle to NumPy’s multiarray module.

\ No newline at end of file diff --git a/numpy/array/index.html b/numpy/array/index.html index bd6c5d597..1f419bd03 100644 --- a/numpy/array/index.html +++ b/numpy/array/index.html @@ -1,3 +1,3 @@ -numpy::array - Rust +numpy::array - Rust

Module numpy::array

source ·
Expand description

Safe interface for NumPy’s N-dimensional arrays

Structs§

Traits§

Functions§

Type Aliases§

\ No newline at end of file diff --git a/numpy/array/struct.PyArray.html b/numpy/array/struct.PyArray.html index ab96c375d..6ac04266e 100644 --- a/numpy/array/struct.PyArray.html +++ b/numpy/array/struct.PyArray.html @@ -1,4 +1,4 @@ -PyArray in numpy::array - Rust +PyArray in numpy::array - Rust

Struct numpy::array::PyArray

source ·
pub struct PyArray<T, D>(/* private fields */);
Expand description

A safe, statically-typed wrapper for NumPy’s ndarray class.

§Memory location

    @@ -1075,7 +1075,7 @@
    §Safety
    of the pointer or decrease the reference count (e.g. with pyo3::ffi::Py_DecRef).

pub fn py_super(&self) -> Result<&PySuper, PyErr>

Return a proxy object that delegates method calls to a parent or sibling class of type.

This is equivalent to the Python expression super()

-

Trait Implementations§

source§

impl<T, D> AsPyPointer for PyArray<T, D>

source§

fn as_ptr(&self) -> *mut PyObject

Returns the underlying FFI pointer as a borrowed pointer.
source§

impl<T, D> AsRef<PyAny> for PyArray<T, D>

source§

fn as_ref(&self) -> &PyAny

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, D> Debug for PyArray<T, D>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<T, D> Deref for PyArray<T, D>

§

type Target = PyUntypedArray

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<T, D> Display for PyArray<T, D>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, T, D> From<&'a PyArray<T, D>> for &'a PyAny

source§

fn from(ob: &'a PyArray<T, D>) -> Self

Converts to this type from the input type.
source§

impl<T, D> From<&PyArray<T, D>> for Py<PyArray<T, D>>

source§

fn from(other: &PyArray<T, D>) -> Self

Converts to this type from the input type.
source§

impl<'py, T: Element, D: Dimension> FromPyObject<'py> for &'py PyArray<T, D>

source§

fn extract_bound(ob: &Bound<'py, PyAny>) -> PyResult<Self>

Extracts Self from the bound smart pointer obj. Read more
§

fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

Extracts Self from the source GIL Ref obj. Read more
source§

impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>

source§

fn into_py<'py>(self, py: Python<'py>) -> PyObject

Performs the conversion.
source§

impl<T, D> IntoPy<Py<PyArray<T, D>>> for &PyArray<T, D>

source§

fn into_py<'py>(self, py: Python<'py>) -> Py<PyArray<T, D>>

Performs the conversion.
source§

impl<T, D> PyNativeType for PyArray<T, D>

§

type AsRefSource = PyArray<T, D>

The form of this which is stored inside a Py<T> smart pointer.
§

fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

Cast &self to a Borrowed smart pointer. Read more
§

fn py(&self) -> Python<'_>

Returns a GIL marker constrained to the lifetime of this type.
§

unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

Cast &PyAny to &Self without no type checking. Read more
source§

impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>

source§

const NAME: &'static str = "PyArray<T, D>"

Class name.
source§

const MODULE: Option<&'static str> = _

Module name, if any.
source§

fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

Returns the PyTypeObject instance for this type.
source§

fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

Checks if object is an instance of this type or a subclass of this type.
§

fn type_object(py: Python<'_>) -> &PyType

👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
Returns the safe abstraction over the type object.
§

fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

Returns the safe abstraction over the type object.
§

fn is_type_of(object: &PyAny) -> bool

👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
Checks if object is an instance of this type or a subclass of this type.
§

fn is_exact_type_of(object: &PyAny) -> bool

👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
Checks if object is an instance of this type.
§

fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

Checks if object is an instance of this type.
source§

impl<T, D> ToPyObject for PyArray<T, D>

source§

fn to_object(&self, py: Python<'_>) -> PyObject

Converts self into a Python object.
source§

impl<T, D> DerefToPyAny for PyArray<T, D>

Auto Trait Implementations§

§

impl<T, D> !RefUnwindSafe for PyArray<T, D>

§

impl<T, D> !Send for PyArray<T, D>

§

impl<T, D> !Sync for PyArray<T, D>

§

impl<T, D> Unpin for PyArray<T, D>
where +

Trait Implementations§

source§

impl<T, D> AsPyPointer for PyArray<T, D>

source§

fn as_ptr(&self) -> *mut PyObject

Returns the underlying FFI pointer as a borrowed pointer.
source§

impl<T, D> AsRef<PyAny> for PyArray<T, D>

source§

fn as_ref(&self) -> &PyAny

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, D> Debug for PyArray<T, D>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<T, D> Deref for PyArray<T, D>

§

type Target = PyUntypedArray

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<T, D> Display for PyArray<T, D>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, T, D> From<&'a PyArray<T, D>> for &'a PyAny

source§

fn from(ob: &'a PyArray<T, D>) -> Self

Converts to this type from the input type.
source§

impl<T, D> From<&PyArray<T, D>> for Py<PyArray<T, D>>

source§

fn from(other: &PyArray<T, D>) -> Self

Converts to this type from the input type.
source§

impl<'py, T: Element, D: Dimension> FromPyObject<'py> for &'py PyArray<T, D>

source§

fn extract_bound(ob: &Bound<'py, PyAny>) -> PyResult<Self>

Extracts Self from the bound smart pointer obj. Read more
§

fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

Extracts Self from the source GIL Ref obj. Read more
source§

impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>

source§

fn into_py<'py>(self, py: Python<'py>) -> PyObject

Performs the conversion.
source§

impl<T, D> IntoPy<Py<PyArray<T, D>>> for &PyArray<T, D>

source§

fn into_py<'py>(self, py: Python<'py>) -> Py<PyArray<T, D>>

Performs the conversion.
source§

impl<T, D> PyNativeType for PyArray<T, D>

§

type AsRefSource = PyArray<T, D>

The form of this which is stored inside a Py<T> smart pointer.
§

fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

Cast &self to a Borrowed smart pointer. Read more
§

fn py(&self) -> Python<'_>

Returns a GIL marker constrained to the lifetime of this type.
§

unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

Cast &PyAny to &Self without no type checking. Read more
source§

impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>

source§

const NAME: &'static str = "PyArray<T, D>"

Class name.
source§

const MODULE: Option<&'static str> = _

Module name, if any.
source§

fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

Returns the PyTypeObject instance for this type.
source§

fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

Checks if object is an instance of this type or a subclass of this type.
§

fn type_object(py: Python<'_>) -> &PyType

👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
Returns the safe abstraction over the type object.
§

fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

Returns the safe abstraction over the type object.
§

fn is_type_of(object: &PyAny) -> bool

👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
Checks if object is an instance of this type or a subclass of this type.
§

fn is_exact_type_of(object: &PyAny) -> bool

👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
Checks if object is an instance of this type.
§

fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

Checks if object is an instance of this type.
source§

impl<T, D> ToPyObject for PyArray<T, D>

source§

fn to_object(&self, py: Python<'_>) -> PyObject

Converts self into a Python object.
source§

impl<T, D> DerefToPyAny for PyArray<T, D>

Auto Trait Implementations§

§

impl<T, D> !RefUnwindSafe for PyArray<T, D>

§

impl<T, D> !Send for PyArray<T, D>

§

impl<T, D> !Sync for PyArray<T, D>

§

impl<T, D> Unpin for PyArray<T, D>
where D: Unpin, T: Unpin,

§

impl<T, D> UnwindSafe for PyArray<T, D>
where D: UnwindSafe, diff --git a/numpy/array/trait.PyArray0Methods.html b/numpy/array/trait.PyArray0Methods.html index aacab0e3b..dd6a7321a 100644 --- a/numpy/array/trait.PyArray0Methods.html +++ b/numpy/array/trait.PyArray0Methods.html @@ -1,4 +1,4 @@ -PyArray0Methods in numpy::array - Rust +PyArray0Methods in numpy::array - Rust
pub trait PyArray0Methods<'py, T>: PyArrayMethods<'py, T, Ix0> {
     // Provided method
     fn item(&self) -> T
diff --git a/numpy/array/trait.PyArrayMethods.html b/numpy/array/trait.PyArrayMethods.html
index ddef48f5f..7a60c6f3c 100644
--- a/numpy/array/trait.PyArrayMethods.html
+++ b/numpy/array/trait.PyArrayMethods.html
@@ -1,4 +1,4 @@
-PyArrayMethods in numpy::array - Rust
+PyArrayMethods in numpy::array - Rust
     
pub trait PyArrayMethods<'py, T, D>: PyUntypedArrayMethods<'py> {
 
Show 29 methods // Required methods fn as_untyped(&self) -> &Bound<'py, PyUntypedArray>; diff --git a/numpy/array/type.PyArray0.html b/numpy/array/type.PyArray0.html index c5041cc22..d4145f998 100644 --- a/numpy/array/type.PyArray0.html +++ b/numpy/array/type.PyArray0.html @@ -1,3 +1,3 @@ -PyArray0 in numpy::array - Rust +PyArray0 in numpy::array - Rust

Type Alias numpy::array::PyArray0

source ·
pub type PyArray0<T> = PyArray<T, Ix0>;
Expand description

Zero-dimensional array.

Aliased Type§

struct PyArray0<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray1.html b/numpy/array/type.PyArray1.html index 324684754..1e601a671 100644 --- a/numpy/array/type.PyArray1.html +++ b/numpy/array/type.PyArray1.html @@ -1,3 +1,3 @@ -PyArray1 in numpy::array - Rust +PyArray1 in numpy::array - Rust

Type Alias numpy::array::PyArray1

source ·
pub type PyArray1<T> = PyArray<T, Ix1>;
Expand description

One-dimensional array.

Aliased Type§

struct PyArray1<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray2.html b/numpy/array/type.PyArray2.html index f4c758f76..339963adc 100644 --- a/numpy/array/type.PyArray2.html +++ b/numpy/array/type.PyArray2.html @@ -1,3 +1,3 @@ -PyArray2 in numpy::array - Rust +PyArray2 in numpy::array - Rust

Type Alias numpy::array::PyArray2

source ·
pub type PyArray2<T> = PyArray<T, Ix2>;
Expand description

Two-dimensional array.

Aliased Type§

struct PyArray2<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray3.html b/numpy/array/type.PyArray3.html index c43a72451..4d2fd8cf6 100644 --- a/numpy/array/type.PyArray3.html +++ b/numpy/array/type.PyArray3.html @@ -1,3 +1,3 @@ -PyArray3 in numpy::array - Rust +PyArray3 in numpy::array - Rust

Type Alias numpy::array::PyArray3

source ·
pub type PyArray3<T> = PyArray<T, Ix3>;
Expand description

Three-dimensional array.

Aliased Type§

struct PyArray3<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray4.html b/numpy/array/type.PyArray4.html index dd1adee47..bd21e29d5 100644 --- a/numpy/array/type.PyArray4.html +++ b/numpy/array/type.PyArray4.html @@ -1,3 +1,3 @@ -PyArray4 in numpy::array - Rust +PyArray4 in numpy::array - Rust

Type Alias numpy::array::PyArray4

source ·
pub type PyArray4<T> = PyArray<T, Ix4>;
Expand description

Four-dimensional array.

Aliased Type§

struct PyArray4<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray5.html b/numpy/array/type.PyArray5.html index 0ab34545d..50bbc5e56 100644 --- a/numpy/array/type.PyArray5.html +++ b/numpy/array/type.PyArray5.html @@ -1,3 +1,3 @@ -PyArray5 in numpy::array - Rust +PyArray5 in numpy::array - Rust

Type Alias numpy::array::PyArray5

source ·
pub type PyArray5<T> = PyArray<T, Ix5>;
Expand description

Five-dimensional array.

Aliased Type§

struct PyArray5<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArray6.html b/numpy/array/type.PyArray6.html index 81252118f..f8d566b9d 100644 --- a/numpy/array/type.PyArray6.html +++ b/numpy/array/type.PyArray6.html @@ -1,3 +1,3 @@ -PyArray6 in numpy::array - Rust +PyArray6 in numpy::array - Rust

Type Alias numpy::array::PyArray6

source ·
pub type PyArray6<T> = PyArray<T, Ix6>;
Expand description

Six-dimensional array.

Aliased Type§

struct PyArray6<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/array/type.PyArrayDyn.html b/numpy/array/type.PyArrayDyn.html index b6b932e16..f6824a8d0 100644 --- a/numpy/array/type.PyArrayDyn.html +++ b/numpy/array/type.PyArrayDyn.html @@ -1,3 +1,3 @@ -PyArrayDyn in numpy::array - Rust +PyArrayDyn in numpy::array - Rust

Type Alias numpy::array::PyArrayDyn

source ·
pub type PyArrayDyn<T> = PyArray<T, IxDyn>;
Expand description

Dynamic-dimensional array.

Aliased Type§

struct PyArrayDyn<T>(/* private fields */);
\ No newline at end of file diff --git a/numpy/borrow/index.html b/numpy/borrow/index.html index 08cb322d3..2973aac52 100644 --- a/numpy/borrow/index.html +++ b/numpy/borrow/index.html @@ -1,4 +1,4 @@ -numpy::borrow - Rust +numpy::borrow - Rust

Module numpy::borrow

source ·
Expand description

Types to safely create references into NumPy arrays

It is assumed that unchecked code - which includes unsafe Rust and Python - is validated by its author which together with the dynamic borrow checking performed by this crate ensures that diff --git a/numpy/borrow/struct.PyReadonlyArray.html b/numpy/borrow/struct.PyReadonlyArray.html index caea690f9..bc05baeeb 100644 --- a/numpy/borrow/struct.PyReadonlyArray.html +++ b/numpy/borrow/struct.PyReadonlyArray.html @@ -1,4 +1,4 @@ -PyReadonlyArray in numpy::borrow - Rust

+PyReadonlyArray in numpy::borrow - Rust
pub struct PyReadonlyArray<'py, T, D>
where T: Element, D: Dimension,
{ /* private fields */ }
Expand description

Read-only borrow of an array.

diff --git a/numpy/borrow/struct.PyReadwriteArray.html b/numpy/borrow/struct.PyReadwriteArray.html index f87db538e..e05c81bc2 100644 --- a/numpy/borrow/struct.PyReadwriteArray.html +++ b/numpy/borrow/struct.PyReadwriteArray.html @@ -1,4 +1,4 @@ -PyReadwriteArray in numpy::borrow - Rust +PyReadwriteArray in numpy::borrow - Rust
pub struct PyReadwriteArray<'py, T, D>
where T: Element, D: Dimension,
{ /* private fields */ }
Expand description

Read-write borrow of an array.

diff --git a/numpy/borrow/type.PyReadonlyArray0.html b/numpy/borrow/type.PyReadonlyArray0.html index 4f4b3bbdf..cedd009c4 100644 --- a/numpy/borrow/type.PyReadonlyArray0.html +++ b/numpy/borrow/type.PyReadonlyArray0.html @@ -1,3 +1,3 @@ -PyReadonlyArray0 in numpy::borrow - Rust +PyReadonlyArray0 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray0

source ·
pub type PyReadonlyArray0<'py, T> = PyReadonlyArray<'py, T, Ix0>;
Expand description

Read-only borrow of a zero-dimensional array.

Aliased Type§

struct PyReadonlyArray0<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray1.html b/numpy/borrow/type.PyReadonlyArray1.html index 50c031e1d..9f2d4205e 100644 --- a/numpy/borrow/type.PyReadonlyArray1.html +++ b/numpy/borrow/type.PyReadonlyArray1.html @@ -1,3 +1,3 @@ -PyReadonlyArray1 in numpy::borrow - Rust +PyReadonlyArray1 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray1

source ·
pub type PyReadonlyArray1<'py, T> = PyReadonlyArray<'py, T, Ix1>;
Expand description

Read-only borrow of a one-dimensional array.

Aliased Type§

struct PyReadonlyArray1<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray2.html b/numpy/borrow/type.PyReadonlyArray2.html index c715ae223..8b20c510b 100644 --- a/numpy/borrow/type.PyReadonlyArray2.html +++ b/numpy/borrow/type.PyReadonlyArray2.html @@ -1,3 +1,3 @@ -PyReadonlyArray2 in numpy::borrow - Rust +PyReadonlyArray2 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray2

source ·
pub type PyReadonlyArray2<'py, T> = PyReadonlyArray<'py, T, Ix2>;
Expand description

Read-only borrow of a two-dimensional array.

Aliased Type§

struct PyReadonlyArray2<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray3.html b/numpy/borrow/type.PyReadonlyArray3.html index 11d3e3c3d..99fa32bd5 100644 --- a/numpy/borrow/type.PyReadonlyArray3.html +++ b/numpy/borrow/type.PyReadonlyArray3.html @@ -1,3 +1,3 @@ -PyReadonlyArray3 in numpy::borrow - Rust +PyReadonlyArray3 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray3

source ·
pub type PyReadonlyArray3<'py, T> = PyReadonlyArray<'py, T, Ix3>;
Expand description

Read-only borrow of a three-dimensional array.

Aliased Type§

struct PyReadonlyArray3<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray4.html b/numpy/borrow/type.PyReadonlyArray4.html index a94ca51a0..4a26fe603 100644 --- a/numpy/borrow/type.PyReadonlyArray4.html +++ b/numpy/borrow/type.PyReadonlyArray4.html @@ -1,3 +1,3 @@ -PyReadonlyArray4 in numpy::borrow - Rust +PyReadonlyArray4 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray4

source ·
pub type PyReadonlyArray4<'py, T> = PyReadonlyArray<'py, T, Ix4>;
Expand description

Read-only borrow of a four-dimensional array.

Aliased Type§

struct PyReadonlyArray4<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray5.html b/numpy/borrow/type.PyReadonlyArray5.html index f37bc4c7f..75b9815de 100644 --- a/numpy/borrow/type.PyReadonlyArray5.html +++ b/numpy/borrow/type.PyReadonlyArray5.html @@ -1,3 +1,3 @@ -PyReadonlyArray5 in numpy::borrow - Rust +PyReadonlyArray5 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray5

source ·
pub type PyReadonlyArray5<'py, T> = PyReadonlyArray<'py, T, Ix5>;
Expand description

Read-only borrow of a five-dimensional array.

Aliased Type§

struct PyReadonlyArray5<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArray6.html b/numpy/borrow/type.PyReadonlyArray6.html index f46aae23c..a300d4adc 100644 --- a/numpy/borrow/type.PyReadonlyArray6.html +++ b/numpy/borrow/type.PyReadonlyArray6.html @@ -1,3 +1,3 @@ -PyReadonlyArray6 in numpy::borrow - Rust +PyReadonlyArray6 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArray6

source ·
pub type PyReadonlyArray6<'py, T> = PyReadonlyArray<'py, T, Ix6>;
Expand description

Read-only borrow of a six-dimensional array.

Aliased Type§

struct PyReadonlyArray6<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadonlyArrayDyn.html b/numpy/borrow/type.PyReadonlyArrayDyn.html index bc762368a..b99825873 100644 --- a/numpy/borrow/type.PyReadonlyArrayDyn.html +++ b/numpy/borrow/type.PyReadonlyArrayDyn.html @@ -1,3 +1,3 @@ -PyReadonlyArrayDyn in numpy::borrow - Rust +PyReadonlyArrayDyn in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadonlyArrayDyn

source ·
pub type PyReadonlyArrayDyn<'py, T> = PyReadonlyArray<'py, T, IxDyn>;
Expand description

Read-only borrow of an array whose dimensionality is determined at runtime.

Aliased Type§

struct PyReadonlyArrayDyn<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray0.html b/numpy/borrow/type.PyReadwriteArray0.html index 95cb3408e..ca190025c 100644 --- a/numpy/borrow/type.PyReadwriteArray0.html +++ b/numpy/borrow/type.PyReadwriteArray0.html @@ -1,3 +1,3 @@ -PyReadwriteArray0 in numpy::borrow - Rust +PyReadwriteArray0 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray0

source ·
pub type PyReadwriteArray0<'py, T> = PyReadwriteArray<'py, T, Ix0>;
Expand description

Read-write borrow of a zero-dimensional array.

Aliased Type§

struct PyReadwriteArray0<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray1.html b/numpy/borrow/type.PyReadwriteArray1.html index cdeffb7d7..7df7d487d 100644 --- a/numpy/borrow/type.PyReadwriteArray1.html +++ b/numpy/borrow/type.PyReadwriteArray1.html @@ -1,3 +1,3 @@ -PyReadwriteArray1 in numpy::borrow - Rust +PyReadwriteArray1 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray1

source ·
pub type PyReadwriteArray1<'py, T> = PyReadwriteArray<'py, T, Ix1>;
Expand description

Read-write borrow of a one-dimensional array.

Aliased Type§

struct PyReadwriteArray1<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray2.html b/numpy/borrow/type.PyReadwriteArray2.html index e0442a1d0..d40358840 100644 --- a/numpy/borrow/type.PyReadwriteArray2.html +++ b/numpy/borrow/type.PyReadwriteArray2.html @@ -1,3 +1,3 @@ -PyReadwriteArray2 in numpy::borrow - Rust +PyReadwriteArray2 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray2

source ·
pub type PyReadwriteArray2<'py, T> = PyReadwriteArray<'py, T, Ix2>;
Expand description

Read-write borrow of a two-dimensional array.

Aliased Type§

struct PyReadwriteArray2<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray3.html b/numpy/borrow/type.PyReadwriteArray3.html index 7b32c1770..87a936afc 100644 --- a/numpy/borrow/type.PyReadwriteArray3.html +++ b/numpy/borrow/type.PyReadwriteArray3.html @@ -1,3 +1,3 @@ -PyReadwriteArray3 in numpy::borrow - Rust +PyReadwriteArray3 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray3

source ·
pub type PyReadwriteArray3<'py, T> = PyReadwriteArray<'py, T, Ix3>;
Expand description

Read-write borrow of a three-dimensional array.

Aliased Type§

struct PyReadwriteArray3<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray4.html b/numpy/borrow/type.PyReadwriteArray4.html index 518a14053..db6c1f57d 100644 --- a/numpy/borrow/type.PyReadwriteArray4.html +++ b/numpy/borrow/type.PyReadwriteArray4.html @@ -1,3 +1,3 @@ -PyReadwriteArray4 in numpy::borrow - Rust +PyReadwriteArray4 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray4

source ·
pub type PyReadwriteArray4<'py, T> = PyReadwriteArray<'py, T, Ix4>;
Expand description

Read-write borrow of a four-dimensional array.

Aliased Type§

struct PyReadwriteArray4<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray5.html b/numpy/borrow/type.PyReadwriteArray5.html index ded5979fb..6bd09966b 100644 --- a/numpy/borrow/type.PyReadwriteArray5.html +++ b/numpy/borrow/type.PyReadwriteArray5.html @@ -1,3 +1,3 @@ -PyReadwriteArray5 in numpy::borrow - Rust +PyReadwriteArray5 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray5

source ·
pub type PyReadwriteArray5<'py, T> = PyReadwriteArray<'py, T, Ix5>;
Expand description

Read-write borrow of a five-dimensional array.

Aliased Type§

struct PyReadwriteArray5<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArray6.html b/numpy/borrow/type.PyReadwriteArray6.html index ccd96700b..bef308343 100644 --- a/numpy/borrow/type.PyReadwriteArray6.html +++ b/numpy/borrow/type.PyReadwriteArray6.html @@ -1,3 +1,3 @@ -PyReadwriteArray6 in numpy::borrow - Rust +PyReadwriteArray6 in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArray6

source ·
pub type PyReadwriteArray6<'py, T> = PyReadwriteArray<'py, T, Ix6>;
Expand description

Read-write borrow of a six-dimensional array.

Aliased Type§

struct PyReadwriteArray6<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/borrow/type.PyReadwriteArrayDyn.html b/numpy/borrow/type.PyReadwriteArrayDyn.html index ec7a111a5..bae086f7c 100644 --- a/numpy/borrow/type.PyReadwriteArrayDyn.html +++ b/numpy/borrow/type.PyReadwriteArrayDyn.html @@ -1,3 +1,3 @@ -PyReadwriteArrayDyn in numpy::borrow - Rust +PyReadwriteArrayDyn in numpy::borrow - Rust

Type Alias numpy::borrow::PyReadwriteArrayDyn

source ·
pub type PyReadwriteArrayDyn<'py, T> = PyReadwriteArray<'py, T, IxDyn>;
Expand description

Read-write borrow of an array whose dimensionality is determined at runtime.

Aliased Type§

struct PyReadwriteArrayDyn<'py, T> { /* private fields */ }
\ No newline at end of file diff --git a/numpy/convert/index.html b/numpy/convert/index.html index f71e222af..7a2156aec 100644 --- a/numpy/convert/index.html +++ b/numpy/convert/index.html @@ -1,3 +1,3 @@ -numpy::convert - Rust +numpy::convert - Rust

Module numpy::convert

source ·
Expand description

Defines conversion traits between Rust types and NumPy data types.

Traits§

  • Conversion trait from owning Rust types into PyArray.
  • Trait implemented by types that can be used to index an array.
  • Utility trait to specify the dimensions of an array.
  • Conversion trait from borrowing Rust types to PyArray.
\ No newline at end of file diff --git a/numpy/convert/trait.IntoPyArray.html b/numpy/convert/trait.IntoPyArray.html index bdf522c4f..ab6070a5b 100644 --- a/numpy/convert/trait.IntoPyArray.html +++ b/numpy/convert/trait.IntoPyArray.html @@ -1,4 +1,4 @@ -IntoPyArray in numpy::convert - Rust +IntoPyArray in numpy::convert - Rust
pub trait IntoPyArray: Sized {
     type Item: Element;
     type Dim: Dimension;
diff --git a/numpy/convert/trait.NpyIndex.html b/numpy/convert/trait.NpyIndex.html
index 7ad75445a..7853d7613 100644
--- a/numpy/convert/trait.NpyIndex.html
+++ b/numpy/convert/trait.NpyIndex.html
@@ -1,4 +1,4 @@
-NpyIndex in numpy::convert - Rust
+NpyIndex in numpy::convert - Rust
     

Trait numpy::convert::NpyIndex

source ·
pub trait NpyIndex: IntoDimension + Sealed { }
Expand description

Trait implemented by types that can be used to index an array.

This is equivalent to ndarray::NdIndex but accounts for NumPy strides being in units of bytes instead of elements.

diff --git a/numpy/convert/trait.ToNpyDims.html b/numpy/convert/trait.ToNpyDims.html index 4035dbe12..b4418dfbb 100644 --- a/numpy/convert/trait.ToNpyDims.html +++ b/numpy/convert/trait.ToNpyDims.html @@ -1,4 +1,4 @@ -ToNpyDims in numpy::convert - Rust +ToNpyDims in numpy::convert - Rust

Trait numpy::convert::ToNpyDims

source ·
pub trait ToNpyDims: Dimension + Sealed { }
Expand description

Utility trait to specify the dimensions of an array.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<D> ToNpyDims for D
where D: Dimension,

\ No newline at end of file diff --git a/numpy/convert/trait.ToPyArray.html b/numpy/convert/trait.ToPyArray.html index fb1c6b72e..ab465a0a2 100644 --- a/numpy/convert/trait.ToPyArray.html +++ b/numpy/convert/trait.ToPyArray.html @@ -1,4 +1,4 @@ -ToPyArray in numpy::convert - Rust +ToPyArray in numpy::convert - Rust

Trait numpy::convert::ToPyArray

source ·
pub trait ToPyArray {
     type Item: Element;
     type Dim: Dimension;
diff --git a/numpy/datetime/index.html b/numpy/datetime/index.html
index 53fd3fdae..536fb78f6 100644
--- a/numpy/datetime/index.html
+++ b/numpy/datetime/index.html
@@ -1,4 +1,4 @@
-numpy::datetime - Rust
+numpy::datetime - Rust
     

Module numpy::datetime

source ·
Expand description

Support datetimes and timedeltas

This module provides wrappers for NumPy’s datetime64 and timedelta64 types which are used for time keeping with with an emphasis on scientific applications. diff --git a/numpy/datetime/struct.Datetime.html b/numpy/datetime/struct.Datetime.html index 1d30d5aa3..f882c7e59 100644 --- a/numpy/datetime/struct.Datetime.html +++ b/numpy/datetime/struct.Datetime.html @@ -1,4 +1,4 @@ -Datetime in numpy::datetime - Rust

+Datetime in numpy::datetime - Rust

Struct numpy::datetime::Datetime

source ·
pub struct Datetime<U: Unit>(/* private fields */);
Expand description

Corresponds to the datetime64 scalar type

Trait Implementations§

source§

impl<U: Clone + Unit> Clone for Datetime<U>

source§

fn clone(&self) -> Datetime<U>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<U: Unit> Debug for Datetime<U>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<U: Unit> Element for Datetime<U>

source§

const IS_COPY: bool = true

Flag that indicates whether this type is trivially copyable. Read more
source§

fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

Returns the associated type descriptor (“dtype”) for the given element type.
source§

fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.
Returns the associated type descriptor (“dtype”) for the given element type.
source§

impl<U: Unit> From<Datetime<U>> for i64

source§

fn from(val: Datetime<U>) -> Self

Converts to this type from the input type.
source§

impl<U: Unit> From<i64> for Datetime<U>

source§

fn from(val: i64) -> Self

Converts to this type from the input type.
source§

impl<U: Hash + Unit> Hash for Datetime<U>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/struct.Timedelta.html b/numpy/datetime/struct.Timedelta.html index 2ea4e5e6f..4d784aea0 100644 --- a/numpy/datetime/struct.Timedelta.html +++ b/numpy/datetime/struct.Timedelta.html @@ -1,6 +1,6 @@ -Timedelta in numpy::datetime - Rust +Timedelta in numpy::datetime - Rust

Struct numpy::datetime::Timedelta

source ·
pub struct Timedelta<U: Unit>(/* private fields */);
Expand description

Corresponds to the [timedelta64][scalars-datetime64] scalar type

-

Trait Implementations§

source§

impl<U: Clone + Unit> Clone for Timedelta<U>

source§

fn clone(&self) -> Timedelta<U>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<U: Unit> Debug for Timedelta<U>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<U: Unit> Element for Timedelta<U>

source§

const IS_COPY: bool = true

Flag that indicates whether this type is trivially copyable. Read more
source§

fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

Returns the associated type descriptor (“dtype”) for the given element type.
source§

fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.
Returns the associated type descriptor (“dtype”) for the given element type.
source§

impl<U: Unit> From<Timedelta<U>> for i64

source§

fn from(val: Timedelta<U>) -> Self

Converts to this type from the input type.
source§

impl<U: Unit> From<i64> for Timedelta<U>

source§

fn from(val: i64) -> Self

Converts to this type from the input type.
source§

impl<U: Hash + Unit> Hash for Timedelta<U>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl<U: Clone + Unit> Clone for Timedelta<U>

source§

fn clone(&self) -> Timedelta<U>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<U: Unit> Debug for Timedelta<U>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<U: Unit> Element for Timedelta<U>

source§

const IS_COPY: bool = true

Flag that indicates whether this type is trivially copyable. Read more
source§

fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

Returns the associated type descriptor (“dtype”) for the given element type.
source§

fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.
Returns the associated type descriptor (“dtype”) for the given element type.
source§

impl<U: Unit> From<Timedelta<U>> for i64

source§

fn from(val: Timedelta<U>) -> Self

Converts to this type from the input type.
source§

impl<U: Unit> From<i64> for Timedelta<U>

source§

fn from(val: i64) -> Self

Converts to this type from the input type.
source§

impl<U: Hash + Unit> Hash for Timedelta<U>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<U: Ord + Unit> Ord for Timedelta<U>

source§

fn cmp(&self, other: &Timedelta<U>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/numpy/datetime/trait.Unit.html b/numpy/datetime/trait.Unit.html index 5fa7209d5..a4ec8e42d 100644 --- a/numpy/datetime/trait.Unit.html +++ b/numpy/datetime/trait.Unit.html @@ -1,4 +1,4 @@ -Unit in numpy::datetime - Rust +Unit in numpy::datetime - Rust

Trait numpy::datetime::Unit

source ·
pub trait Unit: Send + Sync + Clone + Copy + PartialEq + Eq + Hash + PartialOrd + Ord {
     const UNIT: NPY_DATETIMEUNIT;
     const ABBREV: &'static str;
diff --git a/numpy/datetime/units/index.html b/numpy/datetime/units/index.html
index 95327ffde..d841786cd 100644
--- a/numpy/datetime/units/index.html
+++ b/numpy/datetime/units/index.html
@@ -1,3 +1,3 @@
-numpy::datetime::units - Rust
+numpy::datetime::units - Rust
     

Module numpy::datetime::units

source ·
Expand description

Predefined implementors of the Unit trait

Structs§

\ No newline at end of file diff --git a/numpy/datetime/units/struct.Attoseconds.html b/numpy/datetime/units/struct.Attoseconds.html index 2a27701ef..abbdbfd53 100644 --- a/numpy/datetime/units/struct.Attoseconds.html +++ b/numpy/datetime/units/struct.Attoseconds.html @@ -1,4 +1,4 @@ -Attoseconds in numpy::datetime::units - Rust +Attoseconds in numpy::datetime::units - Rust
pub struct Attoseconds;
Expand description

Attoseconds, i.e. 10^-18 seconds

Trait Implementations§

source§

impl Clone for Attoseconds

source§

fn clone(&self) -> Attoseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attoseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Attoseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Days.html b/numpy/datetime/units/struct.Days.html index 6c4cf367d..5c98d5ce2 100644 --- a/numpy/datetime/units/struct.Days.html +++ b/numpy/datetime/units/struct.Days.html @@ -1,4 +1,4 @@ -Days in numpy::datetime::units - Rust +Days in numpy::datetime::units - Rust

Struct numpy::datetime::units::Days

source ·
pub struct Days;
Expand description

Days, i.e. 24 hours

Trait Implementations§

source§

impl Clone for Days

source§

fn clone(&self) -> Days

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Days

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Days

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Femtoseconds.html b/numpy/datetime/units/struct.Femtoseconds.html index fac5c398a..5d1b5abaa 100644 --- a/numpy/datetime/units/struct.Femtoseconds.html +++ b/numpy/datetime/units/struct.Femtoseconds.html @@ -1,4 +1,4 @@ -Femtoseconds in numpy::datetime::units - Rust +Femtoseconds in numpy::datetime::units - Rust
pub struct Femtoseconds;
Expand description

Femtoseconds, i.e. 10^-15 seconds

Trait Implementations§

source§

impl Clone for Femtoseconds

source§

fn clone(&self) -> Femtoseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Femtoseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Femtoseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Hours.html b/numpy/datetime/units/struct.Hours.html index 52c20c9ef..9501e78ba 100644 --- a/numpy/datetime/units/struct.Hours.html +++ b/numpy/datetime/units/struct.Hours.html @@ -1,4 +1,4 @@ -Hours in numpy::datetime::units - Rust +Hours in numpy::datetime::units - Rust

Struct numpy::datetime::units::Hours

source ·
pub struct Hours;
Expand description

Hours, i.e. 60 minutes

Trait Implementations§

source§

impl Clone for Hours

source§

fn clone(&self) -> Hours

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hours

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Hours

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Microseconds.html b/numpy/datetime/units/struct.Microseconds.html index f2f64f464..d3a79bb2f 100644 --- a/numpy/datetime/units/struct.Microseconds.html +++ b/numpy/datetime/units/struct.Microseconds.html @@ -1,4 +1,4 @@ -Microseconds in numpy::datetime::units - Rust +Microseconds in numpy::datetime::units - Rust
pub struct Microseconds;
Expand description

Microseconds, i.e. 10^-6 seconds

Trait Implementations§

source§

impl Clone for Microseconds

source§

fn clone(&self) -> Microseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Microseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Microseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Milliseconds.html b/numpy/datetime/units/struct.Milliseconds.html index 7e9d88c88..4aec541e7 100644 --- a/numpy/datetime/units/struct.Milliseconds.html +++ b/numpy/datetime/units/struct.Milliseconds.html @@ -1,4 +1,4 @@ -Milliseconds in numpy::datetime::units - Rust +Milliseconds in numpy::datetime::units - Rust
pub struct Milliseconds;
Expand description

Milliseconds, i.e. 10^-3 seconds

Trait Implementations§

source§

impl Clone for Milliseconds

source§

fn clone(&self) -> Milliseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Milliseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Milliseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Minutes.html b/numpy/datetime/units/struct.Minutes.html index 164670881..1de8cacee 100644 --- a/numpy/datetime/units/struct.Minutes.html +++ b/numpy/datetime/units/struct.Minutes.html @@ -1,4 +1,4 @@ -Minutes in numpy::datetime::units - Rust +Minutes in numpy::datetime::units - Rust

Struct numpy::datetime::units::Minutes

source ·
pub struct Minutes;
Expand description

Minutes, i.e. 60 seconds

Trait Implementations§

source§

impl Clone for Minutes

source§

fn clone(&self) -> Minutes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Minutes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Minutes

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Months.html b/numpy/datetime/units/struct.Months.html index f2a829589..9c5dc59b2 100644 --- a/numpy/datetime/units/struct.Months.html +++ b/numpy/datetime/units/struct.Months.html @@ -1,4 +1,4 @@ -Months in numpy::datetime::units - Rust +Months in numpy::datetime::units - Rust

Struct numpy::datetime::units::Months

source ·
pub struct Months;
Expand description

Months, i.e. 30 days

Trait Implementations§

source§

impl Clone for Months

source§

fn clone(&self) -> Months

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Months

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Months

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Nanoseconds.html b/numpy/datetime/units/struct.Nanoseconds.html index 37dc150ac..d525bd73d 100644 --- a/numpy/datetime/units/struct.Nanoseconds.html +++ b/numpy/datetime/units/struct.Nanoseconds.html @@ -1,4 +1,4 @@ -Nanoseconds in numpy::datetime::units - Rust +Nanoseconds in numpy::datetime::units - Rust
pub struct Nanoseconds;
Expand description

Nanoseconds, i.e. 10^-9 seconds

Trait Implementations§

source§

impl Clone for Nanoseconds

source§

fn clone(&self) -> Nanoseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Nanoseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Nanoseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Picoseconds.html b/numpy/datetime/units/struct.Picoseconds.html index 5c33af49a..28e66619c 100644 --- a/numpy/datetime/units/struct.Picoseconds.html +++ b/numpy/datetime/units/struct.Picoseconds.html @@ -1,4 +1,4 @@ -Picoseconds in numpy::datetime::units - Rust +Picoseconds in numpy::datetime::units - Rust
pub struct Picoseconds;
Expand description

Picoseconds, i.e. 10^-12 seconds

Trait Implementations§

source§

impl Clone for Picoseconds

source§

fn clone(&self) -> Picoseconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Picoseconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Picoseconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Seconds.html b/numpy/datetime/units/struct.Seconds.html index d9fd9ca66..ac2c92d85 100644 --- a/numpy/datetime/units/struct.Seconds.html +++ b/numpy/datetime/units/struct.Seconds.html @@ -1,4 +1,4 @@ -Seconds in numpy::datetime::units - Rust +Seconds in numpy::datetime::units - Rust

Struct numpy::datetime::units::Seconds

source ·
pub struct Seconds;
Expand description

Seconds

Trait Implementations§

source§

impl Clone for Seconds

source§

fn clone(&self) -> Seconds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Seconds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Seconds

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Weeks.html b/numpy/datetime/units/struct.Weeks.html index 8d2b6f043..9352633b4 100644 --- a/numpy/datetime/units/struct.Weeks.html +++ b/numpy/datetime/units/struct.Weeks.html @@ -1,4 +1,4 @@ -Weeks in numpy::datetime::units - Rust +Weeks in numpy::datetime::units - Rust

Struct numpy::datetime::units::Weeks

source ·
pub struct Weeks;
Expand description

Weeks, i.e. 7 days

Trait Implementations§

source§

impl Clone for Weeks

source§

fn clone(&self) -> Weeks

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Weeks

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Weeks

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/datetime/units/struct.Years.html b/numpy/datetime/units/struct.Years.html index 299ede6b3..ca2424f82 100644 --- a/numpy/datetime/units/struct.Years.html +++ b/numpy/datetime/units/struct.Years.html @@ -1,4 +1,4 @@ -Years in numpy::datetime::units - Rust +Years in numpy::datetime::units - Rust

Struct numpy::datetime::units::Years

source ·
pub struct Years;
Expand description

Years, i.e. 12 months

Trait Implementations§

source§

impl Clone for Years

source§

fn clone(&self) -> Years

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Years

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Years

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/numpy/enum.BorrowError.html b/numpy/enum.BorrowError.html index 17e82ce7a..3b10423ad 100644 --- a/numpy/enum.BorrowError.html +++ b/numpy/enum.BorrowError.html @@ -1,11 +1,11 @@ -BorrowError in numpy - Rust +BorrowError in numpy - Rust

Enum numpy::BorrowError

source ·
#[non_exhaustive]
pub enum BorrowError { AlreadyBorrowed, NotWriteable, }
Expand description

Inidcates why borrowing an array failed.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AlreadyBorrowed

The given array is already borrowed

§

NotWriteable

The given array is not writeable

-

Trait Implementations§

source§

impl Debug for BorrowError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BorrowError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BorrowError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BorrowError> for PyErr

source§

fn from(err: BorrowError) -> PyErr

Converts to this type from the input type.
source§

impl PyErrArguments for BorrowError

source§

fn arguments<'py>(self, py: Python<'py>) -> PyObject

Arguments for exception

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for BorrowError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for BorrowError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for BorrowError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BorrowError> for PyErr

source§

fn from(err: BorrowError) -> PyErr

Converts to this type from the input type.
source§

impl PyErrArguments for BorrowError

source§

fn arguments<'py>(self, py: Python<'py>) -> PyObject

Arguments for exception

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/numpy/fn.Ix1.html b/numpy/fn.Ix1.html index ae2f91960..aa8d373bb 100644 --- a/numpy/fn.Ix1.html +++ b/numpy/fn.Ix1.html @@ -1,3 +1,3 @@ -Ix1 in numpy - Rust +Ix1 in numpy - Rust

Function numpy::Ix1

source ·
pub fn Ix1(i0: usize) -> Dim<[usize; 1]>
Expand description

Create a one-dimensional index

\ No newline at end of file diff --git a/numpy/fn.Ix2.html b/numpy/fn.Ix2.html index 4a2555075..a0e47bf04 100644 --- a/numpy/fn.Ix2.html +++ b/numpy/fn.Ix2.html @@ -1,3 +1,3 @@ -Ix2 in numpy - Rust +Ix2 in numpy - Rust

Function numpy::Ix2

source ·
pub fn Ix2(i0: usize, i1: usize) -> Dim<[usize; 2]>
Expand description

Create a two-dimensional index

\ No newline at end of file diff --git a/numpy/fn.Ix3.html b/numpy/fn.Ix3.html index 0a6c236e5..17b3b70a7 100644 --- a/numpy/fn.Ix3.html +++ b/numpy/fn.Ix3.html @@ -1,3 +1,3 @@ -Ix3 in numpy - Rust +Ix3 in numpy - Rust

Function numpy::Ix3

source ·
pub fn Ix3(i0: usize, i1: usize, i2: usize) -> Dim<[usize; 3]>
Expand description

Create a three-dimensional index

\ No newline at end of file diff --git a/numpy/fn.Ix4.html b/numpy/fn.Ix4.html index 8b8d5834d..558086d05 100644 --- a/numpy/fn.Ix4.html +++ b/numpy/fn.Ix4.html @@ -1,3 +1,3 @@ -Ix4 in numpy - Rust +Ix4 in numpy - Rust

Function numpy::Ix4

source ·
pub fn Ix4(i0: usize, i1: usize, i2: usize, i3: usize) -> Dim<[usize; 4]>
Expand description

Create a four-dimensional index

\ No newline at end of file diff --git a/numpy/fn.Ix5.html b/numpy/fn.Ix5.html index 66af5afee..8b33ed271 100644 --- a/numpy/fn.Ix5.html +++ b/numpy/fn.Ix5.html @@ -1,4 +1,4 @@ -Ix5 in numpy - Rust +Ix5 in numpy - Rust

Function numpy::Ix5

source ·
pub fn Ix5(
     i0: usize,
     i1: usize,
diff --git a/numpy/fn.Ix6.html b/numpy/fn.Ix6.html
index 3e9e603f0..ee05a9485 100644
--- a/numpy/fn.Ix6.html
+++ b/numpy/fn.Ix6.html
@@ -1,4 +1,4 @@
-Ix6 in numpy - Rust
+Ix6 in numpy - Rust
     

Function numpy::Ix6

source ·
pub fn Ix6(
     i0: usize,
     i1: usize,
diff --git a/numpy/fn.IxDyn.html b/numpy/fn.IxDyn.html
index 3636fa305..742708b52 100644
--- a/numpy/fn.IxDyn.html
+++ b/numpy/fn.IxDyn.html
@@ -1,3 +1,3 @@
-IxDyn in numpy - Rust
+IxDyn in numpy - Rust
     

Function numpy::IxDyn

source ·
pub fn IxDyn(ix: &[usize]) -> Dim<IxDynImpl>
Expand description

Create a dynamic-dimensional index

\ No newline at end of file diff --git a/numpy/fn.dot.html b/numpy/fn.dot.html index ec9db96c7..bb5a4a219 100644 --- a/numpy/fn.dot.html +++ b/numpy/fn.dot.html @@ -1,4 +1,4 @@ -dot in numpy - Rust +dot in numpy - Rust

Function numpy::dot

source ·
pub fn dot<'py, T, DIN1, DIN2, OUT>(
     array1: &'py PyArray<T, DIN1>,
     array2: &'py PyArray<T, DIN2>
diff --git a/numpy/fn.dot_bound.html b/numpy/fn.dot_bound.html
index 82ded9d2a..69778d7e7 100644
--- a/numpy/fn.dot_bound.html
+++ b/numpy/fn.dot_bound.html
@@ -1,4 +1,4 @@
-dot_bound in numpy - Rust
+dot_bound in numpy - Rust
     

Function numpy::dot_bound

source ·
pub fn dot_bound<'py, T, DIN1, DIN2, OUT>(
     array1: &Bound<'py, PyArray<T, DIN1>>,
     array2: &Bound<'py, PyArray<T, DIN2>>
diff --git a/numpy/fn.dtype.html b/numpy/fn.dtype.html
index 97a1259ad..40715bd54 100644
--- a/numpy/fn.dtype.html
+++ b/numpy/fn.dtype.html
@@ -1,3 +1,3 @@
-dtype in numpy - Rust
+dtype in numpy - Rust
     

Function numpy::dtype

source ·
pub fn dtype<'py, T: Element>(py: Python<'py>) -> &'py PyArrayDescr
👎Deprecated since 0.21.0: This will be replaced by dtype_bound in the future.
Expand description

Returns the type descriptor (“dtype”) for a registered type.

\ No newline at end of file diff --git a/numpy/fn.dtype_bound.html b/numpy/fn.dtype_bound.html index c45ac9cee..f2a37fbfc 100644 --- a/numpy/fn.dtype_bound.html +++ b/numpy/fn.dtype_bound.html @@ -1,3 +1,3 @@ -dtype_bound in numpy - Rust +dtype_bound in numpy - Rust

Function numpy::dtype_bound

source ·
pub fn dtype_bound<'py, T: Element>(py: Python<'py>) -> Bound<'py, PyArrayDescr>
Expand description

Returns the type descriptor (“dtype”) for a registered type.

\ No newline at end of file diff --git a/numpy/fn.einsum.html b/numpy/fn.einsum.html index 47327dbc4..8a766bd7e 100644 --- a/numpy/fn.einsum.html +++ b/numpy/fn.einsum.html @@ -1,4 +1,4 @@ -einsum in numpy - Rust +einsum in numpy - Rust

Function numpy::einsum

source ·
pub fn einsum<'py, T, OUT>(
     subscripts: &str,
     arrays: &[&'py PyArray<T, IxDyn>]
diff --git a/numpy/fn.einsum_bound.html b/numpy/fn.einsum_bound.html
index c2c77856b..c7778f35c 100644
--- a/numpy/fn.einsum_bound.html
+++ b/numpy/fn.einsum_bound.html
@@ -1,4 +1,4 @@
-einsum_bound in numpy - Rust
+einsum_bound in numpy - Rust
     

Function numpy::einsum_bound

source ·
pub fn einsum_bound<'py, T, OUT>(
     subscripts: &str,
     arrays: &[Borrowed<'_, 'py, PyArray<T, IxDyn>>]
diff --git a/numpy/fn.inner.html b/numpy/fn.inner.html
index 41b71374f..58502de33 100644
--- a/numpy/fn.inner.html
+++ b/numpy/fn.inner.html
@@ -1,4 +1,4 @@
-inner in numpy - Rust
+inner in numpy - Rust
     

Function numpy::inner

source ·
pub fn inner<'py, T, DIN1, DIN2, OUT>(
     array1: &'py PyArray<T, DIN1>,
     array2: &'py PyArray<T, DIN2>
diff --git a/numpy/fn.inner_bound.html b/numpy/fn.inner_bound.html
index 5eac85857..730107ca4 100644
--- a/numpy/fn.inner_bound.html
+++ b/numpy/fn.inner_bound.html
@@ -1,4 +1,4 @@
-inner_bound in numpy - Rust
+inner_bound in numpy - Rust
     

Function numpy::inner_bound

source ·
pub fn inner_bound<'py, T, DIN1, DIN2, OUT>(
     array1: &Bound<'py, PyArray<T, DIN1>>,
     array2: &Bound<'py, PyArray<T, DIN2>>
diff --git a/numpy/index.html b/numpy/index.html
index c2857a514..238d5fc07 100644
--- a/numpy/index.html
+++ b/numpy/index.html
@@ -1,4 +1,4 @@
-numpy - Rust

Re-exports§

Modules§

Macros§

Structs§

Enums§

Traits§

Functions§

  • Create a one-dimensional index
  • Create a two-dimensional index
  • Create a three-dimensional index
  • Create a four-dimensional index
  • Create a five-dimensional index
  • Create a six-dimensional index
  • Create a dynamic-dimensional index
  • dotDeprecated
    Deprecated form of dot_bound
  • Return the dot product of two arrays.
  • dtypeDeprecated
    Returns the type descriptor (“dtype”) for a registered type.
  • Returns the type descriptor (“dtype”) for a registered type.
  • einsumDeprecated
    Deprecated form of einsum_bound
  • Return the Einstein summation convention of given tensors.
  • innerDeprecated
    Deprecated form of inner_bound
  • Return the inner product of two arrays.

Type Aliases§

  • one-dimensional
  • two-dimensional
  • three-dimensional
  • four-dimensional
  • five-dimensional
  • six-dimensional
  • dynamic-dimensional
  • Receiver for zero-dimensional arrays or array-like types.
  • Receiver for one-dimensional arrays or array-like types.
  • Receiver for two-dimensional arrays or array-like types.
  • Receiver for three-dimensional arrays or array-like types.
  • Receiver for four-dimensional arrays or array-like types.
  • Receiver for five-dimensional arrays or array-like types.
  • Receiver for six-dimensional arrays or array-like types.
  • Receiver for arrays or array-like types whose dimensionality is determined at runtime.
\ No newline at end of file +three dimensions.
  • einsumDeprecated
    Deprecated form of einsum_bound!
  • Return the Einstein summation convention of given tensors.
  • pyarrayDeprecated
    Deprecated form of pyarray_bound
  • Create a PyArray with one, two or three dimensions.
  • Structs§

    Enums§

    Traits§

    Functions§

    • Create a one-dimensional index
    • Create a two-dimensional index
    • Create a three-dimensional index
    • Create a four-dimensional index
    • Create a five-dimensional index
    • Create a six-dimensional index
    • Create a dynamic-dimensional index
    • dotDeprecated
      Deprecated form of dot_bound
    • Return the dot product of two arrays.
    • dtypeDeprecated
      Returns the type descriptor (“dtype”) for a registered type.
    • Returns the type descriptor (“dtype”) for a registered type.
    • einsumDeprecated
      Deprecated form of einsum_bound
    • Return the Einstein summation convention of given tensors.
    • innerDeprecated
      Deprecated form of inner_bound
    • Return the inner product of two arrays.

    Type Aliases§

    • one-dimensional
    • two-dimensional
    • three-dimensional
    • four-dimensional
    • five-dimensional
    • six-dimensional
    • dynamic-dimensional
    • Receiver for zero-dimensional arrays or array-like types.
    • Receiver for one-dimensional arrays or array-like types.
    • Receiver for two-dimensional arrays or array-like types.
    • Receiver for three-dimensional arrays or array-like types.
    • Receiver for four-dimensional arrays or array-like types.
    • Receiver for five-dimensional arrays or array-like types.
    • Receiver for six-dimensional arrays or array-like types.
    • Receiver for arrays or array-like types whose dimensionality is determined at runtime.
    \ No newline at end of file diff --git a/numpy/macro.array.html b/numpy/macro.array.html index b61ed9d43..22754f140 100644 --- a/numpy/macro.array.html +++ b/numpy/macro.array.html @@ -1,4 +1,4 @@ -array in numpy - Rust +array in numpy - Rust

    Macro numpy::array

    source ·
    macro_rules! array {
         ($([$([$($x:expr),* $(,)*]),+ $(,)*]),+ $(,)*) => { ... };
         ($([$($x:expr),* $(,)*]),+ $(,)*) => { ... };
    diff --git a/numpy/macro.einsum.html b/numpy/macro.einsum.html
    index 10eebf925..8128c11d8 100644
    --- a/numpy/macro.einsum.html
    +++ b/numpy/macro.einsum.html
    @@ -1,5 +1,5 @@
    -einsum in numpy - Rust
    +einsum in numpy - Rust
         

    Macro numpy::einsum

    source ·
    macro_rules! einsum {
         ($subscripts:literal $(,$array:ident)+ $(,)*) => { ... };
    -}
    👎Deprecated since 0.21.0: will be replaced by einsum_bound! in the future
    Expand description

    Deprecated form of [einsum_bound!]

    +}
    👎Deprecated since 0.21.0: will be replaced by einsum_bound! in the future
    Expand description

    Deprecated form of einsum_bound!

    \ No newline at end of file diff --git a/numpy/macro.einsum_bound.html b/numpy/macro.einsum_bound.html index 0b8c2bfbe..2dd1fc9eb 100644 --- a/numpy/macro.einsum_bound.html +++ b/numpy/macro.einsum_bound.html @@ -1,4 +1,4 @@ -einsum_bound in numpy - Rust +einsum_bound in numpy - Rust

    Macro numpy::einsum_bound

    source ·
    macro_rules! einsum_bound {
         ($subscripts:literal $(,$array:ident)+ $(,)*) => { ... };
     }
    Expand description

    Return the Einstein summation convention of given tensors.

    diff --git a/numpy/macro.pyarray.html b/numpy/macro.pyarray.html index ede8dbe87..7196482b7 100644 --- a/numpy/macro.pyarray.html +++ b/numpy/macro.pyarray.html @@ -1,4 +1,4 @@ -pyarray in numpy - Rust +pyarray in numpy - Rust

    Macro numpy::pyarray

    source ·
    macro_rules! pyarray {
         ($py: ident, $([$([$($x:expr),* $(,)*]),+ $(,)*]),+ $(,)*) => { ... };
         ($py: ident, $([$($x:expr),* $(,)*]),+ $(,)*) => { ... };
    diff --git a/numpy/macro.pyarray_bound.html b/numpy/macro.pyarray_bound.html
    index 758f55f46..77b71b83a 100644
    --- a/numpy/macro.pyarray_bound.html
    +++ b/numpy/macro.pyarray_bound.html
    @@ -1,4 +1,4 @@
    -pyarray_bound in numpy - Rust
    +pyarray_bound in numpy - Rust
         

    Macro numpy::pyarray_bound

    source ·
    macro_rules! pyarray_bound {
         ($py: ident, $([$([$($x:expr),* $(,)*]),+ $(,)*]),+ $(,)*) => { ... };
         ($py: ident, $([$($x:expr),* $(,)*]),+ $(,)*) => { ... };
    diff --git a/numpy/npyffi/array/enum.NpyTypes.html b/numpy/npyffi/array/enum.NpyTypes.html
    index 985234d9b..bf8d16672 100644
    --- a/numpy/npyffi/array/enum.NpyTypes.html
    +++ b/numpy/npyffi/array/enum.NpyTypes.html
    @@ -1,4 +1,4 @@
    -NpyTypes in numpy::npyffi::array - Rust
    +NpyTypes in numpy::npyffi::array - Rust
         

    Enum numpy::npyffi::array::NpyTypes

    source ·
    pub enum NpyTypes {
     
    Show 39 variants PyBigArray_Type, PyArray_Type, diff --git a/numpy/npyffi/array/fn.PyArray_Check.html b/numpy/npyffi/array/fn.PyArray_Check.html index df53e88fb..217933974 100644 --- a/numpy/npyffi/array/fn.PyArray_Check.html +++ b/numpy/npyffi/array/fn.PyArray_Check.html @@ -1,3 +1,3 @@ -PyArray_Check in numpy::npyffi::array - Rust +PyArray_Check in numpy::npyffi::array - Rust

    Function numpy::npyffi::array::PyArray_Check

    source ·
    pub unsafe fn PyArray_Check<'py>(py: Python<'py>, op: *mut PyObject) -> c_int
    Expand description

    Checks that op is an instance of PyArray or not.

    \ No newline at end of file diff --git a/numpy/npyffi/array/fn.PyArray_CheckExact.html b/numpy/npyffi/array/fn.PyArray_CheckExact.html index 97457f79a..e7d50b1e7 100644 --- a/numpy/npyffi/array/fn.PyArray_CheckExact.html +++ b/numpy/npyffi/array/fn.PyArray_CheckExact.html @@ -1,4 +1,4 @@ -PyArray_CheckExact in numpy::npyffi::array - Rust +PyArray_CheckExact in numpy::npyffi::array - Rust
    pub unsafe fn PyArray_CheckExact<'py>(
         py: Python<'py>,
         op: *mut PyObject
    diff --git a/numpy/npyffi/array/index.html b/numpy/npyffi/array/index.html
    index f89d7da62..ec9a95046 100644
    --- a/numpy/npyffi/array/index.html
    +++ b/numpy/npyffi/array/index.html
    @@ -1,4 +1,4 @@
    -numpy::npyffi::array - Rust
    +numpy::npyffi::array - Rust
         

    Module numpy::npyffi::array

    source ·
    Expand description

    Low-Level binding for Array API

    Note that NumPy’s low-level allocation functions PyArray_{malloc,realloc,free} are not part of this module. The reason is that they would be re-exports of the PyMem_Raw{Malloc,Realloc,Free} functions from PyO3, diff --git a/numpy/npyffi/array/static.PY_ARRAY_API.html b/numpy/npyffi/array/static.PY_ARRAY_API.html index d0b9036ec..887f39d13 100644 --- a/numpy/npyffi/array/static.PY_ARRAY_API.html +++ b/numpy/npyffi/array/static.PY_ARRAY_API.html @@ -1,4 +1,4 @@ -PY_ARRAY_API in numpy::npyffi::array - Rust

    +PY_ARRAY_API in numpy::npyffi::array - Rust
    pub static PY_ARRAY_API: PyArrayAPI
    Expand description

    A global variable which stores a ‘capsule’ pointer to Numpy Array API.

    You can access raw C APIs via this variable.

    diff --git a/numpy/npyffi/array/struct.PyArrayAPI.html b/numpy/npyffi/array/struct.PyArrayAPI.html index 0b120ff75..97cc8f564 100644 --- a/numpy/npyffi/array/struct.PyArrayAPI.html +++ b/numpy/npyffi/array/struct.PyArrayAPI.html @@ -1,4 +1,4 @@ -PyArrayAPI in numpy::npyffi::array - Rust +PyArrayAPI in numpy::npyffi::array - Rust

    Struct numpy::npyffi::array::PyArrayAPI

    source ·
    pub struct PyArrayAPI(/* private fields */);
    Expand description

    See PY_ARRAY_API for more.

    Implementations§

    source§

    impl PyArrayAPI

    source

    pub unsafe fn PyArray_GetNDArrayCVersion<'py>(&self, py: Python<'py>) -> c_uint

    source

    pub unsafe fn PyArray_SetNumericOps<'py>( &self, diff --git a/numpy/npyffi/flags/constant.NPY_ALIGNED_STRUCT.html b/numpy/npyffi/flags/constant.NPY_ALIGNED_STRUCT.html index fe62b5c98..4978782fd 100644 --- a/numpy/npyffi/flags/constant.NPY_ALIGNED_STRUCT.html +++ b/numpy/npyffi/flags/constant.NPY_ALIGNED_STRUCT.html @@ -1,2 +1,2 @@ -NPY_ALIGNED_STRUCT in numpy::npyffi::flags - Rust +NPY_ALIGNED_STRUCT in numpy::npyffi::flags - Rust
    pub const NPY_ALIGNED_STRUCT: npy_char = 0x80;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_ALIGNED.html b/numpy/npyffi/flags/constant.NPY_ARRAY_ALIGNED.html index ce2e2d7fd..a104090d6 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_ALIGNED.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_ALIGNED.html @@ -1,2 +1,2 @@ -NPY_ARRAY_ALIGNED in numpy::npyffi::flags - Rust +NPY_ARRAY_ALIGNED in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_ALIGNED: c_int = 0x0100;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED.html b/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED.html index 338a18eac..04a728144 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED.html @@ -1,2 +1,2 @@ -NPY_ARRAY_BEHAVED in numpy::npyffi::flags - Rust +NPY_ARRAY_BEHAVED in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_BEHAVED: c_int = _; // 1_280i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED_NS.html b/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED_NS.html index 08dfe48d7..5b70f51bd 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED_NS.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_BEHAVED_NS.html @@ -1,2 +1,2 @@ -NPY_ARRAY_BEHAVED_NS in numpy::npyffi::flags - Rust +NPY_ARRAY_BEHAVED_NS in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_BEHAVED_NS: c_int = _; // 1_792i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY.html index b337f88ed..ccc376773 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_CARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_CARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_CARRAY: c_int = _; // 1_281i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY_RO.html b/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY_RO.html index 844aea6d7..4ec849f84 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY_RO.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_CARRAY_RO.html @@ -1,2 +1,2 @@ -NPY_ARRAY_CARRAY_RO in numpy::npyffi::flags - Rust +NPY_ARRAY_CARRAY_RO in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_CARRAY_RO: c_int = _; // 257i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_C_CONTIGUOUS.html b/numpy/npyffi/flags/constant.NPY_ARRAY_C_CONTIGUOUS.html index 4deb41487..bfc92b577 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_C_CONTIGUOUS.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_C_CONTIGUOUS.html @@ -1,2 +1,2 @@ -NPY_ARRAY_C_CONTIGUOUS in numpy::npyffi::flags - Rust +NPY_ARRAY_C_CONTIGUOUS in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_C_CONTIGUOUS: c_int = 0x0001;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_DEFAULT.html b/numpy/npyffi/flags/constant.NPY_ARRAY_DEFAULT.html index 8e8a29d18..01b60fe73 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_DEFAULT.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_DEFAULT.html @@ -1,2 +1,2 @@ -NPY_ARRAY_DEFAULT in numpy::npyffi::flags - Rust +NPY_ARRAY_DEFAULT in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_DEFAULT: c_int = NPY_ARRAY_CARRAY; // 1_281i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_ELEMENTSTRIDES.html b/numpy/npyffi/flags/constant.NPY_ARRAY_ELEMENTSTRIDES.html index f12c0682e..39c3fe937 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_ELEMENTSTRIDES.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_ELEMENTSTRIDES.html @@ -1,2 +1,2 @@ -NPY_ARRAY_ELEMENTSTRIDES in numpy::npyffi::flags - Rust +NPY_ARRAY_ELEMENTSTRIDES in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_ELEMENTSTRIDES: c_int = 0x0080;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_ENSUREARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_ENSUREARRAY.html index ed85df9ec..714438a8f 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_ENSUREARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_ENSUREARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_ENSUREARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_ENSUREARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_ENSUREARRAY: c_int = 0x0040;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_ENSURECOPY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_ENSURECOPY.html index 7850d43c0..e72375019 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_ENSURECOPY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_ENSURECOPY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_ENSURECOPY in numpy::npyffi::flags - Rust +NPY_ARRAY_ENSURECOPY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_ENSURECOPY: c_int = 0x0020;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY.html index 21d3dedb7..3cf2e5313 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_FARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_FARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_FARRAY: c_int = _; // 1_282i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY_RO.html b/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY_RO.html index 1da4ea45b..ed20632e9 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY_RO.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_FARRAY_RO.html @@ -1,2 +1,2 @@ -NPY_ARRAY_FARRAY_RO in numpy::npyffi::flags - Rust +NPY_ARRAY_FARRAY_RO in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_FARRAY_RO: c_int = _; // 258i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_FORCECAST.html b/numpy/npyffi/flags/constant.NPY_ARRAY_FORCECAST.html index 5a6bc55e6..d012f15ad 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_FORCECAST.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_FORCECAST.html @@ -1,2 +1,2 @@ -NPY_ARRAY_FORCECAST in numpy::npyffi::flags - Rust +NPY_ARRAY_FORCECAST in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_FORCECAST: c_int = 0x0010;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_F_CONTIGUOUS.html b/numpy/npyffi/flags/constant.NPY_ARRAY_F_CONTIGUOUS.html index 9b0160526..9345b4333 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_F_CONTIGUOUS.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_F_CONTIGUOUS.html @@ -1,2 +1,2 @@ -NPY_ARRAY_F_CONTIGUOUS in numpy::npyffi::flags - Rust +NPY_ARRAY_F_CONTIGUOUS in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_F_CONTIGUOUS: c_int = 0x0002;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY.html index 68be0ce85..f09c84f21 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_INOUT_ARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_INOUT_ARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_INOUT_ARRAY: c_int = _; // 5_377i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY2.html b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY2.html index c613d04d1..b2193de0a 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY2.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_ARRAY2.html @@ -1,2 +1,2 @@ -NPY_ARRAY_INOUT_ARRAY2 in numpy::npyffi::flags - Rust +NPY_ARRAY_INOUT_ARRAY2 in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_INOUT_ARRAY2: c_int = _; // 9_473i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY.html index 05b76ee33..15d694aa8 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_INOUT_FARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_INOUT_FARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_INOUT_FARRAY: c_int = _; // 5_378i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY2.html b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY2.html index e0b41f486..29dcd0e26 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY2.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_INOUT_FARRAY2.html @@ -1,2 +1,2 @@ -NPY_ARRAY_INOUT_FARRAY2 in numpy::npyffi::flags - Rust +NPY_ARRAY_INOUT_FARRAY2 in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_INOUT_FARRAY2: c_int = _; // 9_474i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_IN_ARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_IN_ARRAY.html index 3e63886ca..6af5f9f2f 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_IN_ARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_IN_ARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_IN_ARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_IN_ARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_IN_ARRAY: c_int = NPY_ARRAY_CARRAY_RO; // 257i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_IN_FARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_IN_FARRAY.html index db0b5813d..bf67c8f78 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_IN_FARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_IN_FARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_IN_FARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_IN_FARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_IN_FARRAY: c_int = NPY_ARRAY_FARRAY_RO; // 258i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_NOTSWAPPED.html b/numpy/npyffi/flags/constant.NPY_ARRAY_NOTSWAPPED.html index 0b50122bb..dad571788 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_NOTSWAPPED.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_NOTSWAPPED.html @@ -1,2 +1,2 @@ -NPY_ARRAY_NOTSWAPPED in numpy::npyffi::flags - Rust +NPY_ARRAY_NOTSWAPPED in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_NOTSWAPPED: c_int = 0x0200;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_ARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_ARRAY.html index 5c5a89a37..b46df7b78 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_ARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_ARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_OUT_ARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_OUT_ARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_OUT_ARRAY: c_int = NPY_ARRAY_CARRAY; // 1_281i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_FARRAY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_FARRAY.html index c20028019..d884c1eb0 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_FARRAY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_OUT_FARRAY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_OUT_FARRAY in numpy::npyffi::flags - Rust +NPY_ARRAY_OUT_FARRAY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_OUT_FARRAY: c_int = NPY_ARRAY_FARRAY; // 1_282i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_OWNDATA.html b/numpy/npyffi/flags/constant.NPY_ARRAY_OWNDATA.html index 4aa6295a2..d89097e1c 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_OWNDATA.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_OWNDATA.html @@ -1,2 +1,2 @@ -NPY_ARRAY_OWNDATA in numpy::npyffi::flags - Rust +NPY_ARRAY_OWNDATA in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_OWNDATA: c_int = 0x0004;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATEIFCOPY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATEIFCOPY.html index cd125481a..39346ae80 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATEIFCOPY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATEIFCOPY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_UPDATEIFCOPY in numpy::npyffi::flags - Rust +NPY_ARRAY_UPDATEIFCOPY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_UPDATEIFCOPY: c_int = 0x1000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATE_ALL.html b/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATE_ALL.html index 0bd606106..659f74bd4 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATE_ALL.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_UPDATE_ALL.html @@ -1,2 +1,2 @@ -NPY_ARRAY_UPDATE_ALL in numpy::npyffi::flags - Rust +NPY_ARRAY_UPDATE_ALL in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_UPDATE_ALL: c_int = _; // 3i32
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEABLE.html b/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEABLE.html index 57c9494f4..adf27658f 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEABLE.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEABLE.html @@ -1,2 +1,2 @@ -NPY_ARRAY_WRITEABLE in numpy::npyffi::flags - Rust +NPY_ARRAY_WRITEABLE in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_WRITEABLE: c_int = 0x0400;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEBACKIFCOPY.html b/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEBACKIFCOPY.html index 0032b74a7..50c269382 100644 --- a/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEBACKIFCOPY.html +++ b/numpy/npyffi/flags/constant.NPY_ARRAY_WRITEBACKIFCOPY.html @@ -1,2 +1,2 @@ -NPY_ARRAY_WRITEBACKIFCOPY in numpy::npyffi::flags - Rust +NPY_ARRAY_WRITEBACKIFCOPY in numpy::npyffi::flags - Rust
    pub const NPY_ARRAY_WRITEBACKIFCOPY: c_int = 0x2000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_FROM_FIELDS.html b/numpy/npyffi/flags/constant.NPY_FROM_FIELDS.html index a8b1a27fd..8af207cc7 100644 --- a/numpy/npyffi/flags/constant.NPY_FROM_FIELDS.html +++ b/numpy/npyffi/flags/constant.NPY_FROM_FIELDS.html @@ -1,2 +1,2 @@ -NPY_FROM_FIELDS in numpy::npyffi::flags - Rust +NPY_FROM_FIELDS in numpy::npyffi::flags - Rust
    pub const NPY_FROM_FIELDS: npy_char = _; // 27i8
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITEM_HASOBJECT.html b/numpy/npyffi/flags/constant.NPY_ITEM_HASOBJECT.html index d3fe14f21..4029d7bd5 100644 --- a/numpy/npyffi/flags/constant.NPY_ITEM_HASOBJECT.html +++ b/numpy/npyffi/flags/constant.NPY_ITEM_HASOBJECT.html @@ -1,2 +1,2 @@ -NPY_ITEM_HASOBJECT in numpy::npyffi::flags - Rust +NPY_ITEM_HASOBJECT in numpy::npyffi::flags - Rust
    pub const NPY_ITEM_HASOBJECT: npy_char = 0x01;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITEM_IS_POINTER.html b/numpy/npyffi/flags/constant.NPY_ITEM_IS_POINTER.html index f6b2af2f4..51acbd05a 100644 --- a/numpy/npyffi/flags/constant.NPY_ITEM_IS_POINTER.html +++ b/numpy/npyffi/flags/constant.NPY_ITEM_IS_POINTER.html @@ -1,2 +1,2 @@ -NPY_ITEM_IS_POINTER in numpy::npyffi::flags - Rust +NPY_ITEM_IS_POINTER in numpy::npyffi::flags - Rust
    pub const NPY_ITEM_IS_POINTER: npy_char = 0x04;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITEM_REFCOUNT.html b/numpy/npyffi/flags/constant.NPY_ITEM_REFCOUNT.html index 44d150f61..e72e54df5 100644 --- a/numpy/npyffi/flags/constant.NPY_ITEM_REFCOUNT.html +++ b/numpy/npyffi/flags/constant.NPY_ITEM_REFCOUNT.html @@ -1,2 +1,2 @@ -NPY_ITEM_REFCOUNT in numpy::npyffi::flags - Rust +NPY_ITEM_REFCOUNT in numpy::npyffi::flags - Rust
    pub const NPY_ITEM_REFCOUNT: npy_char = 0x01;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_ALIGNED.html b/numpy/npyffi/flags/constant.NPY_ITER_ALIGNED.html index c46fe515b..ccb0865d1 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_ALIGNED.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_ALIGNED.html @@ -1,2 +1,2 @@ -NPY_ITER_ALIGNED in numpy::npyffi::flags - Rust +NPY_ITER_ALIGNED in numpy::npyffi::flags - Rust
    pub const NPY_ITER_ALIGNED: npy_uint32 = 0x00100000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_ALLOCATE.html b/numpy/npyffi/flags/constant.NPY_ITER_ALLOCATE.html index bd62f6a94..87c8dae09 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_ALLOCATE.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_ALLOCATE.html @@ -1,2 +1,2 @@ -NPY_ITER_ALLOCATE in numpy::npyffi::flags - Rust +NPY_ITER_ALLOCATE in numpy::npyffi::flags - Rust
    pub const NPY_ITER_ALLOCATE: npy_uint32 = 0x01000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_ARRAYMASK.html b/numpy/npyffi/flags/constant.NPY_ITER_ARRAYMASK.html index e32e59a06..d4df09b16 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_ARRAYMASK.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_ARRAYMASK.html @@ -1,2 +1,2 @@ -NPY_ITER_ARRAYMASK in numpy::npyffi::flags - Rust +NPY_ITER_ARRAYMASK in numpy::npyffi::flags - Rust
    pub const NPY_ITER_ARRAYMASK: npy_uint32 = 0x20000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_BUFFERED.html b/numpy/npyffi/flags/constant.NPY_ITER_BUFFERED.html index ba88cd8bd..7abdddd5a 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_BUFFERED.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_BUFFERED.html @@ -1,2 +1,2 @@ -NPY_ITER_BUFFERED in numpy::npyffi::flags - Rust +NPY_ITER_BUFFERED in numpy::npyffi::flags - Rust
    pub const NPY_ITER_BUFFERED: npy_uint32 = 0x00000200;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_COMMON_DTYPE.html b/numpy/npyffi/flags/constant.NPY_ITER_COMMON_DTYPE.html index 7a3c2ffe1..e5da27bca 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_COMMON_DTYPE.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_COMMON_DTYPE.html @@ -1,2 +1,2 @@ -NPY_ITER_COMMON_DTYPE in numpy::npyffi::flags - Rust +NPY_ITER_COMMON_DTYPE in numpy::npyffi::flags - Rust
    pub const NPY_ITER_COMMON_DTYPE: npy_uint32 = 0x00000010;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_CONTIG.html b/numpy/npyffi/flags/constant.NPY_ITER_CONTIG.html index 85de3d68c..53e44db19 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_CONTIG.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_CONTIG.html @@ -1,2 +1,2 @@ -NPY_ITER_CONTIG in numpy::npyffi::flags - Rust +NPY_ITER_CONTIG in numpy::npyffi::flags - Rust
    pub const NPY_ITER_CONTIG: npy_uint32 = 0x00200000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_COPY.html b/numpy/npyffi/flags/constant.NPY_ITER_COPY.html index edfbd66a4..f4a107d53 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_COPY.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_COPY.html @@ -1,2 +1,2 @@ -NPY_ITER_COPY in numpy::npyffi::flags - Rust +NPY_ITER_COPY in numpy::npyffi::flags - Rust

    Constant numpy::npyffi::flags::NPY_ITER_COPY

    source ·
    pub const NPY_ITER_COPY: npy_uint32 = 0x00400000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_COPY_IF_OVERLAP.html b/numpy/npyffi/flags/constant.NPY_ITER_COPY_IF_OVERLAP.html index 920af112f..9b2bf4b6b 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_COPY_IF_OVERLAP.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_COPY_IF_OVERLAP.html @@ -1,2 +1,2 @@ -NPY_ITER_COPY_IF_OVERLAP in numpy::npyffi::flags - Rust +NPY_ITER_COPY_IF_OVERLAP in numpy::npyffi::flags - Rust
    pub const NPY_ITER_COPY_IF_OVERLAP: npy_uint32 = 0x00002000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_C_INDEX.html b/numpy/npyffi/flags/constant.NPY_ITER_C_INDEX.html index c8c834f58..76b812891 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_C_INDEX.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_C_INDEX.html @@ -1,2 +1,2 @@ -NPY_ITER_C_INDEX in numpy::npyffi::flags - Rust +NPY_ITER_C_INDEX in numpy::npyffi::flags - Rust
    pub const NPY_ITER_C_INDEX: npy_uint32 = 0x00000001;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_DELAY_BUFALLOC.html b/numpy/npyffi/flags/constant.NPY_ITER_DELAY_BUFALLOC.html index c3cc43de9..a3aa082f6 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_DELAY_BUFALLOC.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_DELAY_BUFALLOC.html @@ -1,2 +1,2 @@ -NPY_ITER_DELAY_BUFALLOC in numpy::npyffi::flags - Rust +NPY_ITER_DELAY_BUFALLOC in numpy::npyffi::flags - Rust
    pub const NPY_ITER_DELAY_BUFALLOC: npy_uint32 = 0x00000800;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_DONT_NEGATE_STRIDES.html b/numpy/npyffi/flags/constant.NPY_ITER_DONT_NEGATE_STRIDES.html index e150e9971..6686d9460 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_DONT_NEGATE_STRIDES.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_DONT_NEGATE_STRIDES.html @@ -1,2 +1,2 @@ -NPY_ITER_DONT_NEGATE_STRIDES in numpy::npyffi::flags - Rust +NPY_ITER_DONT_NEGATE_STRIDES in numpy::npyffi::flags - Rust
    pub const NPY_ITER_DONT_NEGATE_STRIDES: npy_uint32 = 0x00001000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_EXTERNAL_LOOP.html b/numpy/npyffi/flags/constant.NPY_ITER_EXTERNAL_LOOP.html index 14cb44686..1f2aeb30d 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_EXTERNAL_LOOP.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_EXTERNAL_LOOP.html @@ -1,2 +1,2 @@ -NPY_ITER_EXTERNAL_LOOP in numpy::npyffi::flags - Rust +NPY_ITER_EXTERNAL_LOOP in numpy::npyffi::flags - Rust
    pub const NPY_ITER_EXTERNAL_LOOP: npy_uint32 = 0x00000008;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_F_INDEX.html b/numpy/npyffi/flags/constant.NPY_ITER_F_INDEX.html index 2de0a8279..cfd401fef 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_F_INDEX.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_F_INDEX.html @@ -1,2 +1,2 @@ -NPY_ITER_F_INDEX in numpy::npyffi::flags - Rust +NPY_ITER_F_INDEX in numpy::npyffi::flags - Rust
    pub const NPY_ITER_F_INDEX: npy_uint32 = 0x00000002;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_GLOBAL_FLAGS.html b/numpy/npyffi/flags/constant.NPY_ITER_GLOBAL_FLAGS.html index fffcc02b9..237a9c5a4 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_GLOBAL_FLAGS.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_GLOBAL_FLAGS.html @@ -1,2 +1,2 @@ -NPY_ITER_GLOBAL_FLAGS in numpy::npyffi::flags - Rust +NPY_ITER_GLOBAL_FLAGS in numpy::npyffi::flags - Rust
    pub const NPY_ITER_GLOBAL_FLAGS: npy_uint32 = 0x0000ffff;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_GROWINNER.html b/numpy/npyffi/flags/constant.NPY_ITER_GROWINNER.html index ef5f4b4d1..6bf87618d 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_GROWINNER.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_GROWINNER.html @@ -1,2 +1,2 @@ -NPY_ITER_GROWINNER in numpy::npyffi::flags - Rust +NPY_ITER_GROWINNER in numpy::npyffi::flags - Rust
    pub const NPY_ITER_GROWINNER: npy_uint32 = 0x00000400;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_MULTI_INDEX.html b/numpy/npyffi/flags/constant.NPY_ITER_MULTI_INDEX.html index fb5743878..65c61969b 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_MULTI_INDEX.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_MULTI_INDEX.html @@ -1,2 +1,2 @@ -NPY_ITER_MULTI_INDEX in numpy::npyffi::flags - Rust +NPY_ITER_MULTI_INDEX in numpy::npyffi::flags - Rust
    pub const NPY_ITER_MULTI_INDEX: npy_uint32 = 0x00000004;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_NBO.html b/numpy/npyffi/flags/constant.NPY_ITER_NBO.html index 9e9c07169..e1b972bf8 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_NBO.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_NBO.html @@ -1,2 +1,2 @@ -NPY_ITER_NBO in numpy::npyffi::flags - Rust +NPY_ITER_NBO in numpy::npyffi::flags - Rust

    Constant numpy::npyffi::flags::NPY_ITER_NBO

    source ·
    pub const NPY_ITER_NBO: npy_uint32 = 0x00080000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_NO_BROADCAST.html b/numpy/npyffi/flags/constant.NPY_ITER_NO_BROADCAST.html index 0c0933fd5..9f0fe97c0 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_NO_BROADCAST.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_NO_BROADCAST.html @@ -1,2 +1,2 @@ -NPY_ITER_NO_BROADCAST in numpy::npyffi::flags - Rust +NPY_ITER_NO_BROADCAST in numpy::npyffi::flags - Rust
    pub const NPY_ITER_NO_BROADCAST: npy_uint32 = 0x08000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_NO_SUBTYPE.html b/numpy/npyffi/flags/constant.NPY_ITER_NO_SUBTYPE.html index dcdcdfc38..843cd79ed 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_NO_SUBTYPE.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_NO_SUBTYPE.html @@ -1,2 +1,2 @@ -NPY_ITER_NO_SUBTYPE in numpy::npyffi::flags - Rust +NPY_ITER_NO_SUBTYPE in numpy::npyffi::flags - Rust
    pub const NPY_ITER_NO_SUBTYPE: npy_uint32 = 0x02000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE.html b/numpy/npyffi/flags/constant.NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE.html index ed926fbfe..1896604c3 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE.html @@ -1,2 +1,2 @@ -NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE in numpy::npyffi::flags - Rust +NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE in numpy::npyffi::flags - Rust
    pub const NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE: npy_uint32 = 0x40000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_PER_OP_FLAGS.html b/numpy/npyffi/flags/constant.NPY_ITER_PER_OP_FLAGS.html index 2d53b5d70..230870cf3 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_PER_OP_FLAGS.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_PER_OP_FLAGS.html @@ -1,2 +1,2 @@ -NPY_ITER_PER_OP_FLAGS in numpy::npyffi::flags - Rust +NPY_ITER_PER_OP_FLAGS in numpy::npyffi::flags - Rust
    pub const NPY_ITER_PER_OP_FLAGS: npy_uint32 = 0xffff0000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_RANGED.html b/numpy/npyffi/flags/constant.NPY_ITER_RANGED.html index 64df2e691..27b1eb7b0 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_RANGED.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_RANGED.html @@ -1,2 +1,2 @@ -NPY_ITER_RANGED in numpy::npyffi::flags - Rust +NPY_ITER_RANGED in numpy::npyffi::flags - Rust
    pub const NPY_ITER_RANGED: npy_uint32 = 0x00000100;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_READONLY.html b/numpy/npyffi/flags/constant.NPY_ITER_READONLY.html index 4acbf04ac..f817873e6 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_READONLY.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_READONLY.html @@ -1,2 +1,2 @@ -NPY_ITER_READONLY in numpy::npyffi::flags - Rust +NPY_ITER_READONLY in numpy::npyffi::flags - Rust
    pub const NPY_ITER_READONLY: npy_uint32 = 0x00020000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_READWRITE.html b/numpy/npyffi/flags/constant.NPY_ITER_READWRITE.html index ff5c53e52..014654550 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_READWRITE.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_READWRITE.html @@ -1,2 +1,2 @@ -NPY_ITER_READWRITE in numpy::npyffi::flags - Rust +NPY_ITER_READWRITE in numpy::npyffi::flags - Rust
    pub const NPY_ITER_READWRITE: npy_uint32 = 0x00010000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_REDUCE_OK.html b/numpy/npyffi/flags/constant.NPY_ITER_REDUCE_OK.html index 4e86f494f..535d25096 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_REDUCE_OK.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_REDUCE_OK.html @@ -1,2 +1,2 @@ -NPY_ITER_REDUCE_OK in numpy::npyffi::flags - Rust +NPY_ITER_REDUCE_OK in numpy::npyffi::flags - Rust
    pub const NPY_ITER_REDUCE_OK: npy_uint32 = 0x00000080;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_REFS_OK.html b/numpy/npyffi/flags/constant.NPY_ITER_REFS_OK.html index 9f5e5f96b..12ab457b7 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_REFS_OK.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_REFS_OK.html @@ -1,2 +1,2 @@ -NPY_ITER_REFS_OK in numpy::npyffi::flags - Rust +NPY_ITER_REFS_OK in numpy::npyffi::flags - Rust
    pub const NPY_ITER_REFS_OK: npy_uint32 = 0x00000020;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_UPDATEIFCOPY.html b/numpy/npyffi/flags/constant.NPY_ITER_UPDATEIFCOPY.html index ac9818d24..06723f009 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_UPDATEIFCOPY.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_UPDATEIFCOPY.html @@ -1,2 +1,2 @@ -NPY_ITER_UPDATEIFCOPY in numpy::npyffi::flags - Rust +NPY_ITER_UPDATEIFCOPY in numpy::npyffi::flags - Rust
    pub const NPY_ITER_UPDATEIFCOPY: npy_uint32 = 0x00800000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_VIRTUAL.html b/numpy/npyffi/flags/constant.NPY_ITER_VIRTUAL.html index 72073277e..d779c12f9 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_VIRTUAL.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_VIRTUAL.html @@ -1,2 +1,2 @@ -NPY_ITER_VIRTUAL in numpy::npyffi::flags - Rust +NPY_ITER_VIRTUAL in numpy::npyffi::flags - Rust
    pub const NPY_ITER_VIRTUAL: npy_uint32 = 0x04000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_WRITEMASKED.html b/numpy/npyffi/flags/constant.NPY_ITER_WRITEMASKED.html index 7d126865c..0f6ff969b 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_WRITEMASKED.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_WRITEMASKED.html @@ -1,2 +1,2 @@ -NPY_ITER_WRITEMASKED in numpy::npyffi::flags - Rust +NPY_ITER_WRITEMASKED in numpy::npyffi::flags - Rust
    pub const NPY_ITER_WRITEMASKED: npy_uint32 = 0x10000000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_WRITEONLY.html b/numpy/npyffi/flags/constant.NPY_ITER_WRITEONLY.html index 2408b3546..a397d01c7 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_WRITEONLY.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_WRITEONLY.html @@ -1,2 +1,2 @@ -NPY_ITER_WRITEONLY in numpy::npyffi::flags - Rust +NPY_ITER_WRITEONLY in numpy::npyffi::flags - Rust
    pub const NPY_ITER_WRITEONLY: npy_uint32 = 0x00040000;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_ITER_ZEROSIZE_OK.html b/numpy/npyffi/flags/constant.NPY_ITER_ZEROSIZE_OK.html index d962fd67e..bff37425f 100644 --- a/numpy/npyffi/flags/constant.NPY_ITER_ZEROSIZE_OK.html +++ b/numpy/npyffi/flags/constant.NPY_ITER_ZEROSIZE_OK.html @@ -1,2 +1,2 @@ -NPY_ITER_ZEROSIZE_OK in numpy::npyffi::flags - Rust +NPY_ITER_ZEROSIZE_OK in numpy::npyffi::flags - Rust
    pub const NPY_ITER_ZEROSIZE_OK: npy_uint32 = 0x00000040;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_LIST_PICKLE.html b/numpy/npyffi/flags/constant.NPY_LIST_PICKLE.html index 761ea74ec..73235cd16 100644 --- a/numpy/npyffi/flags/constant.NPY_LIST_PICKLE.html +++ b/numpy/npyffi/flags/constant.NPY_LIST_PICKLE.html @@ -1,2 +1,2 @@ -NPY_LIST_PICKLE in numpy::npyffi::flags - Rust +NPY_LIST_PICKLE in numpy::npyffi::flags - Rust
    pub const NPY_LIST_PICKLE: npy_char = 0x02;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_NEEDS_INIT.html b/numpy/npyffi/flags/constant.NPY_NEEDS_INIT.html index 46654350d..94675782a 100644 --- a/numpy/npyffi/flags/constant.NPY_NEEDS_INIT.html +++ b/numpy/npyffi/flags/constant.NPY_NEEDS_INIT.html @@ -1,2 +1,2 @@ -NPY_NEEDS_INIT in numpy::npyffi::flags - Rust +NPY_NEEDS_INIT in numpy::npyffi::flags - Rust

    Constant numpy::npyffi::flags::NPY_NEEDS_INIT

    source ·
    pub const NPY_NEEDS_INIT: npy_char = 0x08;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_NEEDS_PYAPI.html b/numpy/npyffi/flags/constant.NPY_NEEDS_PYAPI.html index cb7884533..63ec646c8 100644 --- a/numpy/npyffi/flags/constant.NPY_NEEDS_PYAPI.html +++ b/numpy/npyffi/flags/constant.NPY_NEEDS_PYAPI.html @@ -1,2 +1,2 @@ -NPY_NEEDS_PYAPI in numpy::npyffi::flags - Rust +NPY_NEEDS_PYAPI in numpy::npyffi::flags - Rust
    pub const NPY_NEEDS_PYAPI: npy_char = 0x10;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_OBJECT_DTYPE_FLAGS.html b/numpy/npyffi/flags/constant.NPY_OBJECT_DTYPE_FLAGS.html index 6f2296b00..2b82ff4d5 100644 --- a/numpy/npyffi/flags/constant.NPY_OBJECT_DTYPE_FLAGS.html +++ b/numpy/npyffi/flags/constant.NPY_OBJECT_DTYPE_FLAGS.html @@ -1,2 +1,2 @@ -NPY_OBJECT_DTYPE_FLAGS in numpy::npyffi::flags - Rust +NPY_OBJECT_DTYPE_FLAGS in numpy::npyffi::flags - Rust
    pub const NPY_OBJECT_DTYPE_FLAGS: npy_char = _; // 63i8
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_USE_GETITEM.html b/numpy/npyffi/flags/constant.NPY_USE_GETITEM.html index ebf6d9f92..47bc883b2 100644 --- a/numpy/npyffi/flags/constant.NPY_USE_GETITEM.html +++ b/numpy/npyffi/flags/constant.NPY_USE_GETITEM.html @@ -1,2 +1,2 @@ -NPY_USE_GETITEM in numpy::npyffi::flags - Rust +NPY_USE_GETITEM in numpy::npyffi::flags - Rust
    pub const NPY_USE_GETITEM: npy_char = 0x20;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/constant.NPY_USE_SETITEM.html b/numpy/npyffi/flags/constant.NPY_USE_SETITEM.html index 48f40dbbd..7ef0bb579 100644 --- a/numpy/npyffi/flags/constant.NPY_USE_SETITEM.html +++ b/numpy/npyffi/flags/constant.NPY_USE_SETITEM.html @@ -1,2 +1,2 @@ -NPY_USE_SETITEM in numpy::npyffi::flags - Rust +NPY_USE_SETITEM in numpy::npyffi::flags - Rust
    pub const NPY_USE_SETITEM: npy_char = 0x40;
    \ No newline at end of file diff --git a/numpy/npyffi/flags/index.html b/numpy/npyffi/flags/index.html index ec025c929..2c521122c 100644 --- a/numpy/npyffi/flags/index.html +++ b/numpy/npyffi/flags/index.html @@ -1,2 +1,2 @@ -numpy::npyffi::flags - Rust +numpy::npyffi::flags - Rust
    \ No newline at end of file diff --git a/numpy/npyffi/index.html b/numpy/npyffi/index.html index 3246f7ddc..234cf8456 100644 --- a/numpy/npyffi/index.html +++ b/numpy/npyffi/index.html @@ -1,4 +1,4 @@ -numpy::npyffi - Rust +numpy::npyffi - Rust

    Module numpy::npyffi

    source ·
    Expand description

    Low-Level bindings for NumPy C API.

    https://numpy.org/doc/stable/reference/c-api

    Re-exports§

    Modules§

    \ No newline at end of file diff --git a/numpy/npyffi/objects/index.html b/numpy/npyffi/objects/index.html index 5372b8d16..4fbd71293 100644 --- a/numpy/npyffi/objects/index.html +++ b/numpy/npyffi/objects/index.html @@ -1,4 +1,4 @@ -numpy::npyffi::objects - Rust +numpy::npyffi::objects - Rust
    \ No newline at end of file diff --git a/numpy/npyffi/objects/struct.NpyAuxData.html b/numpy/npyffi/objects/struct.NpyAuxData.html index eb6f510e4..547c29d97 100644 --- a/numpy/npyffi/objects/struct.NpyAuxData.html +++ b/numpy/npyffi/objects/struct.NpyAuxData.html @@ -1,4 +1,4 @@ -NpyAuxData in numpy::npyffi::objects - Rust +NpyAuxData in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct NpyAuxData { pub free: NpyAuxData_FreeFunc, pub clone: NpyAuxData_CloneFunc, diff --git a/numpy/npyffi/objects/struct.NpyIter.html b/numpy/npyffi/objects/struct.NpyIter.html index 862d39ee5..2505c81d3 100644 --- a/numpy/npyffi/objects/struct.NpyIter.html +++ b/numpy/npyffi/objects/struct.NpyIter.html @@ -1,4 +1,4 @@ -NpyIter in numpy::npyffi::objects - Rust +NpyIter in numpy::npyffi::objects - Rust

    Struct numpy::npyffi::objects::NpyIter

    source ·
    #[repr(C)]
    pub struct NpyIter(/* private fields */);

    Trait Implementations§

    source§

    impl Clone for NpyIter

    source§

    fn clone(&self) -> NpyIter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NpyIter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for NpyIter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/numpy/npyffi/objects/struct.PyArrayFlagsObject.html b/numpy/npyffi/objects/struct.PyArrayFlagsObject.html index 0dc2ce723..8f26c8778 100644 --- a/numpy/npyffi/objects/struct.PyArrayFlagsObject.html +++ b/numpy/npyffi/objects/struct.PyArrayFlagsObject.html @@ -1,4 +1,4 @@ -PyArrayFlagsObject in numpy::npyffi::objects - Rust +PyArrayFlagsObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayFlagsObject { pub ob_base: PyObject, pub arr: *mut PyObject, diff --git a/numpy/npyffi/objects/struct.PyArrayInterface.html b/numpy/npyffi/objects/struct.PyArrayInterface.html index ea5e91dd2..02b21df0d 100644 --- a/numpy/npyffi/objects/struct.PyArrayInterface.html +++ b/numpy/npyffi/objects/struct.PyArrayInterface.html @@ -1,4 +1,4 @@ -PyArrayInterface in numpy::npyffi::objects - Rust +PyArrayInterface in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayInterface { pub two: c_int, pub nd: c_int, diff --git a/numpy/npyffi/objects/struct.PyArrayIterObject.html b/numpy/npyffi/objects/struct.PyArrayIterObject.html index 595cb9865..ae7d574ff 100644 --- a/numpy/npyffi/objects/struct.PyArrayIterObject.html +++ b/numpy/npyffi/objects/struct.PyArrayIterObject.html @@ -1,4 +1,4 @@ -PyArrayIterObject in numpy::npyffi::objects - Rust +PyArrayIterObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayIterObject {
    Show 16 fields pub ob_base: PyObject, pub nd_m1: c_int, diff --git a/numpy/npyffi/objects/struct.PyArrayMapIterObject.html b/numpy/npyffi/objects/struct.PyArrayMapIterObject.html index 0932c1caf..792a8ea9b 100644 --- a/numpy/npyffi/objects/struct.PyArrayMapIterObject.html +++ b/numpy/npyffi/objects/struct.PyArrayMapIterObject.html @@ -1,4 +1,4 @@ -PyArrayMapIterObject in numpy::npyffi::objects - Rust +PyArrayMapIterObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayMapIterObject {
    Show 33 fields pub ob_base: PyObject, pub numiter: c_int, diff --git a/numpy/npyffi/objects/struct.PyArrayMultiIterObject.html b/numpy/npyffi/objects/struct.PyArrayMultiIterObject.html index 2418419d5..2ec66ae28 100644 --- a/numpy/npyffi/objects/struct.PyArrayMultiIterObject.html +++ b/numpy/npyffi/objects/struct.PyArrayMultiIterObject.html @@ -1,4 +1,4 @@ -PyArrayMultiIterObject in numpy::npyffi::objects - Rust +PyArrayMultiIterObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayMultiIterObject { pub ob_base: PyObject, pub numiter: c_int, diff --git a/numpy/npyffi/objects/struct.PyArrayNeighborhoodIterObject.html b/numpy/npyffi/objects/struct.PyArrayNeighborhoodIterObject.html index fec92121c..cfbc10546 100644 --- a/numpy/npyffi/objects/struct.PyArrayNeighborhoodIterObject.html +++ b/numpy/npyffi/objects/struct.PyArrayNeighborhoodIterObject.html @@ -1,4 +1,4 @@ -PyArrayNeighborhoodIterObject in numpy::npyffi::objects - Rust +PyArrayNeighborhoodIterObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayNeighborhoodIterObject {
    Show 21 fields pub ob_base: PyObject, pub nd_m1: c_int, diff --git a/numpy/npyffi/objects/struct.PyArrayObject.html b/numpy/npyffi/objects/struct.PyArrayObject.html index d8eeb1d18..4fad7937a 100644 --- a/numpy/npyffi/objects/struct.PyArrayObject.html +++ b/numpy/npyffi/objects/struct.PyArrayObject.html @@ -1,4 +1,4 @@ -PyArrayObject in numpy::npyffi::objects - Rust +PyArrayObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArrayObject { pub ob_base: PyObject, pub data: *mut c_char, diff --git a/numpy/npyffi/objects/struct.PyArray_ArrFuncs.html b/numpy/npyffi/objects/struct.PyArray_ArrFuncs.html index aefd70d1b..6db128f9e 100644 --- a/numpy/npyffi/objects/struct.PyArray_ArrFuncs.html +++ b/numpy/npyffi/objects/struct.PyArray_ArrFuncs.html @@ -1,4 +1,4 @@ -PyArray_ArrFuncs in numpy::npyffi::objects - Rust +PyArray_ArrFuncs in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_ArrFuncs {
    Show 23 fields pub cast: [PyArray_VectorUnaryFunc; 21], pub getitem: PyArray_GetItemFunc, diff --git a/numpy/npyffi/objects/struct.PyArray_ArrayDescr.html b/numpy/npyffi/objects/struct.PyArray_ArrayDescr.html index e0238b635..0eea0160e 100644 --- a/numpy/npyffi/objects/struct.PyArray_ArrayDescr.html +++ b/numpy/npyffi/objects/struct.PyArray_ArrayDescr.html @@ -1,4 +1,4 @@ -PyArray_ArrayDescr in numpy::npyffi::objects - Rust +PyArray_ArrayDescr in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_ArrayDescr { pub base: *mut PyArray_Descr, pub shape: *mut PyObject, diff --git a/numpy/npyffi/objects/struct.PyArray_Chunk.html b/numpy/npyffi/objects/struct.PyArray_Chunk.html index b5cd5d88f..73ff9fa48 100644 --- a/numpy/npyffi/objects/struct.PyArray_Chunk.html +++ b/numpy/npyffi/objects/struct.PyArray_Chunk.html @@ -1,4 +1,4 @@ -PyArray_Chunk in numpy::npyffi::objects - Rust +PyArray_Chunk in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_Chunk { pub ob_base: PyObject, pub base: *mut PyObject, diff --git a/numpy/npyffi/objects/struct.PyArray_DatetimeDTypeMetaData.html b/numpy/npyffi/objects/struct.PyArray_DatetimeDTypeMetaData.html index 4491d7f52..9d3eebc54 100644 --- a/numpy/npyffi/objects/struct.PyArray_DatetimeDTypeMetaData.html +++ b/numpy/npyffi/objects/struct.PyArray_DatetimeDTypeMetaData.html @@ -1,4 +1,4 @@ -PyArray_DatetimeDTypeMetaData in numpy::npyffi::objects - Rust +PyArray_DatetimeDTypeMetaData in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_DatetimeDTypeMetaData { pub base: NpyAuxData, pub meta: PyArray_DatetimeMetaData, diff --git a/numpy/npyffi/objects/struct.PyArray_DatetimeMetaData.html b/numpy/npyffi/objects/struct.PyArray_DatetimeMetaData.html index 003da0337..e073693ac 100644 --- a/numpy/npyffi/objects/struct.PyArray_DatetimeMetaData.html +++ b/numpy/npyffi/objects/struct.PyArray_DatetimeMetaData.html @@ -1,4 +1,4 @@ -PyArray_DatetimeMetaData in numpy::npyffi::objects - Rust +PyArray_DatetimeMetaData in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_DatetimeMetaData { pub base: NPY_DATETIMEUNIT, pub num: c_int, diff --git a/numpy/npyffi/objects/struct.PyArray_Descr.html b/numpy/npyffi/objects/struct.PyArray_Descr.html index cd40e48d7..5bc091f3c 100644 --- a/numpy/npyffi/objects/struct.PyArray_Descr.html +++ b/numpy/npyffi/objects/struct.PyArray_Descr.html @@ -1,4 +1,4 @@ -PyArray_Descr in numpy::npyffi::objects - Rust +PyArray_Descr in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_Descr {
    Show 16 fields pub ob_base: PyObject, pub typeobj: *mut PyTypeObject, diff --git a/numpy/npyffi/objects/struct.PyArray_Dims.html b/numpy/npyffi/objects/struct.PyArray_Dims.html index d4ccf38fd..354db5392 100644 --- a/numpy/npyffi/objects/struct.PyArray_Dims.html +++ b/numpy/npyffi/objects/struct.PyArray_Dims.html @@ -1,4 +1,4 @@ -PyArray_Dims in numpy::npyffi::objects - Rust +PyArray_Dims in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyArray_Dims { pub ptr: *mut npy_intp, pub len: c_int, diff --git a/numpy/npyffi/objects/struct.PyUFuncObject.html b/numpy/npyffi/objects/struct.PyUFuncObject.html index fe30378b3..32afe54d2 100644 --- a/numpy/npyffi/objects/struct.PyUFuncObject.html +++ b/numpy/npyffi/objects/struct.PyUFuncObject.html @@ -1,4 +1,4 @@ -PyUFuncObject in numpy::npyffi::objects - Rust +PyUFuncObject in numpy::npyffi::objects - Rust
    #[repr(C)]
    pub struct PyUFuncObject {
    Show 27 fields pub ob_base: PyObject, pub nin: c_int, diff --git a/numpy/npyffi/objects/type.NpyAuxData_CloneFunc.html b/numpy/npyffi/objects/type.NpyAuxData_CloneFunc.html index 43c2d111b..cab00c644 100644 --- a/numpy/npyffi/objects/type.NpyAuxData_CloneFunc.html +++ b/numpy/npyffi/objects/type.NpyAuxData_CloneFunc.html @@ -1,4 +1,4 @@ -NpyAuxData_CloneFunc in numpy::npyffi::objects - Rust +NpyAuxData_CloneFunc in numpy::npyffi::objects - Rust
    pub type NpyAuxData_CloneFunc = Option<unsafe extern "C" fn(_: *mut NpyAuxData) -> *mut NpyAuxData>;

    Aliased Type§

    enum NpyAuxData_CloneFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut NpyAuxData) -> *mut NpyAuxData),
    diff --git a/numpy/npyffi/objects/type.NpyAuxData_FreeFunc.html b/numpy/npyffi/objects/type.NpyAuxData_FreeFunc.html
    index e5dabe2d3..1e68295f2 100644
    --- a/numpy/npyffi/objects/type.NpyAuxData_FreeFunc.html
    +++ b/numpy/npyffi/objects/type.NpyAuxData_FreeFunc.html
    @@ -1,4 +1,4 @@
    -NpyAuxData_FreeFunc in numpy::npyffi::objects - Rust
    +NpyAuxData_FreeFunc in numpy::npyffi::objects - Rust
         
    pub type NpyAuxData_FreeFunc = Option<unsafe extern "C" fn(_: *mut NpyAuxData)>;

    Aliased Type§

    enum NpyAuxData_FreeFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut NpyAuxData)),
    diff --git a/numpy/npyffi/objects/type.NpyIter_GetMultiIndexFunc.html b/numpy/npyffi/objects/type.NpyIter_GetMultiIndexFunc.html
    index 23fa34d73..6d42dde27 100644
    --- a/numpy/npyffi/objects/type.NpyIter_GetMultiIndexFunc.html
    +++ b/numpy/npyffi/objects/type.NpyIter_GetMultiIndexFunc.html
    @@ -1,4 +1,4 @@
    -NpyIter_GetMultiIndexFunc in numpy::npyffi::objects - Rust
    +NpyIter_GetMultiIndexFunc in numpy::npyffi::objects - Rust
         
    pub type NpyIter_GetMultiIndexFunc = Option<unsafe extern "C" fn(_: *mut NpyIter, _: *mut npy_intp)>;

    Aliased Type§

    enum NpyIter_GetMultiIndexFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut NpyIter, _: *mut isize)),
    diff --git a/numpy/npyffi/objects/type.NpyIter_IterNextFunc.html b/numpy/npyffi/objects/type.NpyIter_IterNextFunc.html
    index ec8f84b7d..f572aa894 100644
    --- a/numpy/npyffi/objects/type.NpyIter_IterNextFunc.html
    +++ b/numpy/npyffi/objects/type.NpyIter_IterNextFunc.html
    @@ -1,4 +1,4 @@
    -NpyIter_IterNextFunc in numpy::npyffi::objects - Rust
    +NpyIter_IterNextFunc in numpy::npyffi::objects - Rust
         
    pub type NpyIter_IterNextFunc = Option<unsafe extern "C" fn(_: *mut NpyIter) -> c_int>;

    Aliased Type§

    enum NpyIter_IterNextFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut NpyIter) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_ArgFunc.html b/numpy/npyffi/objects/type.PyArray_ArgFunc.html
    index 08df6fc60..5cd525451 100644
    --- a/numpy/npyffi/objects/type.PyArray_ArgFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_ArgFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_ArgFunc in numpy::npyffi::objects - Rust
    +PyArray_ArgFunc in numpy::npyffi::objects - Rust
         

    Type Alias numpy::npyffi::objects::PyArray_ArgFunc

    source ·
    pub type PyArray_ArgFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_ArgFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_ArgPartitionFunc.html b/numpy/npyffi/objects/type.PyArray_ArgPartitionFunc.html
    index 2d9d641d0..749c759d8 100644
    --- a/numpy/npyffi/objects/type.PyArray_ArgPartitionFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_ArgPartitionFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_ArgPartitionFunc in numpy::npyffi::objects - Rust
    +PyArray_ArgPartitionFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_ArgPartitionFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut npy_intp, _: npy_intp, _: npy_intp, _: *mut npy_intp, _: *mut npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_ArgPartitionFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut isize, _: isize, _: isize, _: *mut isize, _: *mut isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_ArgSortFunc.html b/numpy/npyffi/objects/type.PyArray_ArgSortFunc.html
    index eba02e5cf..e1f4df624 100644
    --- a/numpy/npyffi/objects/type.PyArray_ArgSortFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_ArgSortFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_ArgSortFunc in numpy::npyffi::objects - Rust
    +PyArray_ArgSortFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_ArgSortFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut npy_intp, _: npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_ArgSortFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut isize, _: isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_CompareFunc.html b/numpy/npyffi/objects/type.PyArray_CompareFunc.html
    index 81571b7a3..336948590 100644
    --- a/numpy/npyffi/objects/type.PyArray_CompareFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_CompareFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_CompareFunc in numpy::npyffi::objects - Rust
    +PyArray_CompareFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_CompareFunc = Option<unsafe extern "C" fn(_: *const c_void, _: *const c_void, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_CompareFunc {
         None,
         Some(unsafe extern "C" fn(_: *const c_void, _: *const c_void, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_CopySwapFunc.html b/numpy/npyffi/objects/type.PyArray_CopySwapFunc.html
    index a83a39445..a287d330e 100644
    --- a/numpy/npyffi/objects/type.PyArray_CopySwapFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_CopySwapFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_CopySwapFunc in numpy::npyffi::objects - Rust
    +PyArray_CopySwapFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_CopySwapFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: c_int, _: *mut c_void)>;

    Aliased Type§

    enum PyArray_CopySwapFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyArray_CopySwapNFunc.html b/numpy/npyffi/objects/type.PyArray_CopySwapNFunc.html
    index bb032acc8..68631bf1b 100644
    --- a/numpy/npyffi/objects/type.PyArray_CopySwapNFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_CopySwapNFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_CopySwapNFunc in numpy::npyffi::objects - Rust
    +PyArray_CopySwapNFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_CopySwapNFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void, _: npy_intp, _: npy_intp, _: c_int, _: *mut c_void)>;

    Aliased Type§

    enum PyArray_CopySwapNFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void, _: isize, _: isize, _: i32, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyArray_DotFunc.html b/numpy/npyffi/objects/type.PyArray_DotFunc.html
    index 79dd0f973..8d9479281 100644
    --- a/numpy/npyffi/objects/type.PyArray_DotFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_DotFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_DotFunc in numpy::npyffi::objects - Rust
    +PyArray_DotFunc in numpy::npyffi::objects - Rust
         

    Type Alias numpy::npyffi::objects::PyArray_DotFunc

    source ·
    pub type PyArray_DotFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void, _: npy_intp, _: *mut c_void, _: npy_intp, _: *mut c_void)>;

    Aliased Type§

    enum PyArray_DotFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void, _: isize, _: *mut c_void, _: isize, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyArray_FastClipFunc.html b/numpy/npyffi/objects/type.PyArray_FastClipFunc.html
    index 3eaba2910..4da1e3973 100644
    --- a/numpy/npyffi/objects/type.PyArray_FastClipFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FastClipFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FastClipFunc in numpy::npyffi::objects - Rust
    +PyArray_FastClipFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FastClipFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void, _: *mut c_void, _: *mut c_void)>;

    Aliased Type§

    enum PyArray_FastClipFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void, _: *mut c_void, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyArray_FastPutmaskFunc.html b/numpy/npyffi/objects/type.PyArray_FastPutmaskFunc.html
    index 4d6f3b5e5..d5dde5709 100644
    --- a/numpy/npyffi/objects/type.PyArray_FastPutmaskFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FastPutmaskFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FastPutmaskFunc in numpy::npyffi::objects - Rust
    +PyArray_FastPutmaskFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FastPutmaskFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: npy_intp, _: *mut c_void, _: npy_intp)>;

    Aliased Type§

    enum PyArray_FastPutmaskFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: isize, _: *mut c_void, _: isize)),
    diff --git a/numpy/npyffi/objects/type.PyArray_FastTakeFunc.html b/numpy/npyffi/objects/type.PyArray_FastTakeFunc.html
    index 11686db8a..ae58f747f 100644
    --- a/numpy/npyffi/objects/type.PyArray_FastTakeFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FastTakeFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FastTakeFunc in numpy::npyffi::objects - Rust
    +PyArray_FastTakeFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FastTakeFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut npy_intp, _: npy_intp, _: npy_intp, _: npy_intp, _: npy_intp, _: NPY_CLIPMODE) -> c_int>;

    Aliased Type§

    enum PyArray_FastTakeFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut isize, _: isize, _: isize, _: isize, _: isize, _: NPY_CLIPMODE) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_FillFunc.html b/numpy/npyffi/objects/type.PyArray_FillFunc.html
    index 723ab9dc6..546db7f93 100644
    --- a/numpy/npyffi/objects/type.PyArray_FillFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FillFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FillFunc in numpy::npyffi::objects - Rust
    +PyArray_FillFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FillFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_FillFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_FillWithScalarFunc.html b/numpy/npyffi/objects/type.PyArray_FillWithScalarFunc.html
    index c45ceaa2f..cfed98331 100644
    --- a/numpy/npyffi/objects/type.PyArray_FillWithScalarFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FillWithScalarFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FillWithScalarFunc in numpy::npyffi::objects - Rust
    +PyArray_FillWithScalarFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FillWithScalarFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_FillWithScalarFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_FromStrFunc.html b/numpy/npyffi/objects/type.PyArray_FromStrFunc.html
    index a052de50e..36318affb 100644
    --- a/numpy/npyffi/objects/type.PyArray_FromStrFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_FromStrFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_FromStrFunc in numpy::npyffi::objects - Rust
    +PyArray_FromStrFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_FromStrFunc = Option<unsafe extern "C" fn(_: *mut c_char, _: *mut c_void, _: *mut *mut c_char, _: *mut PyArray_Descr) -> c_int>;

    Aliased Type§

    enum PyArray_FromStrFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut i8, _: *mut c_void, _: *mut *mut i8, _: *mut PyArray_Descr) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_GetItemFunc.html b/numpy/npyffi/objects/type.PyArray_GetItemFunc.html
    index 358933ba1..e118a82a2 100644
    --- a/numpy/npyffi/objects/type.PyArray_GetItemFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_GetItemFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_GetItemFunc in numpy::npyffi::objects - Rust
    +PyArray_GetItemFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_GetItemFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> *mut PyObject>;

    Aliased Type§

    enum PyArray_GetItemFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> *mut PyObject),
    diff --git a/numpy/npyffi/objects/type.PyArray_NonzeroFunc.html b/numpy/npyffi/objects/type.PyArray_NonzeroFunc.html
    index d956e3ffe..d1866b1d2 100644
    --- a/numpy/npyffi/objects/type.PyArray_NonzeroFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_NonzeroFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_NonzeroFunc in numpy::npyffi::objects - Rust
    +PyArray_NonzeroFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_NonzeroFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> c_uchar>;

    Aliased Type§

    enum PyArray_NonzeroFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> u8),
    diff --git a/numpy/npyffi/objects/type.PyArray_PartitionFunc.html b/numpy/npyffi/objects/type.PyArray_PartitionFunc.html
    index 96531720a..3499ef8ee 100644
    --- a/numpy/npyffi/objects/type.PyArray_PartitionFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_PartitionFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_PartitionFunc in numpy::npyffi::objects - Rust
    +PyArray_PartitionFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_PartitionFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: npy_intp, _: *mut npy_intp, _: *mut npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_PartitionFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: isize, _: *mut isize, _: *mut isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_ScalarKindFunc.html b/numpy/npyffi/objects/type.PyArray_ScalarKindFunc.html
    index fe5f0603d..b7114b099 100644
    --- a/numpy/npyffi/objects/type.PyArray_ScalarKindFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_ScalarKindFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_ScalarKindFunc in numpy::npyffi::objects - Rust
    +PyArray_ScalarKindFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_ScalarKindFunc = Option<unsafe extern "C" fn(_: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_ScalarKindFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_ScanFunc.html b/numpy/npyffi/objects/type.PyArray_ScanFunc.html
    index 753ea6ea5..fcb16c283 100644
    --- a/numpy/npyffi/objects/type.PyArray_ScanFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_ScanFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_ScanFunc in numpy::npyffi::objects - Rust
    +PyArray_ScanFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_ScanFunc = Option<unsafe extern "C" fn(_: *mut FILE, _: *mut c_void, _: *mut c_char, _: *mut PyArray_Descr) -> c_int>;

    Aliased Type§

    enum PyArray_ScanFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut FILE, _: *mut c_void, _: *mut i8, _: *mut PyArray_Descr) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_SetItemFunc.html b/numpy/npyffi/objects/type.PyArray_SetItemFunc.html
    index d9a1e8ffa..a32441f46 100644
    --- a/numpy/npyffi/objects/type.PyArray_SetItemFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_SetItemFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_SetItemFunc in numpy::npyffi::objects - Rust
    +PyArray_SetItemFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_SetItemFunc = Option<unsafe extern "C" fn(_: *mut PyObject, _: *mut c_void, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_SetItemFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut PyObject, _: *mut c_void, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_SortFunc.html b/numpy/npyffi/objects/type.PyArray_SortFunc.html
    index 3b62c8723..c4036818d 100644
    --- a/numpy/npyffi/objects/type.PyArray_SortFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_SortFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_SortFunc in numpy::npyffi::objects - Rust
    +PyArray_SortFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_SortFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: npy_intp, _: *mut c_void) -> c_int>;

    Aliased Type§

    enum PyArray_SortFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: isize, _: *mut c_void) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyArray_VectorUnaryFunc.html b/numpy/npyffi/objects/type.PyArray_VectorUnaryFunc.html
    index f64524e97..4b8d85966 100644
    --- a/numpy/npyffi/objects/type.PyArray_VectorUnaryFunc.html
    +++ b/numpy/npyffi/objects/type.PyArray_VectorUnaryFunc.html
    @@ -1,4 +1,4 @@
    -PyArray_VectorUnaryFunc in numpy::npyffi::objects - Rust
    +PyArray_VectorUnaryFunc in numpy::npyffi::objects - Rust
         
    pub type PyArray_VectorUnaryFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: npy_intp, _: *mut c_void, _: *mut c_void)>;

    Aliased Type§

    enum PyArray_VectorUnaryFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: isize, _: *mut c_void, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyDataMem_EventHookFunc.html b/numpy/npyffi/objects/type.PyDataMem_EventHookFunc.html
    index 595c4fda5..c4fb4fff6 100644
    --- a/numpy/npyffi/objects/type.PyDataMem_EventHookFunc.html
    +++ b/numpy/npyffi/objects/type.PyDataMem_EventHookFunc.html
    @@ -1,4 +1,4 @@
    -PyDataMem_EventHookFunc in numpy::npyffi::objects - Rust
    +PyDataMem_EventHookFunc in numpy::npyffi::objects - Rust
         
    pub type PyDataMem_EventHookFunc = Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: usize, _: *mut c_void)>;

    Aliased Type§

    enum PyDataMem_EventHookFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: usize, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyUFuncGenericFunction.html b/numpy/npyffi/objects/type.PyUFuncGenericFunction.html
    index 6befaaff2..c83fdac2d 100644
    --- a/numpy/npyffi/objects/type.PyUFuncGenericFunction.html
    +++ b/numpy/npyffi/objects/type.PyUFuncGenericFunction.html
    @@ -1,4 +1,4 @@
    -PyUFuncGenericFunction in numpy::npyffi::objects - Rust
    +PyUFuncGenericFunction in numpy::npyffi::objects - Rust
         
    pub type PyUFuncGenericFunction = Option<unsafe extern "C" fn(_: *mut *mut c_char, _: *mut npy_intp, _: *mut npy_intp, _: *mut c_void)>;

    Aliased Type§

    enum PyUFuncGenericFunction {
         None,
         Some(unsafe extern "C" fn(_: *mut *mut i8, _: *mut isize, _: *mut isize, _: *mut c_void)),
    diff --git a/numpy/npyffi/objects/type.PyUFunc_LegacyInnerLoopSelectionFunc.html b/numpy/npyffi/objects/type.PyUFunc_LegacyInnerLoopSelectionFunc.html
    index db2c57587..b4726962b 100644
    --- a/numpy/npyffi/objects/type.PyUFunc_LegacyInnerLoopSelectionFunc.html
    +++ b/numpy/npyffi/objects/type.PyUFunc_LegacyInnerLoopSelectionFunc.html
    @@ -1,4 +1,4 @@
    -PyUFunc_LegacyInnerLoopSelectionFunc in numpy::npyffi::objects - Rust
    +PyUFunc_LegacyInnerLoopSelectionFunc in numpy::npyffi::objects - Rust
         
    pub type PyUFunc_LegacyInnerLoopSelectionFunc = Option<unsafe extern "C" fn(_: *mut PyUFuncObject, _: *mut *mut PyArray_Descr, _: *mut PyUFuncGenericFunction, _: *mut *mut c_void, _: *mut c_int) -> c_int>;

    Aliased Type§

    enum PyUFunc_LegacyInnerLoopSelectionFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut PyUFuncObject, _: *mut *mut PyArray_Descr, _: *mut Option<unsafe extern "C" fn(_: *mut *mut i8, _: *mut isize, _: *mut isize, _: *mut c_void)>, _: *mut *mut c_void, _: *mut i32) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyUFunc_MaskedInnerLoopSelectionFunc.html b/numpy/npyffi/objects/type.PyUFunc_MaskedInnerLoopSelectionFunc.html
    index c087928df..a5a784cb4 100644
    --- a/numpy/npyffi/objects/type.PyUFunc_MaskedInnerLoopSelectionFunc.html
    +++ b/numpy/npyffi/objects/type.PyUFunc_MaskedInnerLoopSelectionFunc.html
    @@ -1,4 +1,4 @@
    -PyUFunc_MaskedInnerLoopSelectionFunc in numpy::npyffi::objects - Rust
    +PyUFunc_MaskedInnerLoopSelectionFunc in numpy::npyffi::objects - Rust
         
    pub type PyUFunc_MaskedInnerLoopSelectionFunc = Option<unsafe extern "C" fn(_: *mut PyUFuncObject, _: *mut *mut PyArray_Descr, _: *mut PyArray_Descr, _: *mut npy_intp, _: npy_intp, _: *mut PyUFunc_MaskedStridedInnerLoopFunc, _: *mut *mut NpyAuxData, _: *mut c_int) -> c_int>;

    Aliased Type§

    enum PyUFunc_MaskedInnerLoopSelectionFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut PyUFuncObject, _: *mut *mut PyArray_Descr, _: *mut PyArray_Descr, _: *mut isize, _: isize, _: *mut Option<unsafe extern "C" fn(_: *mut *mut i8, _: *mut isize, _: *mut i8, _: isize, _: isize, _: *mut NpyAuxData)>, _: *mut *mut NpyAuxData, _: *mut i32) -> i32),
    diff --git a/numpy/npyffi/objects/type.PyUFunc_MaskedStridedInnerLoopFunc.html b/numpy/npyffi/objects/type.PyUFunc_MaskedStridedInnerLoopFunc.html
    index 44771db04..ee6166982 100644
    --- a/numpy/npyffi/objects/type.PyUFunc_MaskedStridedInnerLoopFunc.html
    +++ b/numpy/npyffi/objects/type.PyUFunc_MaskedStridedInnerLoopFunc.html
    @@ -1,4 +1,4 @@
    -PyUFunc_MaskedStridedInnerLoopFunc in numpy::npyffi::objects - Rust
    +PyUFunc_MaskedStridedInnerLoopFunc in numpy::npyffi::objects - Rust
         
    pub type PyUFunc_MaskedStridedInnerLoopFunc = Option<unsafe extern "C" fn(_: *mut *mut c_char, _: *mut npy_intp, _: *mut c_char, _: npy_intp, _: npy_intp, _: *mut NpyAuxData)>;

    Aliased Type§

    enum PyUFunc_MaskedStridedInnerLoopFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut *mut i8, _: *mut isize, _: *mut i8, _: isize, _: isize, _: *mut NpyAuxData)),
    diff --git a/numpy/npyffi/objects/type.PyUFunc_TypeResolutionFunc.html b/numpy/npyffi/objects/type.PyUFunc_TypeResolutionFunc.html
    index 89cf893fd..a431f2519 100644
    --- a/numpy/npyffi/objects/type.PyUFunc_TypeResolutionFunc.html
    +++ b/numpy/npyffi/objects/type.PyUFunc_TypeResolutionFunc.html
    @@ -1,4 +1,4 @@
    -PyUFunc_TypeResolutionFunc in numpy::npyffi::objects - Rust
    +PyUFunc_TypeResolutionFunc in numpy::npyffi::objects - Rust
         
    pub type PyUFunc_TypeResolutionFunc = Option<unsafe extern "C" fn(_: *mut PyUFuncObject, _: NPY_CASTING, _: *mut *mut PyArrayObject, _: *mut PyObject, _: *mut *mut PyArray_Descr) -> c_int>;

    Aliased Type§

    enum PyUFunc_TypeResolutionFunc {
         None,
         Some(unsafe extern "C" fn(_: *mut PyUFuncObject, _: NPY_CASTING, _: *mut *mut PyArrayObject, _: *mut PyObject, _: *mut *mut PyArray_Descr) -> i32),
    diff --git a/numpy/npyffi/objects/type.npy_iter_get_dataptr_t.html b/numpy/npyffi/objects/type.npy_iter_get_dataptr_t.html
    index aaf5d7c62..cbb27c47b 100644
    --- a/numpy/npyffi/objects/type.npy_iter_get_dataptr_t.html
    +++ b/numpy/npyffi/objects/type.npy_iter_get_dataptr_t.html
    @@ -1,4 +1,4 @@
    -npy_iter_get_dataptr_t in numpy::npyffi::objects - Rust
    +npy_iter_get_dataptr_t in numpy::npyffi::objects - Rust
         
    pub type npy_iter_get_dataptr_t = Option<unsafe extern "C" fn(_: *mut PyArrayIterObject, _: *mut npy_intp) -> *mut c_char>;

    Aliased Type§

    enum npy_iter_get_dataptr_t {
         None,
         Some(unsafe extern "C" fn(_: *mut PyArrayIterObject, _: *mut isize) -> *mut i8),
    diff --git a/numpy/npyffi/types/enum.NPY_BYTEORDER_CHAR.html b/numpy/npyffi/types/enum.NPY_BYTEORDER_CHAR.html
    index 31c458cc7..7af83e6a1 100644
    --- a/numpy/npyffi/types/enum.NPY_BYTEORDER_CHAR.html
    +++ b/numpy/npyffi/types/enum.NPY_BYTEORDER_CHAR.html
    @@ -1,4 +1,4 @@
    -NPY_BYTEORDER_CHAR in numpy::npyffi::types - Rust
    +NPY_BYTEORDER_CHAR in numpy::npyffi::types - Rust
         
    #[repr(u8)]
    pub enum NPY_BYTEORDER_CHAR { NPY_LITTLE = 60, NPY_BIG = 62, diff --git a/numpy/npyffi/types/enum.NPY_CASTING.html b/numpy/npyffi/types/enum.NPY_CASTING.html index b53e84f60..0d2c17499 100644 --- a/numpy/npyffi/types/enum.NPY_CASTING.html +++ b/numpy/npyffi/types/enum.NPY_CASTING.html @@ -1,4 +1,4 @@ -NPY_CASTING in numpy::npyffi::types - Rust +NPY_CASTING in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_CASTING { NPY_NO_CASTING = 0, NPY_EQUIV_CASTING = 1, diff --git a/numpy/npyffi/types/enum.NPY_CLIPMODE.html b/numpy/npyffi/types/enum.NPY_CLIPMODE.html index e6fd002fe..740e45d12 100644 --- a/numpy/npyffi/types/enum.NPY_CLIPMODE.html +++ b/numpy/npyffi/types/enum.NPY_CLIPMODE.html @@ -1,4 +1,4 @@ -NPY_CLIPMODE in numpy::npyffi::types - Rust +NPY_CLIPMODE in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_CLIPMODE { NPY_CLIP = 0, NPY_WRAP = 1, diff --git a/numpy/npyffi/types/enum.NPY_DATETIMEUNIT.html b/numpy/npyffi/types/enum.NPY_DATETIMEUNIT.html index 1b16cc9a4..6f0a9e539 100644 --- a/numpy/npyffi/types/enum.NPY_DATETIMEUNIT.html +++ b/numpy/npyffi/types/enum.NPY_DATETIMEUNIT.html @@ -1,4 +1,4 @@ -NPY_DATETIMEUNIT in numpy::npyffi::types - Rust +NPY_DATETIMEUNIT in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_DATETIMEUNIT {
    Show 14 variants NPY_FR_Y = 0, NPY_FR_M = 1, diff --git a/numpy/npyffi/types/enum.NPY_ORDER.html b/numpy/npyffi/types/enum.NPY_ORDER.html index 5e6d70740..efba459ea 100644 --- a/numpy/npyffi/types/enum.NPY_ORDER.html +++ b/numpy/npyffi/types/enum.NPY_ORDER.html @@ -1,4 +1,4 @@ -NPY_ORDER in numpy::npyffi::types - Rust +NPY_ORDER in numpy::npyffi::types - Rust
    #[repr(i32)]
    pub enum NPY_ORDER { NPY_ANYORDER = -1, NPY_CORDER = 0, diff --git a/numpy/npyffi/types/enum.NPY_SCALARKIND.html b/numpy/npyffi/types/enum.NPY_SCALARKIND.html index 1f7cbb908..bce07ef99 100644 --- a/numpy/npyffi/types/enum.NPY_SCALARKIND.html +++ b/numpy/npyffi/types/enum.NPY_SCALARKIND.html @@ -1,4 +1,4 @@ -NPY_SCALARKIND in numpy::npyffi::types - Rust +NPY_SCALARKIND in numpy::npyffi::types - Rust
    #[repr(i32)]
    pub enum NPY_SCALARKIND { NPY_NOSCALAR = -1, NPY_BOOL_SCALAR = 0, diff --git a/numpy/npyffi/types/enum.NPY_SEARCHSIDE.html b/numpy/npyffi/types/enum.NPY_SEARCHSIDE.html index 70549e8d7..ca5f572b9 100644 --- a/numpy/npyffi/types/enum.NPY_SEARCHSIDE.html +++ b/numpy/npyffi/types/enum.NPY_SEARCHSIDE.html @@ -1,4 +1,4 @@ -NPY_SEARCHSIDE in numpy::npyffi::types - Rust +NPY_SEARCHSIDE in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_SEARCHSIDE { NPY_SEARCHLEFT = 0, NPY_SEARCHRIGHT = 1, diff --git a/numpy/npyffi/types/enum.NPY_SELECTKIND.html b/numpy/npyffi/types/enum.NPY_SELECTKIND.html index 53688f481..501421b58 100644 --- a/numpy/npyffi/types/enum.NPY_SELECTKIND.html +++ b/numpy/npyffi/types/enum.NPY_SELECTKIND.html @@ -1,4 +1,4 @@ -NPY_SELECTKIND in numpy::npyffi::types - Rust +NPY_SELECTKIND in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_SELECTKIND { NPY_INTROSELECT = 0, }

    Variants§

    §

    NPY_INTROSELECT = 0

    Trait Implementations§

    source§

    impl Clone for NPY_SELECTKIND

    source§

    fn clone(&self) -> NPY_SELECTKIND

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NPY_SELECTKIND

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for NPY_SELECTKIND

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where diff --git a/numpy/npyffi/types/enum.NPY_SORTKIND.html b/numpy/npyffi/types/enum.NPY_SORTKIND.html index feaa7de27..f315aee36 100644 --- a/numpy/npyffi/types/enum.NPY_SORTKIND.html +++ b/numpy/npyffi/types/enum.NPY_SORTKIND.html @@ -1,4 +1,4 @@ -NPY_SORTKIND in numpy::npyffi::types - Rust +NPY_SORTKIND in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_SORTKIND { NPY_QUICKSORT = 0, NPY_HEAPSORT = 1, diff --git a/numpy/npyffi/types/enum.NPY_TYPECHAR.html b/numpy/npyffi/types/enum.NPY_TYPECHAR.html index f1fa71922..87d90b100 100644 --- a/numpy/npyffi/types/enum.NPY_TYPECHAR.html +++ b/numpy/npyffi/types/enum.NPY_TYPECHAR.html @@ -1,4 +1,4 @@ -NPY_TYPECHAR in numpy::npyffi::types - Rust +NPY_TYPECHAR in numpy::npyffi::types - Rust
    #[repr(u8)]
    pub enum NPY_TYPECHAR {
    Show 28 variants NPY_BOOLLTR = 63, NPY_BYTELTR = 98, diff --git a/numpy/npyffi/types/enum.NPY_TYPEKINDCHAR.html b/numpy/npyffi/types/enum.NPY_TYPEKINDCHAR.html index a68222c77..1bf20f120 100644 --- a/numpy/npyffi/types/enum.NPY_TYPEKINDCHAR.html +++ b/numpy/npyffi/types/enum.NPY_TYPEKINDCHAR.html @@ -1,4 +1,4 @@ -NPY_TYPEKINDCHAR in numpy::npyffi::types - Rust +NPY_TYPEKINDCHAR in numpy::npyffi::types - Rust
    #[repr(u8)]
    pub enum NPY_TYPEKINDCHAR { NPY_GENBOOLLTR = 98, NPY_SIGNEDLTR = 105, diff --git a/numpy/npyffi/types/enum.NPY_TYPES.html b/numpy/npyffi/types/enum.NPY_TYPES.html index bcde9897a..9a5b5014f 100644 --- a/numpy/npyffi/types/enum.NPY_TYPES.html +++ b/numpy/npyffi/types/enum.NPY_TYPES.html @@ -1,4 +1,4 @@ -NPY_TYPES in numpy::npyffi::types - Rust +NPY_TYPES in numpy::npyffi::types - Rust
    #[repr(u32)]
    pub enum NPY_TYPES {
    Show 28 variants NPY_BOOL = 0, NPY_BYTE = 1, diff --git a/numpy/npyffi/types/index.html b/numpy/npyffi/types/index.html index 3e233970b..428a26626 100644 --- a/numpy/npyffi/types/index.html +++ b/numpy/npyffi/types/index.html @@ -1,2 +1,2 @@ -numpy::npyffi::types - Rust +numpy::npyffi::types - Rust
    \ No newline at end of file diff --git a/numpy/npyffi/types/struct.npy_cdouble.html b/numpy/npyffi/types/struct.npy_cdouble.html index 16429ce8e..dd1397272 100644 --- a/numpy/npyffi/types/struct.npy_cdouble.html +++ b/numpy/npyffi/types/struct.npy_cdouble.html @@ -1,4 +1,4 @@ -npy_cdouble in numpy::npyffi::types - Rust +npy_cdouble in numpy::npyffi::types - Rust

    Struct numpy::npyffi::types::npy_cdouble

    source ·
    #[repr(C)]
    pub struct npy_cdouble { pub real: f64, pub imag: f64, diff --git a/numpy/npyffi/types/struct.npy_cfloat.html b/numpy/npyffi/types/struct.npy_cfloat.html index f96597d30..4985a64b0 100644 --- a/numpy/npyffi/types/struct.npy_cfloat.html +++ b/numpy/npyffi/types/struct.npy_cfloat.html @@ -1,4 +1,4 @@ -npy_cfloat in numpy::npyffi::types - Rust +npy_cfloat in numpy::npyffi::types - Rust

    Struct numpy::npyffi::types::npy_cfloat

    source ·
    #[repr(C)]
    pub struct npy_cfloat { pub real: f32, pub imag: f32, diff --git a/numpy/npyffi/types/struct.npy_clongdouble.html b/numpy/npyffi/types/struct.npy_clongdouble.html index 742965ea5..1b7977bb9 100644 --- a/numpy/npyffi/types/struct.npy_clongdouble.html +++ b/numpy/npyffi/types/struct.npy_clongdouble.html @@ -1,4 +1,4 @@ -npy_clongdouble in numpy::npyffi::types - Rust +npy_clongdouble in numpy::npyffi::types - Rust
    #[repr(C)]
    pub struct npy_clongdouble { pub real: npy_longdouble, pub imag: npy_longdouble, diff --git a/numpy/npyffi/types/struct.npy_datetimestruct.html b/numpy/npyffi/types/struct.npy_datetimestruct.html index 191ffe00a..e0668f820 100644 --- a/numpy/npyffi/types/struct.npy_datetimestruct.html +++ b/numpy/npyffi/types/struct.npy_datetimestruct.html @@ -1,4 +1,4 @@ -npy_datetimestruct in numpy::npyffi::types - Rust +npy_datetimestruct in numpy::npyffi::types - Rust
    #[repr(C)]
    pub struct npy_datetimestruct { pub year: npy_int64, pub month: npy_int32, diff --git a/numpy/npyffi/types/struct.npy_stride_sort_item.html b/numpy/npyffi/types/struct.npy_stride_sort_item.html index 0b3edfba6..c3f986d0a 100644 --- a/numpy/npyffi/types/struct.npy_stride_sort_item.html +++ b/numpy/npyffi/types/struct.npy_stride_sort_item.html @@ -1,4 +1,4 @@ -npy_stride_sort_item in numpy::npyffi::types - Rust +npy_stride_sort_item in numpy::npyffi::types - Rust
    #[repr(C)]
    pub struct npy_stride_sort_item { pub perm: npy_intp, pub stride: npy_intp, diff --git a/numpy/npyffi/types/struct.npy_timedeltastruct.html b/numpy/npyffi/types/struct.npy_timedeltastruct.html index 1b63765e8..0fa767c50 100644 --- a/numpy/npyffi/types/struct.npy_timedeltastruct.html +++ b/numpy/npyffi/types/struct.npy_timedeltastruct.html @@ -1,4 +1,4 @@ -npy_timedeltastruct in numpy::npyffi::types - Rust +npy_timedeltastruct in numpy::npyffi::types - Rust
    #[repr(C)]
    pub struct npy_timedeltastruct { pub day: npy_int64, pub sec: npy_int32, diff --git a/numpy/npyffi/types/type.npy_bool.html b/numpy/npyffi/types/type.npy_bool.html index 0a45edde3..588b05c03 100644 --- a/numpy/npyffi/types/type.npy_bool.html +++ b/numpy/npyffi/types/type.npy_bool.html @@ -1,2 +1,2 @@ -npy_bool in numpy::npyffi::types - Rust +npy_bool in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_bool

    source ·
    pub type npy_bool = c_uchar;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_byte.html b/numpy/npyffi/types/type.npy_byte.html index 52ced75d0..9f2f5401d 100644 --- a/numpy/npyffi/types/type.npy_byte.html +++ b/numpy/npyffi/types/type.npy_byte.html @@ -1,2 +1,2 @@ -npy_byte in numpy::npyffi::types - Rust +npy_byte in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_byte

    source ·
    pub type npy_byte = c_char;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_char.html b/numpy/npyffi/types/type.npy_char.html index 9cb13216e..3ecbb9185 100644 --- a/numpy/npyffi/types/type.npy_char.html +++ b/numpy/npyffi/types/type.npy_char.html @@ -1,2 +1,2 @@ -npy_char in numpy::npyffi::types - Rust +npy_char in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_char

    source ·
    pub type npy_char = c_char;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_complex128.html b/numpy/npyffi/types/type.npy_complex128.html index 481597e30..252ca7f61 100644 --- a/numpy/npyffi/types/type.npy_complex128.html +++ b/numpy/npyffi/types/type.npy_complex128.html @@ -1,4 +1,4 @@ -npy_complex128 in numpy::npyffi::types - Rust +npy_complex128 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_complex128

    source ·
    pub type npy_complex128 = npy_cdouble;

    Aliased Type§

    struct npy_complex128 {
         pub real: f64,
         pub imag: f64,
    diff --git a/numpy/npyffi/types/type.npy_complex256.html b/numpy/npyffi/types/type.npy_complex256.html
    index 14ad7e921..308543656 100644
    --- a/numpy/npyffi/types/type.npy_complex256.html
    +++ b/numpy/npyffi/types/type.npy_complex256.html
    @@ -1,4 +1,4 @@
    -npy_complex256 in numpy::npyffi::types - Rust
    +npy_complex256 in numpy::npyffi::types - Rust
         

    Type Alias numpy::npyffi::types::npy_complex256

    source ·
    pub type npy_complex256 = npy_clongdouble;

    Aliased Type§

    struct npy_complex256 {
         pub real: f64,
         pub imag: f64,
    diff --git a/numpy/npyffi/types/type.npy_complex64.html b/numpy/npyffi/types/type.npy_complex64.html
    index 0b3f10b31..0dae71c88 100644
    --- a/numpy/npyffi/types/type.npy_complex64.html
    +++ b/numpy/npyffi/types/type.npy_complex64.html
    @@ -1,4 +1,4 @@
    -npy_complex64 in numpy::npyffi::types - Rust
    +npy_complex64 in numpy::npyffi::types - Rust
         

    Type Alias numpy::npyffi::types::npy_complex64

    source ·
    pub type npy_complex64 = npy_cfloat;

    Aliased Type§

    struct npy_complex64 {
         pub real: f32,
         pub imag: f32,
    diff --git a/numpy/npyffi/types/type.npy_datetime.html b/numpy/npyffi/types/type.npy_datetime.html
    index 306e6e61f..bbc6d06f3 100644
    --- a/numpy/npyffi/types/type.npy_datetime.html
    +++ b/numpy/npyffi/types/type.npy_datetime.html
    @@ -1,2 +1,2 @@
    -npy_datetime in numpy::npyffi::types - Rust
    +npy_datetime in numpy::npyffi::types - Rust
         

    Type Alias numpy::npyffi::types::npy_datetime

    source ·
    pub type npy_datetime = npy_int64;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_double.html b/numpy/npyffi/types/type.npy_double.html index 087bb97a4..0a5b4f946 100644 --- a/numpy/npyffi/types/type.npy_double.html +++ b/numpy/npyffi/types/type.npy_double.html @@ -1,2 +1,2 @@ -npy_double in numpy::npyffi::types - Rust +npy_double in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_double

    source ·
    pub type npy_double = f64;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_float.html b/numpy/npyffi/types/type.npy_float.html index 86ecf0328..fd0c95341 100644 --- a/numpy/npyffi/types/type.npy_float.html +++ b/numpy/npyffi/types/type.npy_float.html @@ -1,2 +1,2 @@ -npy_float in numpy::npyffi::types - Rust +npy_float in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_float

    source ·
    pub type npy_float = f32;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_float128.html b/numpy/npyffi/types/type.npy_float128.html index f6c0131a1..df4e899f2 100644 --- a/numpy/npyffi/types/type.npy_float128.html +++ b/numpy/npyffi/types/type.npy_float128.html @@ -1,2 +1,2 @@ -npy_float128 in numpy::npyffi::types - Rust +npy_float128 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_float128

    source ·
    pub type npy_float128 = npy_longdouble;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_float16.html b/numpy/npyffi/types/type.npy_float16.html index e73392a03..419f04536 100644 --- a/numpy/npyffi/types/type.npy_float16.html +++ b/numpy/npyffi/types/type.npy_float16.html @@ -1,2 +1,2 @@ -npy_float16 in numpy::npyffi::types - Rust +npy_float16 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_float16

    source ·
    pub type npy_float16 = npy_half;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_float32.html b/numpy/npyffi/types/type.npy_float32.html index 519097faa..6cb3f1dc7 100644 --- a/numpy/npyffi/types/type.npy_float32.html +++ b/numpy/npyffi/types/type.npy_float32.html @@ -1,2 +1,2 @@ -npy_float32 in numpy::npyffi::types - Rust +npy_float32 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_float32

    source ·
    pub type npy_float32 = f32;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_float64.html b/numpy/npyffi/types/type.npy_float64.html index d7185f073..13dfed1b5 100644 --- a/numpy/npyffi/types/type.npy_float64.html +++ b/numpy/npyffi/types/type.npy_float64.html @@ -1,2 +1,2 @@ -npy_float64 in numpy::npyffi::types - Rust +npy_float64 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_float64

    source ·
    pub type npy_float64 = f64;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_half.html b/numpy/npyffi/types/type.npy_half.html index 9da80faf7..2040b8116 100644 --- a/numpy/npyffi/types/type.npy_half.html +++ b/numpy/npyffi/types/type.npy_half.html @@ -1,2 +1,2 @@ -npy_half in numpy::npyffi::types - Rust +npy_half in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_half

    source ·
    pub type npy_half = npy_uint16;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_hash_t.html b/numpy/npyffi/types/type.npy_hash_t.html index 1e254bab5..cdb959da5 100644 --- a/numpy/npyffi/types/type.npy_hash_t.html +++ b/numpy/npyffi/types/type.npy_hash_t.html @@ -1,2 +1,2 @@ -npy_hash_t in numpy::npyffi::types - Rust +npy_hash_t in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_hash_t

    source ·
    pub type npy_hash_t = Py_hash_t;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_int.html b/numpy/npyffi/types/type.npy_int.html index 45aabd973..9eeae3b5d 100644 --- a/numpy/npyffi/types/type.npy_int.html +++ b/numpy/npyffi/types/type.npy_int.html @@ -1,2 +1,2 @@ -npy_int in numpy::npyffi::types - Rust +npy_int in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_int

    source ·
    pub type npy_int = c_int;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_int16.html b/numpy/npyffi/types/type.npy_int16.html index c9ac5db84..43089acfc 100644 --- a/numpy/npyffi/types/type.npy_int16.html +++ b/numpy/npyffi/types/type.npy_int16.html @@ -1,2 +1,2 @@ -npy_int16 in numpy::npyffi::types - Rust +npy_int16 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_int16

    source ·
    pub type npy_int16 = c_short;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_int32.html b/numpy/npyffi/types/type.npy_int32.html index 7e44db694..cd0790233 100644 --- a/numpy/npyffi/types/type.npy_int32.html +++ b/numpy/npyffi/types/type.npy_int32.html @@ -1,2 +1,2 @@ -npy_int32 in numpy::npyffi::types - Rust +npy_int32 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_int32

    source ·
    pub type npy_int32 = c_int;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_int64.html b/numpy/npyffi/types/type.npy_int64.html index 273f298b0..2c63e5233 100644 --- a/numpy/npyffi/types/type.npy_int64.html +++ b/numpy/npyffi/types/type.npy_int64.html @@ -1,2 +1,2 @@ -npy_int64 in numpy::npyffi::types - Rust +npy_int64 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_int64

    source ·
    pub type npy_int64 = c_long;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_int8.html b/numpy/npyffi/types/type.npy_int8.html index 709cecc26..2c90fdafd 100644 --- a/numpy/npyffi/types/type.npy_int8.html +++ b/numpy/npyffi/types/type.npy_int8.html @@ -1,2 +1,2 @@ -npy_int8 in numpy::npyffi::types - Rust +npy_int8 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_int8

    source ·
    pub type npy_int8 = c_char;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_intp.html b/numpy/npyffi/types/type.npy_intp.html index d8c2a7933..ff6e9032c 100644 --- a/numpy/npyffi/types/type.npy_intp.html +++ b/numpy/npyffi/types/type.npy_intp.html @@ -1,2 +1,2 @@ -npy_intp in numpy::npyffi::types - Rust +npy_intp in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_intp

    source ·
    pub type npy_intp = Py_intptr_t;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_long.html b/numpy/npyffi/types/type.npy_long.html index a83a37e0e..523c1178a 100644 --- a/numpy/npyffi/types/type.npy_long.html +++ b/numpy/npyffi/types/type.npy_long.html @@ -1,2 +1,2 @@ -npy_long in numpy::npyffi::types - Rust +npy_long in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_long

    source ·
    pub type npy_long = c_long;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_longdouble.html b/numpy/npyffi/types/type.npy_longdouble.html index 954ed11bd..3b115d2ea 100644 --- a/numpy/npyffi/types/type.npy_longdouble.html +++ b/numpy/npyffi/types/type.npy_longdouble.html @@ -1,2 +1,2 @@ -npy_longdouble in numpy::npyffi::types - Rust +npy_longdouble in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_longdouble

    source ·
    pub type npy_longdouble = f64;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_longlong.html b/numpy/npyffi/types/type.npy_longlong.html index 8d9069509..9a6138159 100644 --- a/numpy/npyffi/types/type.npy_longlong.html +++ b/numpy/npyffi/types/type.npy_longlong.html @@ -1,2 +1,2 @@ -npy_longlong in numpy::npyffi::types - Rust +npy_longlong in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_longlong

    source ·
    pub type npy_longlong = c_longlong;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_short.html b/numpy/npyffi/types/type.npy_short.html index b6665abae..49299b408 100644 --- a/numpy/npyffi/types/type.npy_short.html +++ b/numpy/npyffi/types/type.npy_short.html @@ -1,2 +1,2 @@ -npy_short in numpy::npyffi::types - Rust +npy_short in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_short

    source ·
    pub type npy_short = c_short;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_timedelta.html b/numpy/npyffi/types/type.npy_timedelta.html index a92b877fc..6ba02741a 100644 --- a/numpy/npyffi/types/type.npy_timedelta.html +++ b/numpy/npyffi/types/type.npy_timedelta.html @@ -1,2 +1,2 @@ -npy_timedelta in numpy::npyffi::types - Rust +npy_timedelta in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_timedelta

    source ·
    pub type npy_timedelta = npy_int64;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_ubyte.html b/numpy/npyffi/types/type.npy_ubyte.html index f4e4fb7f3..b23d4eac7 100644 --- a/numpy/npyffi/types/type.npy_ubyte.html +++ b/numpy/npyffi/types/type.npy_ubyte.html @@ -1,2 +1,2 @@ -npy_ubyte in numpy::npyffi::types - Rust +npy_ubyte in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_ubyte

    source ·
    pub type npy_ubyte = c_uchar;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_ucs4.html b/numpy/npyffi/types/type.npy_ucs4.html index 1d1106c1f..47f5c3273 100644 --- a/numpy/npyffi/types/type.npy_ucs4.html +++ b/numpy/npyffi/types/type.npy_ucs4.html @@ -1,2 +1,2 @@ -npy_ucs4 in numpy::npyffi::types - Rust +npy_ucs4 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_ucs4

    source ·
    pub type npy_ucs4 = c_uint;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uint.html b/numpy/npyffi/types/type.npy_uint.html index 92c46936e..a7023deba 100644 --- a/numpy/npyffi/types/type.npy_uint.html +++ b/numpy/npyffi/types/type.npy_uint.html @@ -1,2 +1,2 @@ -npy_uint in numpy::npyffi::types - Rust +npy_uint in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uint

    source ·
    pub type npy_uint = c_uint;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uint16.html b/numpy/npyffi/types/type.npy_uint16.html index a522fa258..dff9814a6 100644 --- a/numpy/npyffi/types/type.npy_uint16.html +++ b/numpy/npyffi/types/type.npy_uint16.html @@ -1,2 +1,2 @@ -npy_uint16 in numpy::npyffi::types - Rust +npy_uint16 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uint16

    source ·
    pub type npy_uint16 = c_ushort;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uint32.html b/numpy/npyffi/types/type.npy_uint32.html index 9e9c3263a..401019f57 100644 --- a/numpy/npyffi/types/type.npy_uint32.html +++ b/numpy/npyffi/types/type.npy_uint32.html @@ -1,2 +1,2 @@ -npy_uint32 in numpy::npyffi::types - Rust +npy_uint32 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uint32

    source ·
    pub type npy_uint32 = c_uint;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uint64.html b/numpy/npyffi/types/type.npy_uint64.html index 099ec916e..d6c111d7e 100644 --- a/numpy/npyffi/types/type.npy_uint64.html +++ b/numpy/npyffi/types/type.npy_uint64.html @@ -1,2 +1,2 @@ -npy_uint64 in numpy::npyffi::types - Rust +npy_uint64 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uint64

    source ·
    pub type npy_uint64 = c_ulong;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uint8.html b/numpy/npyffi/types/type.npy_uint8.html index 03ba990c5..307099203 100644 --- a/numpy/npyffi/types/type.npy_uint8.html +++ b/numpy/npyffi/types/type.npy_uint8.html @@ -1,2 +1,2 @@ -npy_uint8 in numpy::npyffi::types - Rust +npy_uint8 in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uint8

    source ·
    pub type npy_uint8 = c_uchar;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_uintp.html b/numpy/npyffi/types/type.npy_uintp.html index 5a2f19010..c44c1368d 100644 --- a/numpy/npyffi/types/type.npy_uintp.html +++ b/numpy/npyffi/types/type.npy_uintp.html @@ -1,2 +1,2 @@ -npy_uintp in numpy::npyffi::types - Rust +npy_uintp in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_uintp

    source ·
    pub type npy_uintp = Py_uintptr_t;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_ulong.html b/numpy/npyffi/types/type.npy_ulong.html index 1085cc72b..70b294a32 100644 --- a/numpy/npyffi/types/type.npy_ulong.html +++ b/numpy/npyffi/types/type.npy_ulong.html @@ -1,2 +1,2 @@ -npy_ulong in numpy::npyffi::types - Rust +npy_ulong in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_ulong

    source ·
    pub type npy_ulong = c_ulong;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_ulonglong.html b/numpy/npyffi/types/type.npy_ulonglong.html index 2ebaff58a..5bdb1e801 100644 --- a/numpy/npyffi/types/type.npy_ulonglong.html +++ b/numpy/npyffi/types/type.npy_ulonglong.html @@ -1,2 +1,2 @@ -npy_ulonglong in numpy::npyffi::types - Rust +npy_ulonglong in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_ulonglong

    source ·
    pub type npy_ulonglong = c_ulonglong;
    \ No newline at end of file diff --git a/numpy/npyffi/types/type.npy_ushort.html b/numpy/npyffi/types/type.npy_ushort.html index 97990a6e0..c02b0471c 100644 --- a/numpy/npyffi/types/type.npy_ushort.html +++ b/numpy/npyffi/types/type.npy_ushort.html @@ -1,2 +1,2 @@ -npy_ushort in numpy::npyffi::types - Rust +npy_ushort in numpy::npyffi::types - Rust

    Type Alias numpy::npyffi::types::npy_ushort

    source ·
    pub type npy_ushort = c_ushort;
    \ No newline at end of file diff --git a/numpy/npyffi/ufunc/index.html b/numpy/npyffi/ufunc/index.html index a38866ed8..3d324330c 100644 --- a/numpy/npyffi/ufunc/index.html +++ b/numpy/npyffi/ufunc/index.html @@ -1,4 +1,4 @@ -numpy::npyffi::ufunc - Rust +numpy::npyffi::ufunc - Rust

    Module numpy::npyffi::ufunc

    source ·
    Expand description

    Low-Level binding for UFunc API

    Structs§

    Statics§

    \ No newline at end of file diff --git a/numpy/npyffi/ufunc/static.PY_UFUNC_API.html b/numpy/npyffi/ufunc/static.PY_UFUNC_API.html index ba18d6d47..3fb76b2f8 100644 --- a/numpy/npyffi/ufunc/static.PY_UFUNC_API.html +++ b/numpy/npyffi/ufunc/static.PY_UFUNC_API.html @@ -1,4 +1,4 @@ -PY_UFUNC_API in numpy::npyffi::ufunc - Rust +PY_UFUNC_API in numpy::npyffi::ufunc - Rust
    pub static PY_UFUNC_API: PyUFuncAPI
    Expand description

    A global variable which stores a ‘capsule’ pointer to Numpy UFunc API.

    \ No newline at end of file diff --git a/numpy/npyffi/ufunc/struct.PyUFuncAPI.html b/numpy/npyffi/ufunc/struct.PyUFuncAPI.html index 41f11d25d..ff27fb018 100644 --- a/numpy/npyffi/ufunc/struct.PyUFuncAPI.html +++ b/numpy/npyffi/ufunc/struct.PyUFuncAPI.html @@ -1,4 +1,4 @@ -PyUFuncAPI in numpy::npyffi::ufunc - Rust +PyUFuncAPI in numpy::npyffi::ufunc - Rust

    Struct numpy::npyffi::ufunc::PyUFuncAPI

    source ·
    pub struct PyUFuncAPI(/* private fields */);

    Implementations§

    source§

    impl PyUFuncAPI

    source

    pub unsafe fn PyUFunc_FromFuncAndData<'py>( &self, py: Python<'py>, diff --git a/numpy/prelude/index.html b/numpy/prelude/index.html index ca7e7bf72..fcb0a4950 100644 --- a/numpy/prelude/index.html +++ b/numpy/prelude/index.html @@ -1,4 +1,4 @@ -numpy::prelude - Rust +numpy::prelude - Rust

    Module numpy::prelude

    source ·
    Expand description

    A prelude

    The purpose of this module is to avoid direct imports of the method traits defined by this crate via a glob import:

    diff --git a/numpy/prelude/trait.PyArrayDescrMethods.html b/numpy/prelude/trait.PyArrayDescrMethods.html index 790bbd6ec..1d8f62247 100644 --- a/numpy/prelude/trait.PyArrayDescrMethods.html +++ b/numpy/prelude/trait.PyArrayDescrMethods.html @@ -1,4 +1,4 @@ -PyArrayDescrMethods in numpy::prelude - Rust +PyArrayDescrMethods in numpy::prelude - Rust
    pub trait PyArrayDescrMethods<'py>: Sealed {
     
    Show 21 methods // Required methods fn as_dtype_ptr(&self) -> *mut PyArray_Descr; diff --git a/numpy/prelude/trait.PyUntypedArrayMethods.html b/numpy/prelude/trait.PyUntypedArrayMethods.html index 12beea526..3bf33a64e 100644 --- a/numpy/prelude/trait.PyUntypedArrayMethods.html +++ b/numpy/prelude/trait.PyUntypedArrayMethods.html @@ -1,4 +1,4 @@ -PyUntypedArrayMethods in numpy::prelude - Rust +PyUntypedArrayMethods in numpy::prelude - Rust
    pub trait PyUntypedArrayMethods<'py>: Sealed {
         // Required methods
         fn as_array_ptr(&self) -> *mut PyArrayObject;
    diff --git a/numpy/struct.AllowTypeChange.html b/numpy/struct.AllowTypeChange.html
    index 83ef3f37e..3fbde8661 100644
    --- a/numpy/struct.AllowTypeChange.html
    +++ b/numpy/struct.AllowTypeChange.html
    @@ -1,4 +1,4 @@
    -AllowTypeChange in numpy - Rust
    +AllowTypeChange in numpy - Rust
         

    Struct numpy::AllowTypeChange

    source ·
    pub struct AllowTypeChange;
    Expand description

    Marker type to indicate that the element type received via PyArrayLike can be cast to the specified type by NumPy’s asarray.

    Trait Implementations§

    source§

    impl Debug for AllowTypeChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/numpy/struct.FromVecError.html b/numpy/struct.FromVecError.html index e452f192e..e022bb165 100644 --- a/numpy/struct.FromVecError.html +++ b/numpy/struct.FromVecError.html @@ -1,6 +1,6 @@ -FromVecError in numpy - Rust +FromVecError in numpy - Rust

    Struct numpy::FromVecError

    source ·
    pub struct FromVecError { /* private fields */ }
    Expand description

    Represents that given Vec cannot be treated as an array.

    -

    Trait Implementations§

    source§

    impl Debug for FromVecError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for FromVecError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for FromVecError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<FromVecError> for PyErr

    source§

    fn from(err: FromVecError) -> PyErr

    Converts to this type from the input type.
    source§

    impl PyErrArguments for FromVecError

    source§

    fn arguments<'py>(self, py: Python<'py>) -> PyObject

    Arguments for exception

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for FromVecError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for FromVecError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for FromVecError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<FromVecError> for PyErr

    source§

    fn from(err: FromVecError) -> PyErr

    Converts to this type from the input type.
    source§

    impl PyErrArguments for FromVecError

    source§

    fn arguments<'py>(self, py: Python<'py>) -> PyObject

    Arguments for exception

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/numpy/struct.NotContiguousError.html b/numpy/struct.NotContiguousError.html index 6fc836071..bc867b35c 100644 --- a/numpy/struct.NotContiguousError.html +++ b/numpy/struct.NotContiguousError.html @@ -1,6 +1,6 @@ -NotContiguousError in numpy - Rust +NotContiguousError in numpy - Rust
    pub struct NotContiguousError;
    Expand description

    Represents that the given array is not contiguous.

    -

    Trait Implementations§

    source§

    impl Debug for NotContiguousError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for NotContiguousError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for NotContiguousError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<NotContiguousError> for PyErr

    source§

    fn from(err: NotContiguousError) -> PyErr

    Converts to this type from the input type.
    source§

    impl PyErrArguments for NotContiguousError

    source§

    fn arguments<'py>(self, py: Python<'py>) -> PyObject

    Arguments for exception

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for NotContiguousError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for NotContiguousError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for NotContiguousError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<NotContiguousError> for PyErr

    source§

    fn from(err: NotContiguousError) -> PyErr

    Converts to this type from the input type.
    source§

    impl PyErrArguments for NotContiguousError

    source§

    fn arguments<'py>(self, py: Python<'py>) -> PyObject

    Arguments for exception

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/numpy/struct.PyArrayDescr.html b/numpy/struct.PyArrayDescr.html index e25c5a116..30f64cc1e 100644 --- a/numpy/struct.PyArrayDescr.html +++ b/numpy/struct.PyArrayDescr.html @@ -1,4 +1,4 @@ -PyArrayDescr in numpy - Rust +PyArrayDescr in numpy - Rust

    Struct numpy::PyArrayDescr

    source ·
    pub struct PyArrayDescr(/* private fields */);
    Expand description

    Binding of numpy.dtype.

    §Example

    use numpy::{dtype_bound, get_array_module, PyArrayDescr, PyArrayDescrMethods};
    diff --git a/numpy/struct.PyArrayLike.html b/numpy/struct.PyArrayLike.html
    index 286fc5e43..3c21f9870 100644
    --- a/numpy/struct.PyArrayLike.html
    +++ b/numpy/struct.PyArrayLike.html
    @@ -1,4 +1,4 @@
    -PyArrayLike in numpy - Rust
    +PyArrayLike in numpy - Rust
         

    Struct numpy::PyArrayLike

    source ·
    pub struct PyArrayLike<'py, T, D, C = TypeMustMatch>(/* private fields */)
     where
         T: Element,
    diff --git a/numpy/struct.PyFixedString.html b/numpy/struct.PyFixedString.html
    index d8f5ad606..cac36581a 100644
    --- a/numpy/struct.PyFixedString.html
    +++ b/numpy/struct.PyFixedString.html
    @@ -1,4 +1,4 @@
    -PyFixedString in numpy - Rust
    +PyFixedString in numpy - Rust
         

    Struct numpy::PyFixedString

    source ·
    #[repr(transparent)]
    pub struct PyFixedString<const N: usize>(pub [Py_UCS1; N]);
    Expand description

    A newtype wrapper around [[u8; N]][Py_UCS1] to handle byte scalars while satisfying coherence.

    Note that when creating arrays of ASCII strings without an explicit dtype, NumPy will automatically determine the smallest possible array length at runtime.

    diff --git a/numpy/struct.PyFixedUnicode.html b/numpy/struct.PyFixedUnicode.html index 5001d5460..734a4e195 100644 --- a/numpy/struct.PyFixedUnicode.html +++ b/numpy/struct.PyFixedUnicode.html @@ -1,4 +1,4 @@ -PyFixedUnicode in numpy - Rust +PyFixedUnicode in numpy - Rust

    Struct numpy::PyFixedUnicode

    source ·
    #[repr(transparent)]
    pub struct PyFixedUnicode<const N: usize>(pub [Py_UCS4; N]);
    Expand description

    A newtype wrapper around [[PyUCS4; N]][Py_UCS4] to handle str_ scalars while satisfying coherence.

    Note that when creating arrays of Unicode strings without an explicit dtype, NumPy will automatically determine the smallest possible array length at runtime.

    @@ -18,7 +18,7 @@

    §Example

    let array = PyArray1::<PyFixedUnicode<3>>::from_vec_bound(py, vec![[b'b' as _, b'a' as _, b'r' as _].into()]); assert!(array.dtype().to_string().contains("U3"));
    -

    Tuple Fields§

    §0: [Py_UCS4; N]

    Trait Implementations§

    source§

    impl<const N: usize> Clone for PyFixedUnicode<N>

    source§

    fn clone(&self) -> PyFixedUnicode<N>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const N: usize> Debug for PyFixedUnicode<N>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const N: usize> Display for PyFixedUnicode<N>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const N: usize> Element for PyFixedUnicode<N>

    source§

    const IS_COPY: bool = true

    Flag that indicates whether this type is trivially copyable. Read more
    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    Returns the associated type descriptor (“dtype”) for the given element type.
    source§

    fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

    👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.
    Returns the associated type descriptor (“dtype”) for the given element type.
    source§

    impl<const N: usize> From<[u32; N]> for PyFixedUnicode<N>

    source§

    fn from(val: [Py_UCS4; N]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> Hash for PyFixedUnicode<N>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Tuple Fields§

    §0: [Py_UCS4; N]

    Trait Implementations§

    source§

    impl<const N: usize> Clone for PyFixedUnicode<N>

    source§

    fn clone(&self) -> PyFixedUnicode<N>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const N: usize> Debug for PyFixedUnicode<N>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const N: usize> Display for PyFixedUnicode<N>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const N: usize> Element for PyFixedUnicode<N>

    source§

    const IS_COPY: bool = true

    Flag that indicates whether this type is trivially copyable. Read more
    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    Returns the associated type descriptor (“dtype”) for the given element type.
    source§

    fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

    👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.
    Returns the associated type descriptor (“dtype”) for the given element type.
    source§

    impl<const N: usize> From<[u32; N]> for PyFixedUnicode<N>

    source§

    fn from(val: [Py_UCS4; N]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> Hash for PyFixedUnicode<N>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<const N: usize> Ord for PyFixedUnicode<N>

    source§

    fn cmp(&self, other: &PyFixedUnicode<N>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where diff --git a/numpy/struct.PyUntypedArray.html b/numpy/struct.PyUntypedArray.html index b82cdafca..f76348ad4 100644 --- a/numpy/struct.PyUntypedArray.html +++ b/numpy/struct.PyUntypedArray.html @@ -1,4 +1,4 @@ -PyUntypedArray in numpy - Rust +PyUntypedArray in numpy - Rust

    Struct numpy::PyUntypedArray

    source ·
    pub struct PyUntypedArray(/* private fields */);
    Expand description

    A safe, untyped wrapper for NumPy’s ndarray class.

    Unlike PyArray<T,D>, this type does not constrain either element type T nor the dimensionality D. This can be useful to inspect function arguments, but it prevents operating on the elements without further downcasts.

    @@ -517,7 +517,7 @@
    §Safety

    pub fn py_super(&self) -> Result<&PySuper, PyErr>

    Return a proxy object that delegates method calls to a parent or sibling class of type.

    This is equivalent to the Python expression super()

    Trait Implementations§

    source§

    impl AsPyPointer for PyUntypedArray

    source§

    fn as_ptr(&self) -> *mut PyObject

    Gets the underlying FFI pointer, returns a borrowed pointer.

    -
    source§

    impl AsRef<PyAny> for PyUntypedArray

    source§

    fn as_ref(&self) -> &PyAny

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Debug for PyUntypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Deref for PyUntypedArray

    §

    type Target = PyAny

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &PyAny

    Dereferences the value.
    source§

    impl Display for PyUntypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a PyUntypedArray> for &'a PyAny

    source§

    fn from(ob: &'a PyUntypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PyUntypedArray> for Py<PyUntypedArray>

    source§

    fn from(other: &PyUntypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl<'py> FromPyObject<'py> for &'py PyUntypedArray

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    source§

    impl IntoPy<Py<PyAny>> for PyUntypedArray

    source§

    fn into_py<'py>(self, py: Python<'py>) -> PyObject

    Performs the conversion.
    source§

    impl IntoPy<Py<PyUntypedArray>> for &PyUntypedArray

    source§

    fn into_py(self, py: Python<'_>) -> Py<PyUntypedArray>

    Performs the conversion.
    source§

    impl PyNativeType for PyUntypedArray

    §

    type AsRefSource = PyUntypedArray

    The form of this which is stored inside a Py<T> smart pointer.
    §

    fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

    Cast &self to a Borrowed smart pointer. Read more
    §

    fn py(&self) -> Python<'_>

    Returns a GIL marker constrained to the lifetime of this type.
    §

    unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

    Cast &PyAny to &Self without no type checking. Read more
    source§

    impl PyTypeInfo for PyUntypedArray

    source§

    const NAME: &'static str = "PyUntypedArray"

    Class name.
    source§

    const MODULE: Option<&'static str> = _

    Module name, if any.
    source§

    fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

    Returns the PyTypeObject instance for this type.
    source§

    fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type or a subclass of this type.
    §

    fn type_object(py: Python<'_>) -> &PyType

    👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
    Returns the safe abstraction over the type object.
    §

    fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

    Returns the safe abstraction over the type object.
    §

    fn is_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type or a subclass of this type.
    §

    fn is_exact_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type.
    §

    fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type.
    source§

    impl ToPyObject for PyUntypedArray

    source§

    fn to_object(&self, py: Python<'_>) -> PyObject

    Converts self into a Python object.
    source§

    impl DerefToPyAny for PyUntypedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source§

    impl AsRef<PyAny> for PyUntypedArray

    source§

    fn as_ref(&self) -> &PyAny

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Debug for PyUntypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Deref for PyUntypedArray

    §

    type Target = PyAny

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &PyAny

    Dereferences the value.
    source§

    impl Display for PyUntypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a PyUntypedArray> for &'a PyAny

    source§

    fn from(ob: &'a PyUntypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PyUntypedArray> for Py<PyUntypedArray>

    source§

    fn from(other: &PyUntypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl<'py> FromPyObject<'py> for &'py PyUntypedArray

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    source§

    impl IntoPy<Py<PyAny>> for PyUntypedArray

    source§

    fn into_py<'py>(self, py: Python<'py>) -> PyObject

    Performs the conversion.
    source§

    impl IntoPy<Py<PyUntypedArray>> for &PyUntypedArray

    source§

    fn into_py(self, py: Python<'_>) -> Py<PyUntypedArray>

    Performs the conversion.
    source§

    impl PyNativeType for PyUntypedArray

    §

    type AsRefSource = PyUntypedArray

    The form of this which is stored inside a Py<T> smart pointer.
    §

    fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

    Cast &self to a Borrowed smart pointer. Read more
    §

    fn py(&self) -> Python<'_>

    Returns a GIL marker constrained to the lifetime of this type.
    §

    unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

    Cast &PyAny to &Self without no type checking. Read more
    source§

    impl PyTypeInfo for PyUntypedArray

    source§

    const NAME: &'static str = "PyUntypedArray"

    Class name.
    source§

    const MODULE: Option<&'static str> = _

    Module name, if any.
    source§

    fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

    Returns the PyTypeObject instance for this type.
    source§

    fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type or a subclass of this type.
    §

    fn type_object(py: Python<'_>) -> &PyType

    👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
    Returns the safe abstraction over the type object.
    §

    fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

    Returns the safe abstraction over the type object.
    §

    fn is_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type or a subclass of this type.
    §

    fn is_exact_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type.
    §

    fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type.
    source§

    impl ToPyObject for PyUntypedArray

    source§

    fn to_object(&self, py: Python<'_>) -> PyObject

    Converts self into a Python object.
    source§

    impl DerefToPyAny for PyUntypedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/numpy/struct.TypeMustMatch.html b/numpy/struct.TypeMustMatch.html index 56192cc0b..b48988ca5 100644 --- a/numpy/struct.TypeMustMatch.html +++ b/numpy/struct.TypeMustMatch.html @@ -1,4 +1,4 @@ -TypeMustMatch in numpy - Rust +TypeMustMatch in numpy - Rust

    Struct numpy::TypeMustMatch

    source ·
    pub struct TypeMustMatch;
    Expand description

    Marker type to indicate that the element type received via PyArrayLike must match the specified type exactly.

    Trait Implementations§

    source§

    impl Debug for TypeMustMatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T

    Provided Methods§

    source

    fn get_dtype<'py>(py: Python<'py>) -> &'py PyArrayDescr

    👎Deprecated since 0.21.0: This will be replaced by get_dtype_bound in the future.

    Returns the associated type descriptor (“dtype”) for the given element type.

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Element for bool

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for f32

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for f64

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for i8

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for i16

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for i32

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for i64

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for isize

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for u8

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for u16

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for u32

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for u64

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for usize

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for bf16

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for f16

    source§

    const IS_COPY: bool = true

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    source§

    impl Element for PyObject

    source§

    const IS_COPY: bool = false

    source§

    fn get_dtype_bound(py: Python<'_>) -> Bound<'_, PyArrayDescr>

    Implementors§

    source§

    impl Element for Complex32

    Complex type with f32 components which maps to numpy.csingle (numpy.complex64).

    source§

    const IS_COPY: bool = true

    source§

    impl Element for Complex64

    Complex type with f64 components which maps to numpy.cdouble (numpy.complex128).

    -
    source§

    const IS_COPY: bool = true

    source§

    impl<U: Unit> Element for Datetime<U>

    source§

    const IS_COPY: bool = true

    source§

    impl<U: Unit> Element for Timedelta<U>

    source§

    const IS_COPY: bool = true

    source§

    impl<const N: usize> Element for PyFixedString<N>

    source§

    const IS_COPY: bool = true

    source§

    impl<const N: usize> Element for PyFixedUnicode<N>

    source§

    const IS_COPY: bool = true

    \ No newline at end of file +
    source§

    const IS_COPY: bool = true

    source§

    impl<U: Unit> Element for Datetime<U>

    source§

    const IS_COPY: bool = true

    source§

    impl<U: Unit> Element for Timedelta<U>

    source§

    const IS_COPY: bool = true

    source§

    impl<const N: usize> Element for PyFixedString<N>

    source§

    const IS_COPY: bool = true

    source§

    impl<const N: usize> Element for PyFixedUnicode<N>

    source§

    const IS_COPY: bool = true

    \ No newline at end of file diff --git a/numpy/trait.PyArrayDescrMethods.html b/numpy/trait.PyArrayDescrMethods.html index 81b2927f1..96f177672 100644 --- a/numpy/trait.PyArrayDescrMethods.html +++ b/numpy/trait.PyArrayDescrMethods.html @@ -1,4 +1,4 @@ -PyArrayDescrMethods in numpy - Rust +PyArrayDescrMethods in numpy - Rust
    pub trait PyArrayDescrMethods<'py>: Sealed {
     
    Show 21 methods // Required methods fn as_dtype_ptr(&self) -> *mut PyArray_Descr; diff --git a/numpy/trait.PyUntypedArrayMethods.html b/numpy/trait.PyUntypedArrayMethods.html index dbb3e95c0..40139e1ef 100644 --- a/numpy/trait.PyUntypedArrayMethods.html +++ b/numpy/trait.PyUntypedArrayMethods.html @@ -1,4 +1,4 @@ -PyUntypedArrayMethods in numpy - Rust +PyUntypedArrayMethods in numpy - Rust
    pub trait PyUntypedArrayMethods<'py>: Sealed {
         // Required methods
         fn as_array_ptr(&self) -> *mut PyArrayObject;
    diff --git a/numpy/type.Complex32.html b/numpy/type.Complex32.html
    index 64b6f9ae1..9e846260d 100644
    --- a/numpy/type.Complex32.html
    +++ b/numpy/type.Complex32.html
    @@ -1,4 +1,4 @@
    -Complex32 in numpy - Rust
    +Complex32 in numpy - Rust
         

    Type Alias numpy::Complex32

    source ·
    pub type Complex32 = Complex<f32>;

    Aliased Type§

    struct Complex32 {
         pub re: f32,
         pub im: f32,
    diff --git a/numpy/type.Complex64.html b/numpy/type.Complex64.html
    index 500451d7a..5bda4bb70 100644
    --- a/numpy/type.Complex64.html
    +++ b/numpy/type.Complex64.html
    @@ -1,4 +1,4 @@
    -Complex64 in numpy - Rust
    +Complex64 in numpy - Rust
         

    Type Alias numpy::Complex64

    source ·
    pub type Complex64 = Complex<f64>;

    Aliased Type§

    struct Complex64 {
         pub re: f64,
         pub im: f64,
    diff --git a/numpy/type.Ix1.html b/numpy/type.Ix1.html
    index a8eadeac0..bd151d38a 100644
    --- a/numpy/type.Ix1.html
    +++ b/numpy/type.Ix1.html
    @@ -1,3 +1,3 @@
    -Ix1 in numpy - Rust
    +Ix1 in numpy - Rust
         

    Type Alias numpy::Ix1

    source ·
    pub type Ix1 = Dim<[usize; 1]>;
    Expand description

    one-dimensional

    Aliased Type§

    struct Ix1 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.Ix2.html b/numpy/type.Ix2.html index c7d76def8..afd0873a1 100644 --- a/numpy/type.Ix2.html +++ b/numpy/type.Ix2.html @@ -1,3 +1,3 @@ -Ix2 in numpy - Rust +Ix2 in numpy - Rust

    Type Alias numpy::Ix2

    source ·
    pub type Ix2 = Dim<[usize; 2]>;
    Expand description

    two-dimensional

    Aliased Type§

    struct Ix2 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.Ix3.html b/numpy/type.Ix3.html index e421f414b..513752111 100644 --- a/numpy/type.Ix3.html +++ b/numpy/type.Ix3.html @@ -1,3 +1,3 @@ -Ix3 in numpy - Rust +Ix3 in numpy - Rust

    Type Alias numpy::Ix3

    source ·
    pub type Ix3 = Dim<[usize; 3]>;
    Expand description

    three-dimensional

    Aliased Type§

    struct Ix3 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.Ix4.html b/numpy/type.Ix4.html index 203328def..5ccf6141e 100644 --- a/numpy/type.Ix4.html +++ b/numpy/type.Ix4.html @@ -1,3 +1,3 @@ -Ix4 in numpy - Rust +Ix4 in numpy - Rust

    Type Alias numpy::Ix4

    source ·
    pub type Ix4 = Dim<[usize; 4]>;
    Expand description

    four-dimensional

    Aliased Type§

    struct Ix4 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.Ix5.html b/numpy/type.Ix5.html index 3e20d5133..e394a7c62 100644 --- a/numpy/type.Ix5.html +++ b/numpy/type.Ix5.html @@ -1,3 +1,3 @@ -Ix5 in numpy - Rust +Ix5 in numpy - Rust

    Type Alias numpy::Ix5

    source ·
    pub type Ix5 = Dim<[usize; 5]>;
    Expand description

    five-dimensional

    Aliased Type§

    struct Ix5 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.Ix6.html b/numpy/type.Ix6.html index 7003630f8..1260ef120 100644 --- a/numpy/type.Ix6.html +++ b/numpy/type.Ix6.html @@ -1,3 +1,3 @@ -Ix6 in numpy - Rust +Ix6 in numpy - Rust

    Type Alias numpy::Ix6

    source ·
    pub type Ix6 = Dim<[usize; 6]>;
    Expand description

    six-dimensional

    Aliased Type§

    struct Ix6 { /* private fields */ }
    \ No newline at end of file diff --git a/numpy/type.IxDyn.html b/numpy/type.IxDyn.html index ed5723478..6203117a7 100644 --- a/numpy/type.IxDyn.html +++ b/numpy/type.IxDyn.html @@ -1,4 +1,4 @@ -IxDyn in numpy - Rust +IxDyn in numpy - Rust

    Type Alias numpy::IxDyn

    source ·
    pub type IxDyn = Dim<IxDynImpl>;
    Expand description

    dynamic-dimensional

    You can use the IxDyn function to create a dimension for an array with dynamic number of dimensions. (Vec<usize> and &[usize] also implement diff --git a/numpy/type.PyArrayLike0.html b/numpy/type.PyArrayLike0.html index 57f1bd09a..e0c4205d9 100644 --- a/numpy/type.PyArrayLike0.html +++ b/numpy/type.PyArrayLike0.html @@ -1,3 +1,3 @@ -PyArrayLike0 in numpy - Rust

    +PyArrayLike0 in numpy - Rust

    Type Alias numpy::PyArrayLike0

    source ·
    pub type PyArrayLike0<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix0, C>;
    Expand description

    Receiver for zero-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike0<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike1.html b/numpy/type.PyArrayLike1.html index d33d78664..6603347d5 100644 --- a/numpy/type.PyArrayLike1.html +++ b/numpy/type.PyArrayLike1.html @@ -1,3 +1,3 @@ -PyArrayLike1 in numpy - Rust +PyArrayLike1 in numpy - Rust

    Type Alias numpy::PyArrayLike1

    source ·
    pub type PyArrayLike1<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix1, C>;
    Expand description

    Receiver for one-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike1<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike2.html b/numpy/type.PyArrayLike2.html index 52c7f2ccc..36f94b2da 100644 --- a/numpy/type.PyArrayLike2.html +++ b/numpy/type.PyArrayLike2.html @@ -1,3 +1,3 @@ -PyArrayLike2 in numpy - Rust +PyArrayLike2 in numpy - Rust

    Type Alias numpy::PyArrayLike2

    source ·
    pub type PyArrayLike2<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix2, C>;
    Expand description

    Receiver for two-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike2<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike3.html b/numpy/type.PyArrayLike3.html index ca6082e60..5ad26a9b7 100644 --- a/numpy/type.PyArrayLike3.html +++ b/numpy/type.PyArrayLike3.html @@ -1,3 +1,3 @@ -PyArrayLike3 in numpy - Rust +PyArrayLike3 in numpy - Rust

    Type Alias numpy::PyArrayLike3

    source ·
    pub type PyArrayLike3<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix3, C>;
    Expand description

    Receiver for three-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike3<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike4.html b/numpy/type.PyArrayLike4.html index f6d955dd6..ae5cadcc1 100644 --- a/numpy/type.PyArrayLike4.html +++ b/numpy/type.PyArrayLike4.html @@ -1,3 +1,3 @@ -PyArrayLike4 in numpy - Rust +PyArrayLike4 in numpy - Rust

    Type Alias numpy::PyArrayLike4

    source ·
    pub type PyArrayLike4<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix4, C>;
    Expand description

    Receiver for four-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike4<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike5.html b/numpy/type.PyArrayLike5.html index 0b1becc69..d38c7304a 100644 --- a/numpy/type.PyArrayLike5.html +++ b/numpy/type.PyArrayLike5.html @@ -1,3 +1,3 @@ -PyArrayLike5 in numpy - Rust +PyArrayLike5 in numpy - Rust

    Type Alias numpy::PyArrayLike5

    source ·
    pub type PyArrayLike5<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix5, C>;
    Expand description

    Receiver for five-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike5<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLike6.html b/numpy/type.PyArrayLike6.html index ef541d6bb..a5206c532 100644 --- a/numpy/type.PyArrayLike6.html +++ b/numpy/type.PyArrayLike6.html @@ -1,3 +1,3 @@ -PyArrayLike6 in numpy - Rust +PyArrayLike6 in numpy - Rust

    Type Alias numpy::PyArrayLike6

    source ·
    pub type PyArrayLike6<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, Ix6, C>;
    Expand description

    Receiver for six-dimensional arrays or array-like types.

    Aliased Type§

    struct PyArrayLike6<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/numpy/type.PyArrayLikeDyn.html b/numpy/type.PyArrayLikeDyn.html index 92d78042b..daae26f9d 100644 --- a/numpy/type.PyArrayLikeDyn.html +++ b/numpy/type.PyArrayLikeDyn.html @@ -1,3 +1,3 @@ -PyArrayLikeDyn in numpy - Rust +PyArrayLikeDyn in numpy - Rust

    Type Alias numpy::PyArrayLikeDyn

    source ·
    pub type PyArrayLikeDyn<'py, T, C = TypeMustMatch> = PyArrayLike<'py, T, IxDyn, C>;
    Expand description

    Receiver for arrays or array-like types whose dimensionality is determined at runtime.

    Aliased Type§

    struct PyArrayLikeDyn<'py, T, C = TypeMustMatch>(/* private fields */);
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index c8724744b..38c74a9a6 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["numpy",{"doc":"This crate provides Rust interfaces for NumPy C APIs, …","t":"FPGIIKFTEHIHIHIHIHIHIHIFPEEEEEEEEEEEEFKEFIIIIIIIIEFFEEEEEEEEEEEEEEEEEEFKEEFNNNNCQMNMNNNNNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNHHHMNHHQHQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNMNNNNMNNNNNNOOHHNNNNNNNNNNMNNNNNNNNMNNNNNNNNNNNNNNNNNNEMNENNNNCNNNNNNNCQQEOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNFIKIIIIIIIKNNMNMNNMNMNNNNNNMNNNNNMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHMNNNNNNNNNNNNNNNNNNMNMNMNNNNNNNNNNMNMNNNNNNMNMNNNNNNNNNNNNFIIIIIIIIFIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKRRKKKNMNMTFFTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGJFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNPPPPPPPPNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFIIFIIFFFFFFFIIIFFFIIIFFFFIIIIIIIIIIIIIIIIIFIIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPGGPPPPPPPGPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPTGPPPPGPPGGPPPGPPPPPPGGGPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIIFFIFIIIIFIIIIIIIIIIIIIIIIIIFIFIIIIIIIIIIINOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOJFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEKEKENNNMMMNNNNNNMNNNMNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNM","n":["AllowTypeChange","AlreadyBorrowed","BorrowError","Complex32","Complex64","Element","FromVecError","IS_COPY","IntoPyArray","Ix1","Ix1","Ix2","Ix2","Ix3","Ix3","Ix4","Ix4","Ix5","Ix5","Ix6","Ix6","IxDyn","IxDyn","NotContiguousError","NotWriteable","NpyIndex","PY_ARRAY_API","PY_UFUNC_API","PyArray","PyArray0","PyArray0Methods","PyArray1","PyArray2","PyArray3","PyArray4","PyArray5","PyArray6","PyArrayDescr","PyArrayDescrMethods","PyArrayDyn","PyArrayLike","PyArrayLike0","PyArrayLike1","PyArrayLike2","PyArrayLike3","PyArrayLike4","PyArrayLike5","PyArrayLike6","PyArrayLikeDyn","PyArrayMethods","PyFixedString","PyFixedUnicode","PyReadonlyArray","PyReadonlyArray0","PyReadonlyArray1","PyReadonlyArray2","PyReadonlyArray3","PyReadonlyArray4","PyReadonlyArray5","PyReadonlyArray6","PyReadonlyArrayDyn","PyReadwriteArray","PyReadwriteArray0","PyReadwriteArray1","PyReadwriteArray2","PyReadwriteArray3","PyReadwriteArray4","PyReadwriteArray5","PyReadwriteArray6","PyReadwriteArrayDyn","PyUntypedArray","PyUntypedArrayMethods","ToNpyDims","ToPyArray","TypeMustMatch","alignment","arguments","arguments","arguments","array","array","as_array_ptr","as_array_ptr","as_dtype_ptr","as_dtype_ptr","as_ptr","as_ptr","as_ref","as_ref","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byteorder","char","clone","clone","clone_into","clone_into","cmp","cmp","convert","datetime","deref","deref","deref","dot","dot_bound","dtype","dtype","dtype","dtype_bound","einsum","einsum","einsum_bound","einsum_bound","eq","eq","extract_bound","extract_bound","extract_bound","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_borrowed_ptr_or_opt","from_borrowed_ptr_or_opt","from_owned_ptr_or_opt","from_owned_ptr_or_opt","from_py_object_bound","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","get_array_module","get_dtype","get_dtype","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_field","get_field","has_fields","has_object","has_subarray","hash","hash","im","im","inner","inner_bound","into","into","into","into","into","into","into","into","into","into","into_dtype_ptr","into_dtype_ptr","into_py","into_py","into_py","is_aligned_struct","is_c_contiguous","is_contiguous","is_empty","is_equiv_to","is_equiv_to","is_fortran_contiguous","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_native_byteorder","is_type_of","is_type_of_bound","itemsize","kind","len","nalgebra","names","names","ndarray","ndim","ndim","new","new_bound","npyffi","num","object","object_bound","of","of_bound","partial_cmp","partial_cmp","prelude","pyarray","pyarray_bound","pyo3","re","re","shape","shape","shape","strides","to_object","to_object","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_exact","try_from_exact","try_from_unchecked","try_from_unchecked","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_check","type_check","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_object_raw","type_object_raw","typeobj","typeobj","PyArray","PyArray0","PyArray0Methods","PyArray1","PyArray2","PyArray3","PyArray4","PyArray5","PyArray6","PyArrayDyn","PyArrayMethods","arange","arange_bound","as_array","as_array","as_array_mut","as_array_mut","as_ptr","as_raw_array","as_raw_array","as_raw_array_mut","as_raw_array_mut","as_ref","as_slice","as_slice","as_slice_mut","as_slice_mut","as_untyped","as_untyped","borrow","borrow_from_array","borrow_from_array_bound","borrow_mut","cast","cast","copy_to","copy_to","data","data","deref","dims","dims","extract_bound","fmt","fmt","from","from_array","from_array_bound","from_borrowed_ptr","from_borrowed_ptr_or_opt","from_iter","from_iter_bound","from_owned_array","from_owned_array_bound","from_owned_object_array","from_owned_object_array_bound","from_owned_ptr","from_owned_ptr_or_opt","from_slice","from_slice_bound","from_subset","from_vec","from_vec2","from_vec2_bound","from_vec3","from_vec3_bound","from_vec_bound","get","get","get_array_module","get_mut","get_mut","get_owned","get_owned","into","into_py","into_py","is_in_subset","is_type_of_bound","item","item","new","new_bound","readonly","readonly","readwrite","readwrite","reshape","reshape","reshape_with_order","reshape_with_order","resize","resize","to_dyn","to_dyn","to_object","to_owned","to_owned_array","to_owned_array","to_string","to_subset","to_subset_unchecked","to_vec","to_vec","try_as_matrix","try_as_matrix","try_as_matrix_mut","try_as_matrix_mut","try_from","try_from","try_from_exact","try_from_unchecked","try_into","try_readonly","try_readonly","try_readwrite","try_readwrite","type_check","type_id","type_object_raw","uget","uget","uget_mut","uget_mut","uget_raw","uget_raw","zeros","zeros_bound","PyReadonlyArray","PyReadonlyArray0","PyReadonlyArray1","PyReadonlyArray2","PyReadonlyArray3","PyReadonlyArray4","PyReadonlyArray5","PyReadonlyArray6","PyReadonlyArrayDyn","PyReadwriteArray","PyReadwriteArray0","PyReadwriteArray1","PyReadwriteArray2","PyReadwriteArray3","PyReadwriteArray4","PyReadwriteArray5","PyReadwriteArray6","PyReadwriteArrayDyn","as_array","as_array_mut","as_matrix","as_matrix","as_matrix_mut","as_matrix_mut","as_slice","as_slice_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","drop","drop","extract_bound","extract_bound","fmt","fmt","from","from","from_py_object_bound","from_py_object_bound","from_subset","from_subset","get","get_mut","into","into","is_in_subset","is_in_subset","resize","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_as_matrix","try_as_matrix_mut","try_from","try_from","try_into","try_into","type_id","type_id","Dim","Dim","IntoPyArray","Item","Item","NpyIndex","ToNpyDims","ToPyArray","into_pyarray","into_pyarray_bound","to_pyarray","to_pyarray_bound","ABBREV","Datetime","Timedelta","UNIT","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","eq","eq","fmt","fmt","from","from","from","from","from_subset","from_subset","get_dtype_bound","get_dtype_bound","hash","hash","into","into","is_in_subset","is_in_subset","partial_cmp","partial_cmp","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","units","Attoseconds","Days","Femtoseconds","Hours","Microseconds","Milliseconds","Minutes","Months","Nanoseconds","Picoseconds","Seconds","Weeks","Years","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","array","flags","objects","types","ufunc","NPY_NUMUSERTYPES","NpyIter_AdvancedNew","NpyIter_Copy","NpyIter_CreateCompatibleStrides","NpyIter_Deallocate","NpyIter_DebugPrint","NpyIter_EnableExternalLoop","NpyIter_GetAxisStrideArray","NpyIter_GetBufferSize","NpyIter_GetDataPtrArray","NpyIter_GetDescrArray","NpyIter_GetGetMultiIndex","NpyIter_GetIndexPtr","NpyIter_GetInitialDataPtrArray","NpyIter_GetInnerFixedStrideArray","NpyIter_GetInnerLoopSizePtr","NpyIter_GetInnerStrideArray","NpyIter_GetIterIndex","NpyIter_GetIterIndexRange","NpyIter_GetIterNext","NpyIter_GetIterSize","NpyIter_GetIterView","NpyIter_GetNDim","NpyIter_GetNOp","NpyIter_GetOperandArray","NpyIter_GetReadFlags","NpyIter_GetShape","NpyIter_GetWriteFlags","NpyIter_GotoIndex","NpyIter_GotoIterIndex","NpyIter_GotoMultiIndex","NpyIter_HasDelayedBufAlloc","NpyIter_HasExternalLoop","NpyIter_HasIndex","NpyIter_HasMultiIndex","NpyIter_IsBuffered","NpyIter_IsFirstVisit","NpyIter_IsGrowInner","NpyIter_IterationNeedsAPI","NpyIter_MultiNew","NpyIter_New","NpyIter_RemoveAxis","NpyIter_RemoveMultiIndex","NpyIter_RequiresBuffering","NpyIter_Reset","NpyIter_ResetBasePointers","NpyIter_ResetToIterIndexRange","NpyTypes","PY_ARRAY_API","PyArrayAPI","PyArrayDescr_Type","PyArrayFlags_Type","PyArrayIter_Type","PyArrayMultiIter_Type","PyArray_All","PyArray_Any","PyArray_Arange","PyArray_ArangeObj","PyArray_ArgMax","PyArray_ArgMin","PyArray_ArgPartition","PyArray_ArgSort","PyArray_As1D","PyArray_As2D","PyArray_AsCArray","PyArray_AxisConverter","PyArray_BoolConverter","PyArray_Broadcast","PyArray_BroadcastToShape","PyArray_BufferConverter","PyArray_ByteorderConverter","PyArray_Byteswap","PyArray_CanCastArrayTo","PyArray_CanCastSafely","PyArray_CanCastScalar","PyArray_CanCastTo","PyArray_CanCastTypeTo","PyArray_CanCoerceScalar","PyArray_CastAnyTo","PyArray_CastScalarDirect","PyArray_CastScalarToCtype","PyArray_CastTo","PyArray_CastToType","PyArray_CastingConverter","PyArray_Check","PyArray_CheckAnyScalarExact","PyArray_CheckAxis","PyArray_CheckExact","PyArray_CheckFromAny","PyArray_CheckStrides","PyArray_Choose","PyArray_Clip","PyArray_ClipmodeConverter","PyArray_CompareLists","PyArray_CompareString","PyArray_CompareUCS4","PyArray_Compress","PyArray_Concatenate","PyArray_Conjugate","PyArray_ConvertClipmodeSequence","PyArray_ConvertToCommonType","PyArray_Converter","PyArray_CopyAndTranspose","PyArray_CopyAnyInto","PyArray_CopyInto","PyArray_CopyObject","PyArray_Correlate","PyArray_Correlate2","PyArray_CountNonzero","PyArray_CreateSortedStridePerm","PyArray_CumProd","PyArray_CumSum","PyArray_DatetimeStructToDatetime","PyArray_DatetimeToDatetimeStruct","PyArray_DebugPrint","PyArray_DescrAlignConverter","PyArray_DescrAlignConverter2","PyArray_DescrConverter","PyArray_DescrConverter2","PyArray_DescrFromObject","PyArray_DescrFromScalar","PyArray_DescrFromType","PyArray_DescrFromTypeObject","PyArray_DescrNew","PyArray_DescrNewByteorder","PyArray_DescrNewFromType","PyArray_Diagonal","PyArray_Dump","PyArray_Dumps","PyArray_EinsteinSum","PyArray_ElementFromName","PyArray_ElementStrides","PyArray_Empty","PyArray_EnsureAnyArray","PyArray_EnsureArray","PyArray_EquivTypenums","PyArray_EquivTypes","PyArray_FailUnlessWriteable","PyArray_FieldNames","PyArray_FillObjectArray","PyArray_FillWithScalar","PyArray_Flatten","PyArray_Free","PyArray_FromAny","PyArray_FromArray","PyArray_FromArrayAttr","PyArray_FromBuffer","PyArray_FromDims","PyArray_FromDimsAndDataAndDescr","PyArray_FromFile","PyArray_FromInterface","PyArray_FromIter","PyArray_FromScalar","PyArray_FromString","PyArray_FromStructInterface","PyArray_GetArrayParamsFromObject","PyArray_GetCastFunc","PyArray_GetEndianness","PyArray_GetField","PyArray_GetNDArrayCFeatureVersion","PyArray_GetNDArrayCVersion","PyArray_GetNumericOps","PyArray_GetPriority","PyArray_GetPtr","PyArray_INCREF","PyArray_InitArrFuncs","PyArray_InnerProduct","PyArray_IntTupleFromIntp","PyArray_IntpConverter","PyArray_IntpFromSequence","PyArray_Item_INCREF","PyArray_Item_XDECREF","PyArray_IterAllButAxis","PyArray_IterNew","PyArray_LexSort","PyArray_MapIterArray","PyArray_MapIterArrayCopyIfOverlap","PyArray_MapIterNext","PyArray_MapIterSwapAxes","PyArray_MatrixProduct","PyArray_MatrixProduct2","PyArray_Max","PyArray_Mean","PyArray_Min","PyArray_MinScalarType","PyArray_MoveInto","PyArray_MultiplyIntList","PyArray_MultiplyList","PyArray_NeighborhoodIterNew","PyArray_New","PyArray_NewCopy","PyArray_NewFlagsObject","PyArray_NewFromDescr","PyArray_NewLikeArray","PyArray_Newshape","PyArray_Nonzero","PyArray_ObjectType","PyArray_One","PyArray_OrderConverter","PyArray_OutputConverter","PyArray_OverflowMultiplyList","PyArray_Partition","PyArray_Prod","PyArray_PromoteTypes","PyArray_Ptp","PyArray_PutMask","PyArray_PutTo","PyArray_PyIntAsInt","PyArray_PyIntAsIntp","PyArray_Ravel","PyArray_RegisterCanCast","PyArray_RegisterCastFunc","PyArray_RegisterDataType","PyArray_RemoveAxesInPlace","PyArray_RemoveSmallest","PyArray_Repeat","PyArray_Reshape","PyArray_Resize","PyArray_ResolveWritebackIfCopy","PyArray_ResultType","PyArray_Return","PyArray_Round","PyArray_Scalar","PyArray_ScalarAsCtype","PyArray_ScalarFromObject","PyArray_ScalarKind","PyArray_SearchSorted","PyArray_SearchsideConverter","PyArray_SelectkindConverter","PyArray_SetBaseObject","PyArray_SetDatetimeParseFunction","PyArray_SetField","PyArray_SetNumericOps","PyArray_SetStringFunction","PyArray_SetUpdateIfCopyBase","PyArray_SetWritebackIfCopyBase","PyArray_Size","PyArray_Sort","PyArray_SortkindConverter","PyArray_Squeeze","PyArray_Std","PyArray_Sum","PyArray_SwapAxes","PyArray_TakeFrom","PyArray_TimedeltaStructToTimedelta","PyArray_TimedeltaToTimedeltaStruct","PyArray_ToFile","PyArray_ToList","PyArray_ToString","PyArray_Trace","PyArray_Transpose","PyArray_Type","PyArray_TypeObjectFromType","PyArray_TypestrConvert","PyArray_UpdateFlags","PyArray_ValidType","PyArray_View","PyArray_Where","PyArray_XDECREF","PyArray_Zero","PyArray_Zeros","PyBigArray_Type","PyBoolArrType_Type","PyByteArrType_Type","PyCDoubleArrType_Type","PyCFloatArrType_Type","PyCLongDoubleArrType_Type","PyCharacterArrType_Type","PyComplexFloatingArrType_Type","PyDataMem_FREE","PyDataMem_NEW","PyDataMem_NEW_ZEROED","PyDataMem_RENEW","PyDataMem_SetEventHook","PyDoubleArrType_Type","PyFlexibleArrType_Type","PyFloatArrType_Type","PyFloatingArrType_Type","PyGenericArrType_Type","PyInexactArrType_Type","PyIntArrType_Type","PyIntegerArrType_Type","PyLongArrType_Type","PyLongDoubleArrType_Type","PyLongLongArrType_Type","PyNumberArrType_Type","PyObjectArrType_Type","PyShortArrType_Type","PySignedIntegerArrType_Type","PyStringArrType_Type","PyUByteArrType_Type","PyUIntArrType_Type","PyULongArrType_Type","PyULongLongArrType_Type","PyUShortArrType_Type","PyUnicodeArrType_Type","PyUnsignedIntegerArrType_Type","PyVoidArrType_Type","_PyArrayScalar_BoolValues","_PyArray_GetSigintBuf","_PyArray_SigintHandler","borrow","borrow","borrow_mut","borrow_mut","from","from","from_subset","from_subset","get_type_object","into","into","is_in_subset","is_in_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","NPY_ALIGNED_STRUCT","NPY_ARRAY_ALIGNED","NPY_ARRAY_BEHAVED","NPY_ARRAY_BEHAVED_NS","NPY_ARRAY_CARRAY","NPY_ARRAY_CARRAY_RO","NPY_ARRAY_C_CONTIGUOUS","NPY_ARRAY_DEFAULT","NPY_ARRAY_ELEMENTSTRIDES","NPY_ARRAY_ENSUREARRAY","NPY_ARRAY_ENSURECOPY","NPY_ARRAY_FARRAY","NPY_ARRAY_FARRAY_RO","NPY_ARRAY_FORCECAST","NPY_ARRAY_F_CONTIGUOUS","NPY_ARRAY_INOUT_ARRAY","NPY_ARRAY_INOUT_ARRAY2","NPY_ARRAY_INOUT_FARRAY","NPY_ARRAY_INOUT_FARRAY2","NPY_ARRAY_IN_ARRAY","NPY_ARRAY_IN_FARRAY","NPY_ARRAY_NOTSWAPPED","NPY_ARRAY_OUT_ARRAY","NPY_ARRAY_OUT_FARRAY","NPY_ARRAY_OWNDATA","NPY_ARRAY_UPDATEIFCOPY","NPY_ARRAY_UPDATE_ALL","NPY_ARRAY_WRITEABLE","NPY_ARRAY_WRITEBACKIFCOPY","NPY_FROM_FIELDS","NPY_ITEM_HASOBJECT","NPY_ITEM_IS_POINTER","NPY_ITEM_REFCOUNT","NPY_ITER_ALIGNED","NPY_ITER_ALLOCATE","NPY_ITER_ARRAYMASK","NPY_ITER_BUFFERED","NPY_ITER_COMMON_DTYPE","NPY_ITER_CONTIG","NPY_ITER_COPY","NPY_ITER_COPY_IF_OVERLAP","NPY_ITER_C_INDEX","NPY_ITER_DELAY_BUFALLOC","NPY_ITER_DONT_NEGATE_STRIDES","NPY_ITER_EXTERNAL_LOOP","NPY_ITER_F_INDEX","NPY_ITER_GLOBAL_FLAGS","NPY_ITER_GROWINNER","NPY_ITER_MULTI_INDEX","NPY_ITER_NBO","NPY_ITER_NO_BROADCAST","NPY_ITER_NO_SUBTYPE","NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE","NPY_ITER_PER_OP_FLAGS","NPY_ITER_RANGED","NPY_ITER_READONLY","NPY_ITER_READWRITE","NPY_ITER_REDUCE_OK","NPY_ITER_REFS_OK","NPY_ITER_UPDATEIFCOPY","NPY_ITER_VIRTUAL","NPY_ITER_WRITEMASKED","NPY_ITER_WRITEONLY","NPY_ITER_ZEROSIZE_OK","NPY_LIST_PICKLE","NPY_NEEDS_INIT","NPY_NEEDS_PYAPI","NPY_OBJECT_DTYPE_FLAGS","NPY_USE_GETITEM","NPY_USE_SETITEM","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","NpyAuxData","NpyAuxData_CloneFunc","NpyAuxData_FreeFunc","NpyIter","NpyIter_GetMultiIndexFunc","NpyIter_IterNextFunc","PyArrayFlagsObject","PyArrayInterface","PyArrayIterObject","PyArrayMapIterObject","PyArrayMultiIterObject","PyArrayNeighborhoodIterObject","PyArrayObject","PyArray_ArgFunc","PyArray_ArgPartitionFunc","PyArray_ArgSortFunc","PyArray_ArrFuncs","PyArray_ArrayDescr","PyArray_Chunk","PyArray_CompareFunc","PyArray_CopySwapFunc","PyArray_CopySwapNFunc","PyArray_DatetimeDTypeMetaData","PyArray_DatetimeMetaData","PyArray_Descr","PyArray_Dims","PyArray_DotFunc","PyArray_FastClipFunc","PyArray_FastPutmaskFunc","PyArray_FastTakeFunc","PyArray_FillFunc","PyArray_FillWithScalarFunc","PyArray_FromStrFunc","PyArray_GetItemFunc","PyArray_NonzeroFunc","PyArray_PartitionFunc","PyArray_ScalarKindFunc","PyArray_ScanFunc","PyArray_SetItemFunc","PyArray_SortFunc","PyArray_VectorUnaryFunc","PyDataMem_EventHookFunc","PyUFuncGenericFunction","PyUFuncObject","PyUFunc_LegacyInnerLoopSelectionFunc","PyUFunc_MaskedInnerLoopSelectionFunc","PyUFunc_MaskedStridedInnerLoopFunc","PyUFunc_TypeResolutionFunc","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","_internal_iter","ait","alignment","ao","ao","argmax","argmin","argsort","arr","array","backstrides","backstrides","base","base","base","base","base","baseoffset","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","byteorder","c_metadata","cancastscalarkindto","cancastto","cast","castdict","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare","consec","constant","contiguous","contiguous","coordinates","coordinates","copyswap","copyswapn","core_dim_ixs","core_enabled","core_num_dim_ix","core_num_dims","core_offsets","core_signature","data","data","data","dataptr","dataptr","dataptr","descr","descr","dimensions","dimensions","dimensions","dimensions","dims_m1","dims_m1","doc","dotfunc","elsize","extra_op","extra_op_dtype","extra_op_flags","extra_op_iter","extra_op_next","extra_op_ptrs","f","factors","factors","fancy_dims","fancy_strides","fastclip","fastputmask","fasttake","fields","fill","fillwithscalar","flags","flags","flags","flags","flags","fmt","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","fromstr","functions","getitem","hash","identity","index","index","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","itemsize","iter_count","iter_flags","iteraxes","iters","kind","legacy_inner_loop_selector","len","len","limits","limits","limits_sizes","limits_sizes","masked_inner_loop_selector","meta","metadata","mode","name","names","nargs","nd","nd","nd","nd","nd","nd_fancy","nd_m1","nd_m1","needs_api","nin","nonzero","nout","npy_iter_get_dataptr_t","ntypes","num","numiter","numiter","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","obj","op_flags","outer","outer_next","outer_ptrs","outer_strides","ptr","ptr","ptr","reserved","reserved1","reserved2","scalarkind","scanfunc","setitem","shape","shape","size","size","size","size","sort","strides","strides","strides","strides","subarray","subspace","subspace_iter","subspace_next","subspace_ptrs","subspace_strides","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","translate","translate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","two","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_num","type_resolver","typekind","typeobj","types","unused","userloops","weakreflist","NPY_ANYORDER","NPY_BIG","NPY_BOOL","NPY_BOOLLTR","NPY_BOOL_SCALAR","NPY_BYTE","NPY_BYTELTR","NPY_BYTEORDER_CHAR","NPY_CASTING","NPY_CDOUBLE","NPY_CDOUBLELTR","NPY_CFLOAT","NPY_CFLOATLTR","NPY_CHAR","NPY_CHARLTR","NPY_CLIP","NPY_CLIPMODE","NPY_CLONGDOUBLE","NPY_CLONGDOUBLELTR","NPY_COMPLEXLTR","NPY_COMPLEX_SCALAR","NPY_CORDER","NPY_DATETIME","NPY_DATETIMELTR","NPY_DATETIMEUNIT","NPY_DOUBLE","NPY_DOUBLELTR","NPY_EQUIV_CASTING","NPY_FLOAT","NPY_FLOATINGLTR","NPY_FLOATLTR","NPY_FLOAT_SCALAR","NPY_FORTRANORDER","NPY_FR_D","NPY_FR_GENERIC","NPY_FR_M","NPY_FR_W","NPY_FR_Y","NPY_FR_as","NPY_FR_fs","NPY_FR_h","NPY_FR_m","NPY_FR_ms","NPY_FR_ns","NPY_FR_ps","NPY_FR_s","NPY_FR_us","NPY_GENBOOLLTR","NPY_HALF","NPY_HALFLTR","NPY_HEAPSORT","NPY_IGNORE","NPY_INT","NPY_INTLTR","NPY_INTNEG_SCALAR","NPY_INTPLTR","NPY_INTPOS_SCALAR","NPY_INTROSELECT","NPY_KEEPORDER","NPY_LITTLE","NPY_LONG","NPY_LONGDOUBLE","NPY_LONGDOUBLELTR","NPY_LONGLONG","NPY_LONGLONGLTR","NPY_LONGLTR","NPY_MERGESORT","NPY_NATBYTE","NPY_NATIVE","NPY_NOSCALAR","NPY_NOTYPE","NPY_NO_CASTING","NPY_NTYPES","NPY_OBJECT","NPY_OBJECTLTR","NPY_OBJECT_SCALAR","NPY_OPPBYTE","NPY_ORDER","NPY_QUICKSORT","NPY_RAISE","NPY_SAFE_CASTING","NPY_SAME_KIND_CASTING","NPY_SCALARKIND","NPY_SEARCHLEFT","NPY_SEARCHRIGHT","NPY_SEARCHSIDE","NPY_SELECTKIND","NPY_SHORT","NPY_SHORTLTR","NPY_SIGNEDLTR","NPY_SORTKIND","NPY_STRING","NPY_STRINGLTR","NPY_STRINGLTR2","NPY_SWAP","NPY_TIMEDELTA","NPY_TIMEDELTALTR","NPY_TYPECHAR","NPY_TYPEKINDCHAR","NPY_TYPES","NPY_UBYTE","NPY_UBYTELTR","NPY_UINT","NPY_UINTLTR","NPY_UINTPLTR","NPY_ULONG","NPY_ULONGLONG","NPY_ULONGLONGLTR","NPY_ULONGLTR","NPY_UNICODE","NPY_UNICODELTR","NPY_UNSAFE_CASTING","NPY_UNSIGNEDLTR","NPY_USERDEF","NPY_USHORT","NPY_USHORTLTR","NPY_VOID","NPY_VOIDLTR","NPY_WRAP","as_","as_","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","day","day","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hour","imag","imag","imag","imag","imag","imag","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","min","month","npy_bool","npy_byte","npy_cdouble","npy_cfloat","npy_char","npy_clongdouble","npy_complex128","npy_complex256","npy_complex64","npy_datetime","npy_datetimestruct","npy_double","npy_float","npy_float128","npy_float16","npy_float32","npy_float64","npy_half","npy_hash_t","npy_int","npy_int16","npy_int32","npy_int64","npy_int8","npy_intp","npy_long","npy_longdouble","npy_longlong","npy_short","npy_stride_sort_item","npy_timedelta","npy_timedeltastruct","npy_ubyte","npy_ucs4","npy_uint","npy_uint16","npy_uint32","npy_uint64","npy_uint8","npy_uintp","npy_ulong","npy_ulonglong","npy_ushort","partial_cmp","perm","ps","ps","real","real","real","real","real","real","sec","sec","stride","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","us","us","year","PY_UFUNC_API","PyUFuncAPI","PyUFunc_DD_D","PyUFunc_D_D","PyUFunc_DefaultTypeResolver","PyUFunc_FF_F","PyUFunc_FF_F_As_DD_D","PyUFunc_F_F","PyUFunc_F_F_As_D_D","PyUFunc_FromFuncAndData","PyUFunc_FromFuncAndDataAndSignature","PyUFunc_FromFuncAndDataAndSignatureAndIdentity","PyUFunc_GG_G","PyUFunc_G_G","PyUFunc_GenericFunction","PyUFunc_GetPyValues","PyUFunc_OO_O","PyUFunc_OO_O_method","PyUFunc_O_O","PyUFunc_O_O_method","PyUFunc_On_Om","PyUFunc_RegisterLoopForDescr","PyUFunc_RegisterLoopForType","PyUFunc_ReplaceLoopBySignature","PyUFunc_SetUsesArraysAsData","PyUFunc_ValidateCasting","PyUFunc_checkfperr","PyUFunc_clearfperr","PyUFunc_d_d","PyUFunc_dd_d","PyUFunc_e_e","PyUFunc_e_e_As_d_d","PyUFunc_e_e_As_f_f","PyUFunc_ee_e","PyUFunc_ee_e_As_dd_d","PyUFunc_ee_e_As_ff_f","PyUFunc_f_f","PyUFunc_f_f_As_d_d","PyUFunc_ff_f","PyUFunc_ff_f_As_dd_d","PyUFunc_g_g","PyUFunc_getfperr","PyUFunc_gg_g","PyUFunc_handlefperr","borrow","borrow_mut","from","from_subset","into","is_in_subset","to_subset","to_subset_unchecked","try_from","try_into","type_id","IntoPyArray","PyArray0Methods","PyArrayDescrMethods","PyArrayMethods","PyUntypedArrayMethods","ToPyArray","alignment","alignment","alignment","as_array_ptr","as_dtype_ptr","base","byteorder","byteorder","byteorder","char","char","char","dtype","flags","flags","flags","get_field","has_fields","has_fields","has_fields","has_object","has_object","has_object","has_subarray","has_subarray","has_subarray","into_dtype_ptr","is_aligned_struct","is_aligned_struct","is_aligned_struct","is_c_contiguous","is_c_contiguous","is_c_contiguous","is_contiguous","is_contiguous","is_contiguous","is_empty","is_empty","is_empty","is_equiv_to","is_fortran_contiguous","is_fortran_contiguous","is_fortran_contiguous","is_native_byteorder","is_native_byteorder","is_native_byteorder","itemsize","itemsize","itemsize","kind","kind","kind","len","len","len","names","ndim","ndim","ndim","ndim","ndim","ndim","num","num","num","shape","shape","shape","shape","strides","strides","strides","typeobj"],"q":[[0,"numpy"],[341,"numpy::array"],[469,"numpy::borrow"],[535,"numpy::convert"],[547,"numpy::datetime"],[595,"numpy::datetime::units"],[855,"numpy::npyffi"],[860,"numpy::npyffi::array"],[1184,"numpy::npyffi::flags"],[1254,"numpy::npyffi::objects"],[1786,"numpy::npyffi::types"],[2267,"numpy::npyffi::ufunc"],[2322,"numpy::prelude"],[2401,"ndarray::dimension::dim"],[2402,"ndarray::dimension::dynindeximpl"],[2403,"pyo3::marker"],[2404,"pyo3::instance"],[2405,"pyo3_ffi::object"],[2406,"pyo3::types::any"],[2407,"pyo3::instance"],[2408,"ndarray::dimension::dimension_trait"],[2409,"pyo3::err"],[2410,"pyo3::instance"],[2411,"core::fmt"],[2412,"core::fmt"],[2413,"core::fmt"],[2414,"pyo3_ffi::unicodeobject"],[2415,"pyo3::err"],[2416,"pyo3::instance"],[2417,"alloc::vec"],[2418,"pyo3::conversion"],[2419,"core::marker"],[2420,"std::os::raw"],[2421,"core::any"],[2422,"pyo3_ffi::cpython::object"],[2423,"pyo3::types::typeobject"],[2424,"num_traits::cast"],[2425,"ndarray"],[2426,"ndarray"],[2427,"core::iter::traits::collect"],[2428,"ndarray"],[2429,"ndarray::aliases"],[2430,"core::marker"],[2431,"nalgebra::base::matrix_view"],[2432,"nalgebra::base::scalar"],[2433,"nalgebra::base::dimension"],[2434,"nalgebra::base::matrix_view"],[2435,"nalgebra::base::alias_view"],[2436,"core::cmp"],[2437,"std::os::raw"]],"d":["Marker type to indicate that the element type received via …","The given array is already borrowed","Inidcates why borrowing an array failed.","","","Represents that a type can be an element of PyArray.","Represents that given Vec cannot be treated as an array.","Flag that indicates whether this type is trivially …","","Create a one-dimensional index","one-dimensional","Create a two-dimensional index","two-dimensional","Create a three-dimensional index","three-dimensional","Create a four-dimensional index","four-dimensional","Create a five-dimensional index","five-dimensional","Create a six-dimensional index","six-dimensional","Create a dynamic-dimensional index","dynamic-dimensional","Represents that the given array is not contiguous.","The given array is not writeable","","","","","","","","","","","","","Binding of numpy.dtype.","Implementation of functionality for PyArrayDescr.","","Receiver for arrays or array-like types.","Receiver for zero-dimensional arrays or array-like types.","Receiver for one-dimensional arrays or array-like types.","Receiver for two-dimensional arrays or array-like types.","Receiver for three-dimensional arrays or array-like types.","Receiver for four-dimensional arrays or array-like types.","Receiver for five-dimensional arrays or array-like types.","Receiver for six-dimensional arrays or array-like types.","Receiver for arrays or array-like types whose …","","A newtype wrapper around [u8; N] to handle byte scalars …","A newtype wrapper around [PyUCS4; N] to handle str_ scalars…","","","","","","","","","","","","","","","","","","","A safe, untyped wrapper for NumPy’s ndarray class.","Implementation of functionality for PyUntypedArray.","","","Marker type to indicate that the element type received via …","Returns the required alignment (bytes) of this type …","","","","Safe interface for NumPy’s N-dimensional arrays","Create an Array with one, two or three dimensions.","Returns a raw pointer to the underlying PyArrayObject.","Returns a raw pointer to the underlying PyArrayObject.","Returns self as *mut PyArray_Descr.","Returns self as *mut PyArray_Descr.","Gets the underlying FFI pointer, returns a borrowed …","Gets the underlying FFI pointer, returns a borrowed …","","","Returns the type descriptor for the base element of …","Returns the type descriptor for the base element of …","Types to safely create references into NumPy arrays","","","","","","","","","","","","","","","","","","","","","Returns an ASCII character indicating the byte-order of …","Returns a unique ASCII character for each of the 21 …","","","","","","","Defines conversion traits between Rust types and NumPy …","Support datetimes and timedeltas","","","","Deprecated form of dot_bound","Return the dot product of two arrays.","Returns the type descriptor (“dtype”) for a registered …","Returns the dtype of the array.","Returns the dtype of the array.","Returns the type descriptor (“dtype”) for a registered …","Deprecated form of einsum_bound","Deprecated form of [einsum_bound!]","Return the Einstein summation convention of given tensors.","Return the Einstein summation convention of given tensors.","","","","","","Returns bit-flags describing how this type descriptor is …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Returns the associated type descriptor (“dtype”) for …","Returns the associated type descriptor (“dtype”) for …","Returns the associated type descriptor (“dtype”) for …","","","","","Returns the type descriptor and offset of the field with …","Returns the type descriptor and offset of the field with …","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor contains any …","Returns true if the type descriptor is a sub-array.","","","Imaginary portion of the complex number","Imaginary portion of the complex number","Deprecated form of inner_bound","Return the inner product of two arrays.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns self as *mut PyArray_Descr while increasing the …","Returns self as *mut PyArray_Descr while increasing the …","","","","Returns true if the type descriptor is a struct which …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the there are no elements in the array.","Returns true if two type descriptors are equivalent.","Returns true if two type descriptors are equivalent.","Returns true if the internal data of the array is …","","","","","","","","","","","Returns true if type descriptor byteorder is native, or …","","","Returns the element size of this type descriptor.","Returns an ASCII character (one of biufcmMOSUV) …","Calculates the total number of elements in the array.","","Returns an ordered list of field names, or None if there …","Returns an ordered list of field names, or None if there …","","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions of the array.","Creates a new type descriptor (“dtype”) object from an …","Creates a new type descriptor (“dtype”) object from an …","Low-Level bindings for NumPy C API.","Returns a unique number for each of the 21 different …","Shortcut for creating a type descriptor of object type.","Shortcut for creating a type descriptor of object type.","Returns the type descriptor for a registered type.","Returns the type descriptor for a registered type.","","","A prelude","Deprecated form of pyarray_bound","Create a PyArray with one, two or three dimensions.","","Real portion of the complex number","Real portion of the complex number","Returns the shape of the sub-array.","Returns the shape of the sub-array.","Returns a slice which contains dimmensions of the array.","Returns a slice indicating how many bytes to advance when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the array scalar corresponding to this type …","Returns the array scalar corresponding to this type …","A safe, statically-typed wrapper for NumPy’s ndarray …","Zero-dimensional array.","Implementation of functionality for PyArray0<T>.","One-dimensional array.","Two-dimensional array.","Three-dimensional array.","Four-dimensional array.","Five-dimensional array.","Six-dimensional array.","Dynamic-dimensional array.","Implementation of functionality for PyArray<T, D>.","Deprecated form of PyArray<T, Ix1>::arange_bound","Return evenly spaced values within a given interval.","Returns an ArrayView of the internal array.","Returns an ArrayView of the internal array.","Returns an ArrayViewMut of the internal array.","Returns an ArrayViewMut of the internal array.","","Returns the internal array as RawArrayView enabling …","Returns the internal array as RawArrayView enabling …","Returns the internal array as RawArrayViewMut enabling …","Returns the internal array as RawArrayViewMut enabling …","","Returns an immutable view of the internal data as a slice.","Returns an immutable view of the internal data as a slice.","Returns a mutable view of the internal data as a slice.","Returns a mutable view of the internal data as a slice.","Access an untyped representation of this array.","Access an untyped representation of this array.","","Deprecated form of PyArray<T, D>::borrow_from_array_bound","Creates a NumPy array backed by array and ties its …","","Cast the PyArray<T> to PyArray<U>, by allocating a new …","Cast the PyArray<T> to PyArray<U>, by allocating a new …","Copies self into other, performing a data type conversion …","Copies self into other, performing a data type conversion …","Returns a pointer to the first element of the array.","Returns a pointer to the first element of the array.","","Same as shape, but returns D instead of &[usize].","Same as shape, but returns D instead of &[usize].","","","","Returns the argument unchanged.","Deprecated form of PyArray<T, D>::from_array_bound","Construct a NumPy array from a ndarray::ArrayBase.","Constructs a reference to a PyArray from a raw point to a …","","Deprecated form of PyArray<T, Ix1>::from_iter_bound","Construct a one-dimensional array from an Iterator.","Deprecated form of PyArray<T, D>::from_owned_array_bound","Constructs a NumPy from an ndarray::Array","Deprecated form of …","Construct a NumPy array containing objects stored in a …","Constructs a reference to a PyArray from a raw pointer to …","","Deprecated form of PyArray<T, Ix1>::from_slice_bound","Construct a one-dimensional array from a slice.","","Deprecated form of PyArray<T, Ix1>::from_vec_bound","Deprecated form of PyArray<T, Ix2>::from_vec2_bound","Construct a two-dimension array from a Vec<Vec<T>>.","Deprecated form of PyArray<T, Ix3>::from_vec3_bound","Construct a three-dimensional array from a Vec<Vec<Vec<T>>>…","Construct a one-dimensional array from a Vec<T>.","Get a reference of the specified element if the given …","Get a reference of the specified element if the given …","Returns a handle to NumPy’s multiarray module.","Same as get, but returns Option<&mut T>.","Same as get, but returns Option<&mut T>.","Get a copy of the specified element in the array.","Get a copy of the specified element in the array.","Calls U::from(self).","","","","","Get the single element of a zero-dimensional array.","Get the single element of a zero-dimensional array.","Deprecated form of PyArray<T, D>::new_bound","Creates a new uninitialized NumPy array.","Get an immutable borrow of the NumPy array","Get an immutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Special case of reshape_with_order which keeps the memory …","Special case of reshape_with_order which keeps the memory …","Construct a new array which has same values as self, but …","Construct a new array which has same values as self, but …","Extends or truncates the dimensions of an array.","Extends or truncates the dimensions of an array.","Turn an array with fixed dimensionality into one with …","Turn an array with fixed dimensionality into one with …","","Turn &PyArray<T,D> into Py<PyArray<T,D>>, i.e. a pointer …","Get a copy of the array as an ndarray::Array.","Get a copy of the array as an ndarray::Array.","","","","Returns a copy of the internal data of the array as a Vec.","Returns a copy of the internal data of the array as a Vec.","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixViewMut …","Try to convert this array into a nalgebra::MatrixViewMut …","","","","","","Get an immutable borrow of the NumPy array","Get an immutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","","","","Get an immutable reference of the specified element, …","Get an immutable reference of the specified element, …","Same as uget, but returns &mut T.","Same as uget, but returns &mut T.","Same as uget, but returns *mut T.","Same as uget, but returns *mut T.","Deprecated form of PyArray<T, D>::zeros_bound","Construct a new NumPy array filled with zeros.","Read-only borrow of an array.","Read-only borrow of a zero-dimensional array.","Read-only borrow of a one-dimensional array.","Read-only borrow of a two-dimensional array.","Read-only borrow of a three-dimensional array.","Read-only borrow of a four-dimensional array.","Read-only borrow of a five-dimensional array.","Read-only borrow of a six-dimensional array.","Read-only borrow of an array whose dimensionality is …","Read-write borrow of an array.","Read-write borrow of a zero-dimensional array.","Read-write borrow of a one-dimensional array.","Read-write borrow of a two-dimensional array.","Read-write borrow of a three-dimensional array.","Read-write borrow of a four-dimensional array.","Read-write borrow of a five-dimensional array.","Read-write borrow of a six-dimensional array.","Read-write borrow of an array whose dimensionality is …","Provides an immutable array view of the interior of the …","Provides a mutable array view of the interior of the NumPy …","Convert this one-dimensional array into a …","Convert this two-dimensional array into a …","Convert this two-dimensional array into a …","Convert this one-dimensional array into a …","Provide an immutable slice view of the interior of the …","Provide a mutable slice view of the interior of the NumPy …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Provide an immutable reference to an element of the NumPy …","Provide a mutable reference to an element of the NumPy …","Calls U::from(self).","Calls U::from(self).","","","Extends or truncates the dimensions of an array.","","","","","","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixViewMut …","","","","","","","The dimension type of the resulting array.","The dimension type of the resulting array.","Conversion trait from owning Rust types into PyArray.","The element type of resulting array.","The element type of resulting array.","Trait implemented by types that can be used to index an …","Utility trait to specify the dimensions of an array.","Conversion trait from borrowing Rust types to PyArray.","Deprecated form of IntoPyArray::into_pyarray_bound","Consumes self and moves its data into a NumPy array.","Deprecated form of ToPyArray::to_pyarray_bound","Copies the content pointed to by &self into a newly …","The abbrevation used for debug formatting","Corresponds to the datetime64 scalar type","Corresponds to the [timedelta64][scalars-datetime64] …","The matching NumPy datetime unit code","Represents the datetime units supported by NumPy","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Predefined implementors of the Unit trait","Attoseconds, i.e. 10^-18 seconds","Days, i.e. 24 hours","Femtoseconds, i.e. 10^-15 seconds","Hours, i.e. 60 minutes","Microseconds, i.e. 10^-6 seconds","Milliseconds, i.e. 10^-3 seconds","Minutes, i.e. 60 seconds","Months, i.e. 30 days","Nanoseconds, i.e. 10^-9 seconds","Picoseconds, i.e. 10^-12 seconds","Seconds","Weeks, i.e. 7 days","Years, i.e. 12 months","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Low-Level binding for Array API","","Low-Lebel binding for NumPy C API C-objects","","Low-Level binding for UFunc API","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All type objects exported by the NumPy API.","A global variable which stores a ‘capsule’ pointer to …","See PY_ARRAY_API for more.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks that op is an instance of PyArray or not.","","","Checks that op is an exact instance of PyArray or not.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a pointer of the type object assocaited with ty.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A global variable which stores a ‘capsule’ pointer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Implementation of functionality for PyArrayDescr.","","Implementation of functionality for PyUntypedArray.","","Returns the required alignment (bytes) of this type …","Returns the required alignment (bytes) of this type …","Returns the required alignment (bytes) of this type …","Returns a raw pointer to the underlying PyArrayObject.","Returns self as *mut PyArray_Descr.","Returns the type descriptor for the base element of …","Returns an ASCII character indicating the byte-order of …","Returns an ASCII character indicating the byte-order of …","Returns an ASCII character indicating the byte-order of …","Returns a unique ASCII character for each of the 21 …","Returns a unique ASCII character for each of the 21 …","Returns a unique ASCII character for each of the 21 …","Returns the dtype of the array.","Returns bit-flags describing how this type descriptor is …","Returns bit-flags describing how this type descriptor is …","Returns bit-flags describing how this type descriptor is …","Returns the type descriptor and offset of the field with …","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor contains any …","Returns true if the type descriptor contains any …","Returns true if the type descriptor contains any …","Returns true if the type descriptor is a sub-array.","Returns true if the type descriptor is a sub-array.","Returns true if the type descriptor is a sub-array.","Returns self as *mut PyArray_Descr while increasing the …","Returns true if the type descriptor is a struct which …","Returns true if the type descriptor is a struct which …","Returns true if the type descriptor is a struct which …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the there are no elements in the array.","Returns true if the there are no elements in the array.","Returns true if the there are no elements in the array.","Returns true if two type descriptors are equivalent.","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if type descriptor byteorder is native, or …","Returns true if type descriptor byteorder is native, or …","Returns true if type descriptor byteorder is native, or …","Returns the element size of this type descriptor.","Returns the element size of this type descriptor.","Returns the element size of this type descriptor.","Returns an ASCII character (one of biufcmMOSUV) …","Returns an ASCII character (one of biufcmMOSUV) …","Returns an ASCII character (one of biufcmMOSUV) …","Calculates the total number of elements in the array.","Calculates the total number of elements in the array.","Calculates the total number of elements in the array.","Returns an ordered list of field names, or None if there …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions of the array.","Returns the number of dimensions of the array.","Returns the number of dimensions of the array.","Returns a unique number for each of the 21 different …","Returns a unique number for each of the 21 different …","Returns a unique number for each of the 21 different …","Returns the shape of the sub-array.","Returns a slice which contains dimmensions of the array.","Returns a slice which contains dimmensions of the array.","Returns a slice which contains dimmensions of the array.","Returns a slice indicating how many bytes to advance when …","Returns a slice indicating how many bytes to advance when …","Returns a slice indicating how many bytes to advance when …","Returns the array scalar corresponding to this type …"],"i":[0,11,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,11,0,0,12,14,15,6,6,14,6,14,15,6,0,6,14,38,40,25,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,6,21,22,21,22,21,22,0,0,6,14,25,0,0,0,12,14,0,0,0,0,0,21,22,6,14,25,6,6,6,14,14,38,40,25,7,7,10,10,11,11,21,21,22,22,6,14,38,40,25,7,10,11,21,21,22,22,6,14,6,14,25,6,14,38,40,25,7,10,11,21,22,0,26,26,26,167,168,21,22,15,6,6,6,6,21,22,167,168,0,0,6,14,38,40,25,7,10,11,21,22,15,6,6,14,14,6,14,14,14,15,6,14,6,14,38,40,25,7,10,11,21,22,6,6,14,6,6,14,0,15,6,0,6,14,6,6,0,6,6,6,6,6,21,22,0,0,0,0,167,168,15,6,14,14,6,14,21,22,6,14,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,6,14,14,38,40,25,7,10,11,21,22,6,14,6,14,6,14,38,40,25,7,10,11,21,22,6,14,6,14,38,40,25,7,10,11,21,22,6,14,15,6,0,0,0,0,0,0,0,0,0,0,0,28,28,63,28,63,28,28,63,28,63,28,28,28,63,28,63,63,28,28,28,28,28,63,28,63,28,63,28,28,28,63,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,63,28,0,63,28,28,63,28,28,28,28,28,28,81,28,28,28,63,28,63,28,63,63,28,63,28,63,28,28,28,28,63,28,28,28,28,63,63,28,63,28,28,28,28,28,28,63,28,63,28,28,28,28,28,63,28,63,28,63,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,84,83,83,84,84,83,84,83,84,83,84,83,83,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,84,83,83,84,83,84,83,84,83,84,83,84,83,84,93,94,0,93,94,0,0,0,93,93,94,94,97,0,0,97,0,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,95,98,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,0,0,0,0,0,149,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,149,149,149,149,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,149,117,117,117,117,117,117,117,117,117,149,149,149,149,149,149,149,149,117,117,117,117,117,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,117,117,117,149,117,149,117,149,117,149,117,117,149,117,149,117,149,117,149,117,149,117,149,117,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,171,172,173,174,175,176,139,177,178,179,180,181,182,183,184,185,186,187,188,166,189,190,191,192,123,122,148,193,194,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,171,172,173,174,175,176,139,177,178,179,180,181,182,183,184,185,186,187,188,166,189,190,191,192,123,122,148,193,194,195,154,143,16,144,154,141,141,141,151,143,144,154,13,150,129,156,157,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,144,154,16,16,141,141,141,141,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,155,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,141,143,154,144,154,144,154,141,141,153,153,153,153,153,153,13,152,153,144,154,143,13,152,13,128,154,143,144,154,153,141,16,143,143,143,143,143,143,16,144,154,143,143,141,141,141,16,141,141,13,16,151,129,152,121,155,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,141,153,141,16,153,144,128,154,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,152,143,153,143,128,16,153,142,129,144,154,144,154,153,157,16,154,153,16,153,13,152,128,154,143,143,144,154,143,153,141,153,0,153,156,128,143,13,16,151,129,153,144,128,154,143,153,153,143,143,143,143,142,129,153,155,153,153,141,141,141,150,152,144,128,154,143,141,13,152,144,154,16,143,143,143,143,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,144,154,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,152,16,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,16,153,152,16,153,143,153,13,85,164,161,162,130,161,162,0,0,161,162,161,162,161,162,131,0,161,162,163,130,85,161,162,0,161,162,119,161,163,162,130,85,134,134,134,134,134,134,134,134,134,134,134,134,134,134,163,161,162,126,164,161,162,130,162,130,125,85,164,161,161,162,161,162,162,126,164,164,130,161,119,161,161,162,130,164,0,126,131,119,119,0,145,145,0,0,161,162,163,0,161,162,162,164,161,162,0,0,0,161,162,161,162,162,161,161,162,162,161,162,119,163,161,161,162,161,162,131,135,146,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,161,135,146,85,130,126,145,134,161,125,119,131,164,158,159,160,85,130,126,145,134,161,125,119,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,85,130,126,145,134,161,125,119,131,164,135,196,197,198,158,159,160,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,135,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,133,135,146,196,197,198,158,159,160,135,146,133,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,135,146,135,0,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,0,0,0,0,0,15,15,15,12,15,15,15,15,15,15,15,15,12,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,12,12,12,12,12,12,12,12,15,12,12,12,15,15,15,15,15,15,15,15,15,12,12,12,15,15,15,15,12,12,12,15,15,15,15,12,12,12,12,12,12,15],"f":"`````````{b{{f{{d{b}}}}}}`{{bb}{{f{{d{b}}}}}}`{{bbb}{{f{{d{b}}}}}}`{{bbbb}{{f{{d{b}}}}}}`{{bbbbb}{{f{{d{b}}}}}}`{{bbbbbb}{{f{{d{b}}}}}}`{{{h{b}}}{{f{j}}}}`````````````````````````````````````````````````````{lb}{{nA`}Ab}{{AdA`}Ab}{{AfA`}Ab}``{AhAj}{AlAj}{AnB`}{lB`}{lBb}{AlBb}{lBd}{AlBd}{An{{Bf{l}}}}{ll}`{ce{}{}}0000000000000000000{lBh}0{BjBj}{BlBl}{{ce}Bn{}{}}0{{BjBj}C`}{{BlBl}C`}``:9{{{Cb{ceg}}}iCdCf`{}}{{{Ch{ce}}{Ch{cg}}}{{Cj{i}}}CdCfCf{{`{c}}}}{{{Bf{{Ch{ce}}}}{Bf{{Ch{cg}}}}}{{Cj{i}}}CdCfCf{{`{c}}}}{A`l}{Ah{{Bf{l}}}}{All}{A`{{Bf{l}}}}{{Cl{h{{Ch{cCn}}}}}{{Cj{e}}}Cd{{`{c}}}}`{{Cl{h{{D`{{Ch{cCn}}}}}}}{{Cj{e}}}Cd{{`{c}}}}`{{BjBj}Db}{{BlBl}Db}{{{Bf{Bd}}}{{Cj{l}}}}{{{Bf{Bd}}}{{Cj{Al}}}}{{{Bf{Bd}}}{{Cj{{Cb{ceg}}}}}CdCf`}{lDd}{{lDf}{{Dj{BnDh}}}}0{{AlDf}{{Dj{BnDh}}}}0{{DlDf}Dn}{{E`Df}Dn}{{{Cb{ceg}}Df}Dn{CdEb}{CfEb}{`Eb}}{{nDf}Dn}0{{AdDf}Dn}0{{AfDf}Dn}0{{BjDf}Dn}0{{BlDf}Dn}0{cc{}}0000000{{{d{Ed}}}Bj}11{{{d{Ef}}}Bl}{{A`Bb}{{Eh{c}}}{}}000{{{D`{Bd}}}{{Dj{cEj}}}{}}{ce{}{}}000000000`{A`l}0{A`{{Bf{l}}}}0000{{AnCl}{{Cj{{El{{Bf{l}}b}}}}}}{{lCl}{{Cj{{El{lb}}}}}}{lDb}00{{Bjc}BnEn}{{Blc}BnEn}``{{{Ch{ce}}{Ch{cg}}}{{Cj{i}}}CdCfCf{{`{c}}}}{{{Bf{{Ch{ce}}}}{Bf{{Ch{cg}}}}}{{Cj{i}}}CdCfCf{{`{c}}}}9999999999{AnB`}{lB`}{{lA`}{{F`{l}}}}{{AlA`}Ab}{{AlA`}{{F`{Al}}}}9{AlDb}00{{AnAn}Db}{{ll}Db}2{cDb{}}000000000{l{{Eh{Db}}}}{BdDb}{{{Bf{Bd}}}Db}{lb}{lBh}{Alb}`{An{{Eh{{Fd{Fb}}}}}}{l{{Eh{{Fd{Fb}}}}}}`42{{A`c}{{Cj{l}}}{FfFh}}{{A`c}{{Cj{{Bf{l}}}}}{FfFh}}`{lFj}{A`l}{A`{{Bf{l}}}}10{{BjBj}{{Eh{C`}}}}{{BlBl}{{Eh{C`}}}}``````{An{{Fd{b}}}}{l{{Fd{b}}}}{Al{{h{b}}}}{Al{{h{Fl}}}}{{lA`}Ab}{{AlA`}Ab}{ce{}{}}0{cFb{}}000000{c{{Eh{e}}}{}{}}0000000002222222222{c{{Dj{e}}}{}{}}{c{{Dj{eFn}}}{{G`{Bd}}}{}}101111111100{ce{{G`{Bd}}}{}}02222222222{{{Bf{Bd}}}Db}0{cGb{}}000000000{A`Gd}0{An{{Bf{Gf}}}}{lGf}```````````{{A`ccc}{{Ch{cGh}}}{Cd{Gl{Gj}}}}{{A`ccc}{{Bf{{Ch{cGh}}}}}{Cd{Gl{Gj}}}}{Gn{{H`{ce}}}CdCf}{{{Ch{ce}}}{{H`{ce}}}CdCf}{Gn{{Hb{ce}}}CdCf}{{{Ch{ce}}}{{Hb{ce}}}CdCf}{{{Ch{ce}}}Bb{}{}}{Gn{{Hd{ce}}}CdCf}{{{Ch{ce}}}{{Hd{ce}}}CdCf}{Gn{{Hf{ce}}}CdCf}{{{Ch{ce}}}{{Hf{ce}}}CdCf}{{{Ch{ce}}}Bd{}{}}{{{Ch{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{Gn{{Dj{{h{c}}Ad}}}Cd}10{Gn{{Bf{Al}}}}{{{Ch{ce}}}Al{}{}}{ce{}{}}{{{Hh{eg}}Bd}{{Ch{cg}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{{Hh{eg}}{Bf{Bd}}}{{Bf{{Ch{cg}}}}}Cd{{Hl{}{{Hj{c}}}}}Cf}2{{GnDb}{{Cj{{Bf{{Ch{ce}}}}}}}Cd{}}{{{Ch{ce}}Db}{{Cj{{Ch{ge}}}}}Cd{}Cd}{{Gn{Bf{{Ch{ce}}}}}{{Cj{Bn}}}Cd{}}{{{Ch{ce}}{Ch{ge}}}{{Cj{Bn}}}Cd{}Cd}{Gn}{{{Ch{ce}}}{}{}{}}{{{Ch{ce}}}g{}{}{}}{{{Ch{ce}}}eCdCf}{GncCf}{{{Bf{Bd}}}{{Cj{{Ch{ce}}}}}CdCf}{{{Ch{ce}}Df}{{Dj{BnDh}}}{}{}}0{cc{}}{{A`{Hh{eg}}}{{Ch{cg}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{A`{Hh{eg}}}{{Bf{{Ch{cg}}}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{A`Bb}{{Ch{ce}}}{}{}}{{A`Bb}{{Eh{c}}}{}}{{A`e}{{Ch{cGh}}}Cd{{I`{}{{Hn{c}}}}}}{{A`e}{{Bf{{Ch{cGh}}}}}Cd{{I`{}{{Hn{c}}}}}}{{A`{Ib{ce}}}{{Ch{ce}}}CdCf}{{A`{Ib{ce}}}{{Bf{{Ch{ce}}}}}CdCf}{{A`{Ib{{F`{c}}e}}}{{Ch{Abe}}}{}Cf}{{A`{Ib{{F`{c}}e}}}{{Bf{{Ch{Abe}}}}}{}Cf}76{{A`{h{c}}}{{Ch{cGh}}}Cd}{{A`{h{c}}}{{Bf{{Ch{cGh}}}}}Cd}{ce{}{}}{{A`{Fd{c}}}{{Ch{cGh}}}Cd}{{A`{h{{Fd{c}}}}}{{Dj{{Ch{cId}}n}}}Cd}{{A`{h{{Fd{c}}}}}{{Dj{{Bf{{Ch{cId}}}}n}}}Cd}{{A`{h{{Fd{{Fd{c}}}}}}}{{Dj{{Ch{cIf}}n}}}Cd}{{A`{h{{Fd{{Fd{c}}}}}}}{{Dj{{Bf{{Ch{cIf}}}}n}}}Cd}{{A`{Fd{c}}}{{Bf{{Ch{cGh}}}}}Cd}{{Gne}{{Eh{g}}}Cf{{Ij{}{{Ih{c}}}}}Cd}{{{Ch{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}{A`{{Cj{{Bf{Il}}}}}}21129{{{Ch{ce}}A`}{{F`{{Ch{ce}}}}}{}{}}{{{Ch{ce}}A`}Ab{}{}}{cDb{}}{{{Bf{Bd}}}Db}{{{Ch{cIn}}}c{J`Cd}}{Jbc{CdJ`}}{{A`eDb}{{Ch{gc}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{A`eDb}{{Bf{{Ch{gc}}}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{{Ch{ce}}}{{Jf{ce}}}CdCf}{Gn{{Jf{ce}}}CdCf}{{{Ch{ce}}}{{Jh{ce}}}CdCf}{Gn{{Jh{ce}}}CdCf}{{{Ch{ce}}g}{{Cj{{Ch{c}}}}}Cd{}Jd}{{Gnc}{{Cj{{Bf{{Ch{e}}}}}}}JdCd}{{GncJj}{{Cj{{Bf{{Ch{e}}}}}}}JdCd}{{{Ch{ce}}gJj}{{Cj{{Ch{c}}}}}Cd{}Jd}{{Gnc}{{Cj{Bn}}}Jd}{{{Ch{ce}}g}{{Cj{Bn}}}Cd{}Jd}{Gn{{Bf{{Ch{cCn}}}}}Cd}{{{Ch{ce}}}{{Ch{cCn}}}CdCf}{{{Ch{ce}}A`}Ab{}{}}{{{Ch{ce}}}{{F`{{Ch{ce}}}}}{}{}}{{{Ch{ce}}}{{Ib{ce}}}CdCf}{Gn{{Ib{ce}}}CdCf}{cFb{}}{c{{Eh{e}}}{}{}}{ce{}{}}{{{Ch{ce}}}{{Dj{{Fd{c}}Ad}}}CdCf}{Gn{{Dj{{Fd{c}}Ad}}}Cd}{Gn{{Eh{{Jl{cegik}}}}}{JnCd}K`K`K`K`}{{{Ch{ce}}}{{Eh{{Jl{cgikm}}}}}{JnCd}CfK`K`K`K`}{Gn{{Eh{{Kb{cegik}}}}}{JnCd}K`K`K`K`}{{{Ch{ce}}}{{Eh{{Kb{cgikm}}}}}{JnCd}CfK`K`K`K`}{c{{Dj{e}}}{}{}}{c{{Dj{eFn}}}{{G`{Bd}}}{}}0{ce{{G`{Bd}}}{}}2{Gn{{Dj{{Jf{ce}}Af}}}CdCf}{{{Ch{ce}}}{{Dj{{Jf{ce}}Af}}}CdCf}{Gn{{Dj{{Jh{ce}}Af}}}CdCf}{{{Ch{ce}}}{{Dj{{Jh{ce}}Af}}}CdCf}{{{Bf{Bd}}}Db}{cGb{}}{A`Gd}{{{Ch{ce}}g}cCdCf{{Ij{}{{Ih{e}}}}}}{{Gne}gCf{{Ij{}{{Ih{c}}}}}Cd}10{{{Ch{ce}}g}{}CdCf{{Ij{}{{Ih{e}}}}}}{{Gne}{}Cf{{Ij{}{{Ih{c}}}}}}{{A`eDb}{{Ch{gc}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{A`eDb}{{Bf{{Ch{gc}}}}}Cf{{Jd{}{{Ih{c}}}}}Cd}``````````````````{{{Jf{ce}}}{{H`{ce}}}CdCf}{{{Jh{ce}}}{{Hb{ce}}}CdCf}{{{Jf{cGh}}}{{Kf{cKdKd}}}{JnCd}}{{{Jf{cId}}}{{Kf{cKdKd}}}{JnCd}}{{{Jh{cId}}}{{Kh{cKdKd}}}{JnCd}}{{{Jh{cGh}}}{{Kh{cKdKd}}}{JnCd}}{{{Jf{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{{{Jh{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{ce{}{}}000{{{Jf{ce}}}{{Jf{ce}}}CdCf}{{ce}Bn{}{}}{{{Jf{ce}}}gCdCf{}}{{{Jh{ce}}}gCdCf{}}{{{Jf{ce}}}BnCdCf}{{{Jh{ce}}}BnCdCf}{{{Bf{Bd}}}{{Cj{{Jf{ce}}}}}CdCf}{{{Bf{Bd}}}{{Cj{{Jh{ce}}}}}CdCf}{{{Jf{ce}}Df}DnCdCf}{{{Jh{ce}}Df}DnCdCf}{cc{}}0{{{D`{Bd}}}{{Dj{cEj}}}{}}0<<{{{Jf{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}{{{Jh{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}>>{cDb{}}0{{{Jh{cGh}}e}{{Cj{{Jh{cGh}}}}}CdJd}{ce{}{}}{c{{Eh{e}}}{}{}}011{{{Jf{ce}}}{{Eh{{Jl{cgikm}}}}}{JnCd}CfK`K`K`K`}{{{Jh{ce}}}{{Eh{{Kb{cgikm}}}}}{JnCd}CfK`K`K`K`}{c{{Dj{e}}}{}{}}000{cGb{}}0````````{{{Kj{}{{Hn{c}}{Ih{e}}}}A`}{{Ch{ce}}}CdCf}{{{Kj{}{{Hn{c}}{Ih{e}}}}A`}{{Bf{{Ch{ce}}}}}CdCf}{{{Kl{}{{Hn{c}}{Ih{e}}}}A`}{{Ch{ce}}}CdCf}{{{Kl{}{{Hn{c}}{Ih{e}}}}A`}{{Bf{{Ch{ce}}}}}CdCf}`````9999{{{Kn{c}}}{{Kn{c}}}{L`Lb}}{{{Ld{c}}}{{Ld{c}}}{L`Lb}}{{ce}Bn{}{}}0{{{Kn{c}}{Kn{c}}}C`{LfLb}}{{{Ld{c}}{Ld{c}}}C`{LfLb}}{{{Kn{c}}{Kn{c}}}Db{LhLb}}{{{Ld{c}}{Ld{c}}}Db{LhLb}}{{{Kn{c}}Df}DnLb}{{{Ld{c}}Df}DnLb}{Lj{{Kn{c}}}Lb}{cc{}}{Lj{{Ld{c}}}Lb}1{ce{}{}}0{A`{{Bf{l}}}}0{{{Kn{c}}e}Bn{LlLb}En}{{{Ld{c}}e}Bn{LlLb}En}33{cDb{}}0{{{Kn{c}}{Kn{c}}}{{Eh{C`}}}{LnLb}}{{{Ld{c}}{Ld{c}}}{{Eh{C`}}}{LnLb}}66{c{{Eh{e}}}{}{}}077{c{{Dj{e}}}{}{}}000{cGb{}}0``````````````99999999999999999999999999{M`M`}{MbMb}{MdMd}{MfMf}{MhMh}{MjMj}{MlMl}{MnMn}{N`N`}{NbNb}{NdNd}{NfNf}{NhNh}{{ce}Bn{}{}}000000000000{{M`M`}C`}{{MbMb}C`}{{MdMd}C`}{{MfMf}C`}{{MhMh}C`}{{MjMj}C`}{{MlMl}C`}{{MnMn}C`}{{N`N`}C`}{{NbNb}C`}{{NdNd}C`}{{NfNf}C`}{{NhNh}C`}{{M`M`}Db}{{MbMb}Db}{{MdMd}Db}{{MfMf}Db}{{MhMh}Db}{{MjMj}Db}{{MlMl}Db}{{MnMn}Db}{{N`N`}Db}{{NbNb}Db}{{NdNd}Db}{{NfNf}Db}{{NhNh}Db}{{M`Df}Dn}{{MbDf}Dn}{{MdDf}Dn}{{MfDf}Dn}{{MhDf}Dn}{{MjDf}Dn}{{MlDf}Dn}{{MnDf}Dn}{{N`Df}Dn}{{NbDf}Dn}{{NdDf}Dn}{{NfDf}Dn}{{NhDf}Dn}{cc{}}000000000000{ce{}{}}000000000000{{M`c}BnEn}{{Mbc}BnEn}{{Mdc}BnEn}{{Mfc}BnEn}{{Mhc}BnEn}{{Mjc}BnEn}{{Mlc}BnEn}{{Mnc}BnEn}{{N`c}BnEn}{{Nbc}BnEn}{{Ndc}BnEn}{{Nfc}BnEn}{{Nhc}BnEn}============={cDb{}}000000000000{{M`M`}{{Eh{C`}}}}{{MbMb}{{Eh{C`}}}}{{MdMd}{{Eh{C`}}}}{{MfMf}{{Eh{C`}}}}{{MhMh}{{Eh{C`}}}}{{MjMj}{{Eh{C`}}}}{{MlMl}{{Eh{C`}}}}{{MnMn}{{Eh{C`}}}}{{N`N`}{{Eh{C`}}}}{{NbNb}{{Eh{C`}}}}{{NdNd}{{Eh{C`}}}}{{NfNf}{{Eh{C`}}}}{{NhNh}{{Eh{C`}}}}{ce{}{}}000000000000{c{{Eh{e}}}{}{}}0000000000001111111111111{c{{Dj{e}}}{}{}}0000000000000000000000000{cGb{}}000000000000``````{{NjA`FjAjNlJjNnNlB`FjFjO`O`}Ob}{{NjA`Ob}Ob}{{NjA`ObO`O`}Fj}{{NjA`Ob}Fj}{{NjA`Ob}Bn}1{{NjA`ObFj}O`}{{NjA`Ob}O`}{{NjA`Ob}Dd}{{NjA`Ob}B`}{{NjA`ObDd}Od}32{{NjA`ObO`}Bn}444{{NjA`ObO`O`}Bn}{{NjA`ObDd}Of}6{{NjA`ObO`}Aj}::{{NjA`Ob}Aj}{{NjA`ObDd}Bn}{{NjA`ObO`}Fj}1000{{NjA`Ob}Oh}0000{{NjA`ObFj}Oh}11{{NjA`FjAjNlJjNnNlB`}Ob}{{NjA`AjNlJjNnB`}Ob}{{NjA`ObFj}Fj}{{NjA`Ob}Fj}5{{NjA`ObDd}Fj}{{NjA`ObDdDd}Fj}{{NjA`ObO`O`Dd}Fj}```````{{NjA`AjFjAj}Bb}0{{NjA`GjGjGjFj}Bb}{{NjA`BbBbBbB`}Bb}22{{NjA`AjAjFjOj}Bb}{{NjA`AjFjOl}Bb}{{NjA`BbDdFjFj}Fj}{{NjA`BbDdFjFjFj}Fj}{{NjA`BbOnO`FjB`}Fj}{{NjA`BbFj}Fj}{{NjA`BbOh}Fj}{{NjA`A`}Fj}{{NjA`BbO`Fj}Bb}{{NjA`BbAb}Fj}{{NjA`BbDd}Fj}{{NjA`AjOh}Bb}{{NjA`AjB`Nn}Oh}{{NjA`FjFj}Fj}{{NjA`GdGd}Oh}{{NjA`B`B`}Oh}{{NjA`B`B`Nn}Oh}{{NjA`FjFjAd}Fj}{{NjA`AjAj}Fj}{{NjA`BbB`OnFj}Fj}{{NjA`BbOnB`}Fj}2{{NjA`AjB`Fj}Bb}{{NjA`BbNn}Fj}{{A`Bb}Fj}{{NjA`Bb}Fj}{{NjA`AjFjFj}Bb}2{{NjA`BbB`FjFjFjBb}Bb}{{NjA`FjFjO`O`O`O`}Oh}{{NjA`AjBbAjAf}Bb}{{NjA`AjBbBbAj}Bb}{{NjA`BbAf}Fj}{{NjA`O`O`Fj}Fj}{{NjA`DdDdb}Fj}{{NjA`AhAhb}Fj}{{NjA`AjBbFjAj}Bb}{{NjA`BbFj}Bb}{{NjA`AjAj}Bb}{{NjA`BbAfFj}Fj}{{NjA`BbFj}Aj}{{NjA`BbBb}Fj}{{NjA`Bb}Bb}{{NjA`AjAj}Fj}0{{NjA`AjBb}Fj}{{NjA`BbBbFj}Bb}0{{NjA`Aj}O`}{{NjA`FjO`Aj}Bn}{{NjA`AjFjFjAj}Bb}0{{NjA`AlAn}AA`}{{NjA`AA`AlAn}Bn}{{NjA`Aj}Bn}{{NjA`BbB`}Fj}000{{NjA`BbB`}B`}{{NjA`Bb}B`}{{NjA`Fj}B`}1{{NjA`B`}B`}{{NjA`B`Dd}B`}2{{NjA`AjFjFjFj}Bb}{{NjA`BbBbFj}Fj}{{NjA`BbFj}Bb}{{NjA`DdO`AjB`JjNnAj}Bb}{{NjA`Dd}Fj}{{NjA`Bb}Fj}{{NjA`FjO`B`Fj}Bb}{{NjA`Bb}Bb}0{{NjA`FjFj}AAb}{{NjA`B`B`}AAb}{{NjA`AjDd}Fj}3{{NjA`AjBb}Bn}{{NjA`AjBb}Fj}{{NjA`AjJj}Bb}{{NjA`BbOn}Fj}{{NjA`BbB`FjFjFjBb}Bb}{{NjA`AjB`Fj}Bb}{{NjA`BbB`Bb}Bb}{{NjA`BbB`O`O`}Bb}{{NjA`FjFjFj}Bb}{{NjA`FjFjB`Dd}Bb}{{NjA`AAdB`O`Dd}Bb}>{{NjA`BbB`O`}Bb}{{NjA`BbB`}Bb}{{NjA`DdO`B`O`Dd}Bb}{{NjA`Bb}Bb}{{NjA`BbB`OhB`FjO`AjBb}Fj}{{NjA`B`Fj}AAf}{{NjA`}Fj}<{{NjA`}AAh}0{{NjA`}Bb}{{NjA`BbGj}Gj}{{NjA`AjO`}On}{{NjA`Aj}Fj}{{NjA`AAj}Bn}{{NjA`BbBb}Bb}{{NjA`FjO`}Bb}{{NjA`BbAAl}Fj}{{NjA`BbO`Fj}Fj}{{NjA`DdB`}Bn}0{{NjA`BbFj}Bb}?0{{NjA`AjBb}Bb}{{NjA`AjBbFjAj}Bb}{{NjA`AAn}Bn}{{NjA`AAnAjFj}Bn}9{{NjA`BbBbAj}Bb}{{NjA`AjFjAj}Bb}{{NjA`AjFjFjAj}Bb}1{{NjA`Aj}B`}{{NjA`AjAj}Fj}{{NjA`FjFj}Fj}{{NjA`O`Fj}O`}{{NjA`AB`O`FjAj}Bb}{{NjA`GdFjO`FjO`OnFjFjBb}Bb}{{NjA`AjJj}Bb}{{NjA`Bb}Bb}{{NjA`GdB`FjO`O`OnFjBb}Bb}{{NjA`AjJjB`Fj}Bb}{{NjA`AjAAlJj}Bb}{{NjA`Aj}Bb}{{NjA`BbFj}Fj}{{NjA`Aj}Dd}{{NjA`BbJj}Fj}{{NjA`BbAj}Fj}<{{NjA`AjAjFjOj}Fj}{{NjA`AjFjFjAj}Bb}{{NjA`B`B`}B`}{{NjA`AjFjAj}Bb}{{NjA`AjBbBb}Bb}{{NjA`AjBbBbAf}Bb}{{NjA`Bb}Fj}{{NjA`Bb}O`}{{NjA`AjJj}Bb}{{NjA`B`FjAd}Fj}{{NjA`B`FjAAf}Fj}{{NjA`B`}Fj}{{NjA`AjOh}Bn}{{NjA`A`}Fj}{{NjA`AjBbFj}Bb}{{NjA`AjBb}Bb}{{NjA`AjAAlFjJj}Bb}{{NjA`Aj}Fj}{{NjA`O`AjO`B`}B`}{{NjA`Aj}Bb}{{NjA`AjFjAj}Bb}{{NjA`OnB`Bb}Bb}{{NjA`BbOn}Bn}{{NjA`Bb}Bb}{{NjA`FjAj}Ad}{{NjA`AjBbABbBb}Bb}{{NjA`BbOn}Fj}{{NjA`BbOj}Fj}{{NjA`AjBb}Fj}{{NjA`Bb}Bn}{{NjA`AjB`FjBb}Fj}{{NjA`Bb}Fj}{{NjA`BbFj}Bn}{{NjA`AjAj}Fj}0{{NjA`Bb}O`}{{NjA`AjFjOl}Fj}{{NjA`BbOl}Fj}{{NjA`Aj}Bb}{{NjA`AjFjFjAjFj}Bb}{{NjA`AjFjFjAj}Bb}{{NjA`AjFjFj}Bb}{{NjA`AjBbFjAjAf}Bb}{{NjA`AlABd}AA`}{{NjA`ABfAlABd}Bn}{{NjA`AjAAdDdDd}Fj}7{{NjA`AjJj}Bb}{{NjA`AjFjFjFjFjAj}Bb}{{NjA`AjAAl}Bb}`{{NjA`Fj}Bb}{{NjA`FjFj}Fj}{{NjA`AjFj}Bn}{{NjA`Fj}Fj}{{NjA`AjB`Gd}Bb}{{NjA`BbBbBb}Bb}{{NjA`Aj}Fj}{{NjA`Aj}Dd}{{NjA`FjO`B`Fj}Bb}````````{{NjA`On}Bn}{{NjA`b}On}{{NjA`bb}On}{{NjA`Onb}On}{{NjA`ABhOnOn}ABh}`````````````````````````{{NjA`}On}{{NjA`Fj}Bn}{ce{}{}}000{cc{}}011{{NjA`ABj}Gd}22{cDb{}}0{c{{Eh{e}}}{}{}}044{c{{Dj{e}}}{}{}}000{cGb{}}0````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````6666666666666666666666666666666666````````{AjAj}{B`B`}{ABlABl}{AAjAAj}{ABnABn}{AAlAAl}{AbAb}{AC`AC`}{ACbACb}{ObOb}{AB`AB`}{A`A`}{ACdACd}{AAnAAn}{ACfACf}{AChACh}{ACjACj}`{{ce}Bn{}{}}0000000000000000``````````````````````````````````````````````````````{{ObDf}Dn}`{cc{}}0000000000000000{ce{}{}}0000000000000000`````````00000000000000000{cDb{}}0000000000000000``````````````````````````````````````````````````````````````````````````````11111111111111111{c{{Eh{e}}}{}{}}000000000000000022222222222222222``{c{{Dj{e}}}{}{}}000000000000000000000000000000000``{cGb{}}0000000000000000`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````444444444444444444444444444444444444{AClACl}{ACnACn}{AD`AD`}{JjJj}{AdAd}{OlOl}{ABbABb}{AlAl}{ADbADb}{OjOj}{NnNn}{AfAf}{AnAn}{ABdABd}{AjAj}{ADdADd}{ADfADf}{ADhADh}{{ce}Bn{}{}}00000000000000000{{ADbADb}C`}``{{JjJj}Db}{{AdAd}Db}{{OlOl}Db}{{ABbABb}Db}{{AlAl}Db}{{ADbADb}Db}{{OjOj}Db}{{NnNn}Db}{{AfAf}Db}{{ADhADh}Db}{{AClDf}Dn}{{ACnDf}Dn}{{AD`Df}Dn}{{JjDf}Dn}{{AdDf}Dn}{{OlDf}Dn}{{ABbDf}Dn}{{AlDf}Dn}{{ADbDf}Dn}{{OjDf}Dn}{{NnDf}Dn}{{AnDf}Dn}{{ABdDf}Dn}{{AjDf}Dn}{{ADdDf}Dn}{{ADfDf}Dn}{{ADhDf}Dn}{cc{}}00000000000000000{ce{}{}}00000000000000000{{Jjc}BnEn}{{Adc}BnEn}{{Olc}BnEn}{{ABbc}BnEn}{{Alc}BnEn}{{ADbc}BnEn}{{Ojc}BnEn}{{Nnc}BnEn}{{Afc}BnEn}{{ADhc}BnEn}```````::::::::::::::::::{cDb{}}00000000000000000`````````````````````````````````````````````{{ADbADb}{{Eh{C`}}}}````````````<<<<<<<<<<<<<<<<<<{c{{Eh{e}}}{}{}}00000000000000000=================={c{{Dj{e}}}{}{}}00000000000000000000000000000000000{cGb{}}00000000000000000`````{{ADjA`DdO`O`On}Bn}0{{ADjA`ACbNnAjBbB`}Fj}1111{{ADjA`ADlOnDdFjFjFjFjDdDdFj}Bb}{{ADjA`ADlOnDdFjFjFjFjDdDdFjDd}Bb}{{ADjA`ACbOnDdFjFjFjFjDdDdFjDdDd}Fj}44{{ADjA`ACbBbBbAj}Fj}{{ADjA`DdFjFjBb}Fj}66666{{ADjA`ACbB`ADlB`On}Fj}{{ADjA`ACbFjADlFjOn}Fj}{{ADjA`ACbADlFjADl}Fj}{{ADjA`Onb}Fj}{{ADjA`ACbNnAjB`}Fj}{{ADjA`FjBbFj}Fj}{{ADjA`}Bn}============={{ADjA`}Fj}>{{ADjA`FjBbFjFj}Fj}{ce{}{}}0{cc{}}11{cDb{}}{c{{Eh{e}}}{}{}}3{c{{Dj{e}}}{}{}}0{cGb{}}``````{Anb}00{AhAj}{AnB`}{An{{Bf{l}}}}{AnBh}00000{Ah{{Bf{l}}}}{AnDd}00{{AnCl}{{Cj{{El{{Bf{l}}b}}}}}}{AnDb}000000006000{AhDb}00000000{{AnAn}Db}111{An{{Eh{Db}}}}00;;;777{Ahb}00{An{{Eh{{Fd{Fb}}}}}}===111{AnFj}00{An{{Fd{b}}}}{Ah{{h{b}}}}00{Ah{{h{Fl}}}}00{An{{Bf{Gf}}}}","c":[125,127,131,132,186,187,202,248,252,254,259,352,371,387,389,391,393,395,397,399,402,403,405,422,437,467,543,545],"p":[[1,"usize"],[1,"array"],[5,"Dim",2401],[1,"slice"],[5,"IxDynImpl",2402],[5,"PyArrayDescr",0],[5,"FromVecError",0],[5,"Python",2403],[8,"PyObject",2404],[5,"NotContiguousError",0],[6,"BorrowError",0],[10,"PyUntypedArrayMethods",2322],[5,"PyArrayObject",1254],[5,"PyUntypedArray",0],[10,"PyArrayDescrMethods",2322],[5,"PyArray_Descr",1254],[5,"PyObject",2405],[5,"PyAny",2406],[5,"Bound",2404],[1,"u8"],[5,"PyFixedString",0],[5,"PyFixedUnicode",0],[1,"unit"],[6,"Ordering",2407],[5,"PyArrayLike",0],[10,"Element",0],[10,"Dimension",2408],[5,"PyArray",341],[8,"PyResult",2409],[1,"str"],[8,"IxDyn",0],[5,"Borrowed",2404],[1,"bool"],[8,"c_char",2410],[5,"Formatter",2411],[5,"Error",2411],[6,"Result",2412],[5,"TypeMustMatch",0],[8,"Result",2411],[5,"AllowTypeChange",0],[10,"Debug",2411],[8,"Py_UCS1",2413],[8,"Py_UCS4",2413],[6,"Option",2414],[5,"PyErr",2409],[1,"tuple"],[10,"Hasher",2415],[5,"Py",2404],[5,"String",2416],[5,"Vec",2417],[10,"ToPyObject",2418],[10,"Sized",2419],[8,"c_int",2410],[1,"isize"],[5,"PyDowncastError",2409],[10,"Into",2420],[5,"TypeId",2421],[5,"PyTypeObject",2422],[5,"PyType",2423],[8,"Ix1",0],[1,"f64"],[10,"AsPrimitive",2424],[10,"PyArrayMethods",341],[8,"ArrayView",2425],[8,"ArrayViewMut",2425],[8,"RawArrayView",2425],[8,"RawArrayViewMut",2425],[5,"ArrayBase",2425],[17,"Elem"],[10,"Data",2426],[17,"Item"],[10,"IntoIterator",2427],[8,"Array",2425],[8,"Ix2",0],[8,"Ix3",0],[17,"Dim"],[10,"NpyIndex",535],[5,"PyModule",2428],[8,"Ix0",2429],[10,"Copy",2419],[10,"PyArray0Methods",341],[10,"IntoDimension",2430],[5,"PyReadonlyArray",469],[5,"PyReadwriteArray",469],[6,"NPY_ORDER",1786],[8,"MatrixView",2431],[10,"Scalar",2432],[10,"Dim",2433],[8,"MatrixViewMut",2431],[5,"Dyn",2433],[8,"DMatrixView",2434],[8,"DMatrixViewMut",2434],[10,"IntoPyArray",535],[10,"ToPyArray",535],[5,"Datetime",547],[10,"Clone",2435],[10,"Unit",547],[5,"Timedelta",547],[10,"Ord",2407],[10,"PartialEq",2407],[1,"i64"],[10,"Hash",2415],[10,"PartialOrd",2407],[5,"Years",595],[5,"Months",595],[5,"Weeks",595],[5,"Days",595],[5,"Hours",595],[5,"Minutes",595],[5,"Seconds",595],[5,"Milliseconds",595],[5,"Microseconds",595],[5,"Nanoseconds",595],[5,"Picoseconds",595],[5,"Femtoseconds",595],[5,"Attoseconds",595],[5,"PyArrayAPI",860],[8,"npy_uint32",1786],[6,"NPY_CASTING",1786],[8,"npy_intp",1786],[5,"NpyIter",1254],[8,"NpyIter_GetMultiIndexFunc",1254],[8,"NpyIter_IterNextFunc",1254],[8,"npy_bool",1786],[6,"NPY_SELECTKIND",1786],[6,"NPY_SORTKIND",1786],[8,"c_void",2410],[5,"PyArrayMultiIterObject",1254],[5,"PyArray_Chunk",1254],[6,"NPY_SCALARKIND",1786],[6,"NPY_CLIPMODE",1786],[8,"npy_ucs4",1786],[5,"npy_stride_sort_item",1786],[6,"NPY_DATETIMEUNIT",1786],[5,"npy_datetimestruct",1786],[8,"npy_datetime",1786],[8,"c_uchar",2410],[6,"FILE",2436],[8,"PyArray_VectorUnaryFunc",1254],[8,"c_uint",2410],[5,"PyArray_ArrFuncs",1254],[5,"PyArray_Dims",1254],[5,"PyArrayMapIterObject",1254],[5,"PyArrayIterObject",1254],[6,"NPY_SEARCHSIDE",1786],[5,"npy_timedeltastruct",1786],[8,"npy_timedelta",1786],[8,"PyDataMem_EventHookFunc",1254],[6,"NpyTypes",860],[5,"PyArray_ArrayDescr",1254],[5,"PyArrayFlagsObject",1254],[5,"PyArrayInterface",1254],[5,"PyUFuncObject",1254],[5,"PyArrayNeighborhoodIterObject",1254],[5,"NpyAuxData",1254],[5,"PyArray_DatetimeMetaData",1254],[5,"PyArray_DatetimeDTypeMetaData",1254],[5,"npy_cdouble",1786],[5,"npy_cfloat",1786],[5,"npy_clongdouble",1786],[6,"NPY_TYPES",1786],[6,"NPY_TYPECHAR",1786],[6,"NPY_TYPEKINDCHAR",1786],[6,"NPY_BYTEORDER_CHAR",1786],[5,"PyUFuncAPI",2267],[8,"PyUFuncGenericFunction",1254],[8,"Complex32",0],[8,"Complex64",0],[8,"PyArray_GetItemFunc",1254],[8,"PyArray_SetItemFunc",1254],[8,"PyArray_CopySwapNFunc",1254],[8,"PyArray_CopySwapFunc",1254],[8,"PyArray_NonzeroFunc",1254],[8,"PyArray_CompareFunc",1254],[8,"PyArray_ArgFunc",1254],[8,"PyArray_DotFunc",1254],[8,"PyArray_ScanFunc",1254],[8,"PyArray_FromStrFunc",1254],[8,"PyArray_FillFunc",1254],[8,"PyArray_SortFunc",1254],[8,"PyArray_ArgSortFunc",1254],[8,"PyArray_PartitionFunc",1254],[8,"PyArray_ArgPartitionFunc",1254],[8,"PyArray_FillWithScalarFunc",1254],[8,"PyArray_ScalarKindFunc",1254],[8,"PyArray_FastClipFunc",1254],[8,"PyArray_FastPutmaskFunc",1254],[8,"PyArray_FastTakeFunc",1254],[8,"PyUFunc_MaskedStridedInnerLoopFunc",1254],[8,"PyUFunc_TypeResolutionFunc",1254],[8,"PyUFunc_LegacyInnerLoopSelectionFunc",1254],[8,"PyUFunc_MaskedInnerLoopSelectionFunc",1254],[8,"npy_iter_get_dataptr_t",1254],[8,"NpyAuxData_FreeFunc",1254],[8,"NpyAuxData_CloneFunc",1254],[8,"npy_complex128",1786],[8,"npy_complex64",1786],[8,"npy_complex256",1786]],"b":[[141,"impl-Display-for-PyArrayDescr"],[142,"impl-Debug-for-PyArrayDescr"],[143,"impl-Debug-for-PyUntypedArray"],[144,"impl-Display-for-PyUntypedArray"],[148,"impl-Display-for-FromVecError"],[149,"impl-Debug-for-FromVecError"],[150,"impl-Display-for-NotContiguousError"],[151,"impl-Debug-for-NotContiguousError"],[152,"impl-Debug-for-BorrowError"],[153,"impl-Display-for-BorrowError"],[154,"impl-Display-for-PyFixedString%3CN%3E"],[155,"impl-Debug-for-PyFixedString%3CN%3E"],[156,"impl-Display-for-PyFixedUnicode%3CN%3E"],[157,"impl-Debug-for-PyFixedUnicode%3CN%3E"],[217,"impl-IntoPy%3CPy%3CPyAny%3E%3E-for-PyUntypedArray"],[218,"impl-IntoPy%3CPy%3CPyUntypedArray%3E%3E-for-%26PyUntypedArray"],[384,"impl-Display-for-PyArray%3CT,+D%3E"],[385,"impl-Debug-for-PyArray%3CT,+D%3E"],[416,"impl-IntoPy%3CPy%3CPyArray%3CT,+D%3E%3E%3E-for-%26PyArray%3CT,+D%3E"],[417,"impl-IntoPy%3CPy%3CPyAny%3E%3E-for-PyArray%3CT,+D%3E"],[489,"impl-PyReadonlyArray%3C\'py,+N,+Dim%3C%5Busize;+1%5D%3E%3E"],[490,"impl-PyReadonlyArray%3C\'py,+N,+Dim%3C%5Busize;+2%5D%3E%3E"],[491,"impl-PyReadwriteArray%3C\'py,+N,+Dim%3C%5Busize;+2%5D%3E%3E"],[492,"impl-PyReadwriteArray%3C\'py,+N,+Dim%3C%5Busize;+1%5D%3E%3E"]],"a":{"nalgebra":[445,446,447,448,489,490,491,492,527,528],"pyarray":[343,351],"pyarray0":[343],"pyarraydescr":[38,2324],"pyuntypedarray":[71,2326]}}]\ +["numpy",{"doc":"This crate provides Rust interfaces for NumPy C APIs, …","t":"FPGIIKFTEHIHIHIHIHIHIHIFPEEEEEEEEEEEEFKEFIIIIIIIIEFFEEEEEEEEEEEEEEEEEEFKEEFNNNNCQMNMNNNNNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNHHHMNHHQHQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNMNNNNMNNNNNNOOHHNNNNNNNNNNMNNNNNNNNMNNNNNNNNNNNNNNNNNNEMNENNNNCNNNNNNNCQQEOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNFIKIIIIIIIKNNMNMNNMNMNNNNNNMNNNNNMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHMNNNNNNNNNNNNNNNNNNMNMNMNNNNNNNNNNMNMNNNNNNMNMNNNNNNNNNNNNFIIIIIIIIFIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKRRKKKNMNMTFFTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGJFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNPPPPPPPPNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFIIFIIFFFFFFFIIIFFFIIIFFFFIIIIIIIIIIIIIIIIIFIIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPGGPPPPPPPGPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPTGPPPPGPPGGPPPGPPPPPPGGGPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIIFFIFIIIIFIIIIIIIIIIIIIIIIIIFIFIIIIIIIIIIINOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOJFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEKEKENNNMMMNNNNNNMNNNMNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNM","n":["AllowTypeChange","AlreadyBorrowed","BorrowError","Complex32","Complex64","Element","FromVecError","IS_COPY","IntoPyArray","Ix1","Ix1","Ix2","Ix2","Ix3","Ix3","Ix4","Ix4","Ix5","Ix5","Ix6","Ix6","IxDyn","IxDyn","NotContiguousError","NotWriteable","NpyIndex","PY_ARRAY_API","PY_UFUNC_API","PyArray","PyArray0","PyArray0Methods","PyArray1","PyArray2","PyArray3","PyArray4","PyArray5","PyArray6","PyArrayDescr","PyArrayDescrMethods","PyArrayDyn","PyArrayLike","PyArrayLike0","PyArrayLike1","PyArrayLike2","PyArrayLike3","PyArrayLike4","PyArrayLike5","PyArrayLike6","PyArrayLikeDyn","PyArrayMethods","PyFixedString","PyFixedUnicode","PyReadonlyArray","PyReadonlyArray0","PyReadonlyArray1","PyReadonlyArray2","PyReadonlyArray3","PyReadonlyArray4","PyReadonlyArray5","PyReadonlyArray6","PyReadonlyArrayDyn","PyReadwriteArray","PyReadwriteArray0","PyReadwriteArray1","PyReadwriteArray2","PyReadwriteArray3","PyReadwriteArray4","PyReadwriteArray5","PyReadwriteArray6","PyReadwriteArrayDyn","PyUntypedArray","PyUntypedArrayMethods","ToNpyDims","ToPyArray","TypeMustMatch","alignment","arguments","arguments","arguments","array","array","as_array_ptr","as_array_ptr","as_dtype_ptr","as_dtype_ptr","as_ptr","as_ptr","as_ref","as_ref","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byteorder","char","clone","clone","clone_into","clone_into","cmp","cmp","convert","datetime","deref","deref","deref","dot","dot_bound","dtype","dtype","dtype","dtype_bound","einsum","einsum","einsum_bound","einsum_bound","eq","eq","extract_bound","extract_bound","extract_bound","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_borrowed_ptr_or_opt","from_borrowed_ptr_or_opt","from_owned_ptr_or_opt","from_owned_ptr_or_opt","from_py_object_bound","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","get_array_module","get_dtype","get_dtype","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_dtype_bound","get_field","get_field","has_fields","has_object","has_subarray","hash","hash","im","im","inner","inner_bound","into","into","into","into","into","into","into","into","into","into","into_dtype_ptr","into_dtype_ptr","into_py","into_py","into_py","is_aligned_struct","is_c_contiguous","is_contiguous","is_empty","is_equiv_to","is_equiv_to","is_fortran_contiguous","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_native_byteorder","is_type_of","is_type_of_bound","itemsize","kind","len","nalgebra","names","names","ndarray","ndim","ndim","new","new_bound","npyffi","num","object","object_bound","of","of_bound","partial_cmp","partial_cmp","prelude","pyarray","pyarray_bound","pyo3","re","re","shape","shape","shape","strides","to_object","to_object","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_exact","try_from_exact","try_from_unchecked","try_from_unchecked","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_check","type_check","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_object_raw","type_object_raw","typeobj","typeobj","PyArray","PyArray0","PyArray0Methods","PyArray1","PyArray2","PyArray3","PyArray4","PyArray5","PyArray6","PyArrayDyn","PyArrayMethods","arange","arange_bound","as_array","as_array","as_array_mut","as_array_mut","as_ptr","as_raw_array","as_raw_array","as_raw_array_mut","as_raw_array_mut","as_ref","as_slice","as_slice","as_slice_mut","as_slice_mut","as_untyped","as_untyped","borrow","borrow_from_array","borrow_from_array_bound","borrow_mut","cast","cast","copy_to","copy_to","data","data","deref","dims","dims","extract_bound","fmt","fmt","from","from_array","from_array_bound","from_borrowed_ptr","from_borrowed_ptr_or_opt","from_iter","from_iter_bound","from_owned_array","from_owned_array_bound","from_owned_object_array","from_owned_object_array_bound","from_owned_ptr","from_owned_ptr_or_opt","from_slice","from_slice_bound","from_subset","from_vec","from_vec2","from_vec2_bound","from_vec3","from_vec3_bound","from_vec_bound","get","get","get_array_module","get_mut","get_mut","get_owned","get_owned","into","into_py","into_py","is_in_subset","is_type_of_bound","item","item","new","new_bound","readonly","readonly","readwrite","readwrite","reshape","reshape","reshape_with_order","reshape_with_order","resize","resize","to_dyn","to_dyn","to_object","to_owned","to_owned_array","to_owned_array","to_string","to_subset","to_subset_unchecked","to_vec","to_vec","try_as_matrix","try_as_matrix","try_as_matrix_mut","try_as_matrix_mut","try_from","try_from","try_from_exact","try_from_unchecked","try_into","try_readonly","try_readonly","try_readwrite","try_readwrite","type_check","type_id","type_object_raw","uget","uget","uget_mut","uget_mut","uget_raw","uget_raw","zeros","zeros_bound","PyReadonlyArray","PyReadonlyArray0","PyReadonlyArray1","PyReadonlyArray2","PyReadonlyArray3","PyReadonlyArray4","PyReadonlyArray5","PyReadonlyArray6","PyReadonlyArrayDyn","PyReadwriteArray","PyReadwriteArray0","PyReadwriteArray1","PyReadwriteArray2","PyReadwriteArray3","PyReadwriteArray4","PyReadwriteArray5","PyReadwriteArray6","PyReadwriteArrayDyn","as_array","as_array_mut","as_matrix","as_matrix","as_matrix_mut","as_matrix_mut","as_slice","as_slice_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","drop","drop","extract_bound","extract_bound","fmt","fmt","from","from","from_py_object_bound","from_py_object_bound","from_subset","from_subset","get","get_mut","into","into","is_in_subset","is_in_subset","resize","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_as_matrix","try_as_matrix_mut","try_from","try_from","try_into","try_into","type_id","type_id","Dim","Dim","IntoPyArray","Item","Item","NpyIndex","ToNpyDims","ToPyArray","into_pyarray","into_pyarray_bound","to_pyarray","to_pyarray_bound","ABBREV","Datetime","Timedelta","UNIT","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","eq","eq","fmt","fmt","from","from","from","from","from_subset","from_subset","get_dtype_bound","get_dtype_bound","hash","hash","into","into","is_in_subset","is_in_subset","partial_cmp","partial_cmp","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","units","Attoseconds","Days","Femtoseconds","Hours","Microseconds","Milliseconds","Minutes","Months","Nanoseconds","Picoseconds","Seconds","Weeks","Years","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","array","flags","objects","types","ufunc","NPY_NUMUSERTYPES","NpyIter_AdvancedNew","NpyIter_Copy","NpyIter_CreateCompatibleStrides","NpyIter_Deallocate","NpyIter_DebugPrint","NpyIter_EnableExternalLoop","NpyIter_GetAxisStrideArray","NpyIter_GetBufferSize","NpyIter_GetDataPtrArray","NpyIter_GetDescrArray","NpyIter_GetGetMultiIndex","NpyIter_GetIndexPtr","NpyIter_GetInitialDataPtrArray","NpyIter_GetInnerFixedStrideArray","NpyIter_GetInnerLoopSizePtr","NpyIter_GetInnerStrideArray","NpyIter_GetIterIndex","NpyIter_GetIterIndexRange","NpyIter_GetIterNext","NpyIter_GetIterSize","NpyIter_GetIterView","NpyIter_GetNDim","NpyIter_GetNOp","NpyIter_GetOperandArray","NpyIter_GetReadFlags","NpyIter_GetShape","NpyIter_GetWriteFlags","NpyIter_GotoIndex","NpyIter_GotoIterIndex","NpyIter_GotoMultiIndex","NpyIter_HasDelayedBufAlloc","NpyIter_HasExternalLoop","NpyIter_HasIndex","NpyIter_HasMultiIndex","NpyIter_IsBuffered","NpyIter_IsFirstVisit","NpyIter_IsGrowInner","NpyIter_IterationNeedsAPI","NpyIter_MultiNew","NpyIter_New","NpyIter_RemoveAxis","NpyIter_RemoveMultiIndex","NpyIter_RequiresBuffering","NpyIter_Reset","NpyIter_ResetBasePointers","NpyIter_ResetToIterIndexRange","NpyTypes","PY_ARRAY_API","PyArrayAPI","PyArrayDescr_Type","PyArrayFlags_Type","PyArrayIter_Type","PyArrayMultiIter_Type","PyArray_All","PyArray_Any","PyArray_Arange","PyArray_ArangeObj","PyArray_ArgMax","PyArray_ArgMin","PyArray_ArgPartition","PyArray_ArgSort","PyArray_As1D","PyArray_As2D","PyArray_AsCArray","PyArray_AxisConverter","PyArray_BoolConverter","PyArray_Broadcast","PyArray_BroadcastToShape","PyArray_BufferConverter","PyArray_ByteorderConverter","PyArray_Byteswap","PyArray_CanCastArrayTo","PyArray_CanCastSafely","PyArray_CanCastScalar","PyArray_CanCastTo","PyArray_CanCastTypeTo","PyArray_CanCoerceScalar","PyArray_CastAnyTo","PyArray_CastScalarDirect","PyArray_CastScalarToCtype","PyArray_CastTo","PyArray_CastToType","PyArray_CastingConverter","PyArray_Check","PyArray_CheckAnyScalarExact","PyArray_CheckAxis","PyArray_CheckExact","PyArray_CheckFromAny","PyArray_CheckStrides","PyArray_Choose","PyArray_Clip","PyArray_ClipmodeConverter","PyArray_CompareLists","PyArray_CompareString","PyArray_CompareUCS4","PyArray_Compress","PyArray_Concatenate","PyArray_Conjugate","PyArray_ConvertClipmodeSequence","PyArray_ConvertToCommonType","PyArray_Converter","PyArray_CopyAndTranspose","PyArray_CopyAnyInto","PyArray_CopyInto","PyArray_CopyObject","PyArray_Correlate","PyArray_Correlate2","PyArray_CountNonzero","PyArray_CreateSortedStridePerm","PyArray_CumProd","PyArray_CumSum","PyArray_DatetimeStructToDatetime","PyArray_DatetimeToDatetimeStruct","PyArray_DebugPrint","PyArray_DescrAlignConverter","PyArray_DescrAlignConverter2","PyArray_DescrConverter","PyArray_DescrConverter2","PyArray_DescrFromObject","PyArray_DescrFromScalar","PyArray_DescrFromType","PyArray_DescrFromTypeObject","PyArray_DescrNew","PyArray_DescrNewByteorder","PyArray_DescrNewFromType","PyArray_Diagonal","PyArray_Dump","PyArray_Dumps","PyArray_EinsteinSum","PyArray_ElementFromName","PyArray_ElementStrides","PyArray_Empty","PyArray_EnsureAnyArray","PyArray_EnsureArray","PyArray_EquivTypenums","PyArray_EquivTypes","PyArray_FailUnlessWriteable","PyArray_FieldNames","PyArray_FillObjectArray","PyArray_FillWithScalar","PyArray_Flatten","PyArray_Free","PyArray_FromAny","PyArray_FromArray","PyArray_FromArrayAttr","PyArray_FromBuffer","PyArray_FromDims","PyArray_FromDimsAndDataAndDescr","PyArray_FromFile","PyArray_FromInterface","PyArray_FromIter","PyArray_FromScalar","PyArray_FromString","PyArray_FromStructInterface","PyArray_GetArrayParamsFromObject","PyArray_GetCastFunc","PyArray_GetEndianness","PyArray_GetField","PyArray_GetNDArrayCFeatureVersion","PyArray_GetNDArrayCVersion","PyArray_GetNumericOps","PyArray_GetPriority","PyArray_GetPtr","PyArray_INCREF","PyArray_InitArrFuncs","PyArray_InnerProduct","PyArray_IntTupleFromIntp","PyArray_IntpConverter","PyArray_IntpFromSequence","PyArray_Item_INCREF","PyArray_Item_XDECREF","PyArray_IterAllButAxis","PyArray_IterNew","PyArray_LexSort","PyArray_MapIterArray","PyArray_MapIterArrayCopyIfOverlap","PyArray_MapIterNext","PyArray_MapIterSwapAxes","PyArray_MatrixProduct","PyArray_MatrixProduct2","PyArray_Max","PyArray_Mean","PyArray_Min","PyArray_MinScalarType","PyArray_MoveInto","PyArray_MultiplyIntList","PyArray_MultiplyList","PyArray_NeighborhoodIterNew","PyArray_New","PyArray_NewCopy","PyArray_NewFlagsObject","PyArray_NewFromDescr","PyArray_NewLikeArray","PyArray_Newshape","PyArray_Nonzero","PyArray_ObjectType","PyArray_One","PyArray_OrderConverter","PyArray_OutputConverter","PyArray_OverflowMultiplyList","PyArray_Partition","PyArray_Prod","PyArray_PromoteTypes","PyArray_Ptp","PyArray_PutMask","PyArray_PutTo","PyArray_PyIntAsInt","PyArray_PyIntAsIntp","PyArray_Ravel","PyArray_RegisterCanCast","PyArray_RegisterCastFunc","PyArray_RegisterDataType","PyArray_RemoveAxesInPlace","PyArray_RemoveSmallest","PyArray_Repeat","PyArray_Reshape","PyArray_Resize","PyArray_ResolveWritebackIfCopy","PyArray_ResultType","PyArray_Return","PyArray_Round","PyArray_Scalar","PyArray_ScalarAsCtype","PyArray_ScalarFromObject","PyArray_ScalarKind","PyArray_SearchSorted","PyArray_SearchsideConverter","PyArray_SelectkindConverter","PyArray_SetBaseObject","PyArray_SetDatetimeParseFunction","PyArray_SetField","PyArray_SetNumericOps","PyArray_SetStringFunction","PyArray_SetUpdateIfCopyBase","PyArray_SetWritebackIfCopyBase","PyArray_Size","PyArray_Sort","PyArray_SortkindConverter","PyArray_Squeeze","PyArray_Std","PyArray_Sum","PyArray_SwapAxes","PyArray_TakeFrom","PyArray_TimedeltaStructToTimedelta","PyArray_TimedeltaToTimedeltaStruct","PyArray_ToFile","PyArray_ToList","PyArray_ToString","PyArray_Trace","PyArray_Transpose","PyArray_Type","PyArray_TypeObjectFromType","PyArray_TypestrConvert","PyArray_UpdateFlags","PyArray_ValidType","PyArray_View","PyArray_Where","PyArray_XDECREF","PyArray_Zero","PyArray_Zeros","PyBigArray_Type","PyBoolArrType_Type","PyByteArrType_Type","PyCDoubleArrType_Type","PyCFloatArrType_Type","PyCLongDoubleArrType_Type","PyCharacterArrType_Type","PyComplexFloatingArrType_Type","PyDataMem_FREE","PyDataMem_NEW","PyDataMem_NEW_ZEROED","PyDataMem_RENEW","PyDataMem_SetEventHook","PyDoubleArrType_Type","PyFlexibleArrType_Type","PyFloatArrType_Type","PyFloatingArrType_Type","PyGenericArrType_Type","PyInexactArrType_Type","PyIntArrType_Type","PyIntegerArrType_Type","PyLongArrType_Type","PyLongDoubleArrType_Type","PyLongLongArrType_Type","PyNumberArrType_Type","PyObjectArrType_Type","PyShortArrType_Type","PySignedIntegerArrType_Type","PyStringArrType_Type","PyUByteArrType_Type","PyUIntArrType_Type","PyULongArrType_Type","PyULongLongArrType_Type","PyUShortArrType_Type","PyUnicodeArrType_Type","PyUnsignedIntegerArrType_Type","PyVoidArrType_Type","_PyArrayScalar_BoolValues","_PyArray_GetSigintBuf","_PyArray_SigintHandler","borrow","borrow","borrow_mut","borrow_mut","from","from","from_subset","from_subset","get_type_object","into","into","is_in_subset","is_in_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","NPY_ALIGNED_STRUCT","NPY_ARRAY_ALIGNED","NPY_ARRAY_BEHAVED","NPY_ARRAY_BEHAVED_NS","NPY_ARRAY_CARRAY","NPY_ARRAY_CARRAY_RO","NPY_ARRAY_C_CONTIGUOUS","NPY_ARRAY_DEFAULT","NPY_ARRAY_ELEMENTSTRIDES","NPY_ARRAY_ENSUREARRAY","NPY_ARRAY_ENSURECOPY","NPY_ARRAY_FARRAY","NPY_ARRAY_FARRAY_RO","NPY_ARRAY_FORCECAST","NPY_ARRAY_F_CONTIGUOUS","NPY_ARRAY_INOUT_ARRAY","NPY_ARRAY_INOUT_ARRAY2","NPY_ARRAY_INOUT_FARRAY","NPY_ARRAY_INOUT_FARRAY2","NPY_ARRAY_IN_ARRAY","NPY_ARRAY_IN_FARRAY","NPY_ARRAY_NOTSWAPPED","NPY_ARRAY_OUT_ARRAY","NPY_ARRAY_OUT_FARRAY","NPY_ARRAY_OWNDATA","NPY_ARRAY_UPDATEIFCOPY","NPY_ARRAY_UPDATE_ALL","NPY_ARRAY_WRITEABLE","NPY_ARRAY_WRITEBACKIFCOPY","NPY_FROM_FIELDS","NPY_ITEM_HASOBJECT","NPY_ITEM_IS_POINTER","NPY_ITEM_REFCOUNT","NPY_ITER_ALIGNED","NPY_ITER_ALLOCATE","NPY_ITER_ARRAYMASK","NPY_ITER_BUFFERED","NPY_ITER_COMMON_DTYPE","NPY_ITER_CONTIG","NPY_ITER_COPY","NPY_ITER_COPY_IF_OVERLAP","NPY_ITER_C_INDEX","NPY_ITER_DELAY_BUFALLOC","NPY_ITER_DONT_NEGATE_STRIDES","NPY_ITER_EXTERNAL_LOOP","NPY_ITER_F_INDEX","NPY_ITER_GLOBAL_FLAGS","NPY_ITER_GROWINNER","NPY_ITER_MULTI_INDEX","NPY_ITER_NBO","NPY_ITER_NO_BROADCAST","NPY_ITER_NO_SUBTYPE","NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE","NPY_ITER_PER_OP_FLAGS","NPY_ITER_RANGED","NPY_ITER_READONLY","NPY_ITER_READWRITE","NPY_ITER_REDUCE_OK","NPY_ITER_REFS_OK","NPY_ITER_UPDATEIFCOPY","NPY_ITER_VIRTUAL","NPY_ITER_WRITEMASKED","NPY_ITER_WRITEONLY","NPY_ITER_ZEROSIZE_OK","NPY_LIST_PICKLE","NPY_NEEDS_INIT","NPY_NEEDS_PYAPI","NPY_OBJECT_DTYPE_FLAGS","NPY_USE_GETITEM","NPY_USE_SETITEM","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","None","NpyAuxData","NpyAuxData_CloneFunc","NpyAuxData_FreeFunc","NpyIter","NpyIter_GetMultiIndexFunc","NpyIter_IterNextFunc","PyArrayFlagsObject","PyArrayInterface","PyArrayIterObject","PyArrayMapIterObject","PyArrayMultiIterObject","PyArrayNeighborhoodIterObject","PyArrayObject","PyArray_ArgFunc","PyArray_ArgPartitionFunc","PyArray_ArgSortFunc","PyArray_ArrFuncs","PyArray_ArrayDescr","PyArray_Chunk","PyArray_CompareFunc","PyArray_CopySwapFunc","PyArray_CopySwapNFunc","PyArray_DatetimeDTypeMetaData","PyArray_DatetimeMetaData","PyArray_Descr","PyArray_Dims","PyArray_DotFunc","PyArray_FastClipFunc","PyArray_FastPutmaskFunc","PyArray_FastTakeFunc","PyArray_FillFunc","PyArray_FillWithScalarFunc","PyArray_FromStrFunc","PyArray_GetItemFunc","PyArray_NonzeroFunc","PyArray_PartitionFunc","PyArray_ScalarKindFunc","PyArray_ScanFunc","PyArray_SetItemFunc","PyArray_SortFunc","PyArray_VectorUnaryFunc","PyDataMem_EventHookFunc","PyUFuncGenericFunction","PyUFuncObject","PyUFunc_LegacyInnerLoopSelectionFunc","PyUFunc_MaskedInnerLoopSelectionFunc","PyUFunc_MaskedStridedInnerLoopFunc","PyUFunc_TypeResolutionFunc","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","_internal_iter","ait","alignment","ao","ao","argmax","argmin","argsort","arr","array","backstrides","backstrides","base","base","base","base","base","baseoffset","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","byteorder","c_metadata","cancastscalarkindto","cancastto","cast","castdict","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare","consec","constant","contiguous","contiguous","coordinates","coordinates","copyswap","copyswapn","core_dim_ixs","core_enabled","core_num_dim_ix","core_num_dims","core_offsets","core_signature","data","data","data","dataptr","dataptr","dataptr","descr","descr","dimensions","dimensions","dimensions","dimensions","dims_m1","dims_m1","doc","dotfunc","elsize","extra_op","extra_op_dtype","extra_op_flags","extra_op_iter","extra_op_next","extra_op_ptrs","f","factors","factors","fancy_dims","fancy_strides","fastclip","fastputmask","fasttake","fields","fill","fillwithscalar","flags","flags","flags","flags","flags","fmt","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","fromstr","functions","getitem","hash","identity","index","index","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","itemsize","iter_count","iter_flags","iteraxes","iters","kind","legacy_inner_loop_selector","len","len","limits","limits","limits_sizes","limits_sizes","masked_inner_loop_selector","meta","metadata","mode","name","names","nargs","nd","nd","nd","nd","nd","nd_fancy","nd_m1","nd_m1","needs_api","nin","nonzero","nout","npy_iter_get_dataptr_t","ntypes","num","numiter","numiter","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","ob_base","obj","op_flags","outer","outer_next","outer_ptrs","outer_strides","ptr","ptr","ptr","reserved","reserved1","reserved2","scalarkind","scanfunc","setitem","shape","shape","size","size","size","size","sort","strides","strides","strides","strides","subarray","subspace","subspace_iter","subspace_next","subspace_ptrs","subspace_strides","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","translate","translate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","two","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_num","type_resolver","typekind","typeobj","types","unused","userloops","weakreflist","NPY_ANYORDER","NPY_BIG","NPY_BOOL","NPY_BOOLLTR","NPY_BOOL_SCALAR","NPY_BYTE","NPY_BYTELTR","NPY_BYTEORDER_CHAR","NPY_CASTING","NPY_CDOUBLE","NPY_CDOUBLELTR","NPY_CFLOAT","NPY_CFLOATLTR","NPY_CHAR","NPY_CHARLTR","NPY_CLIP","NPY_CLIPMODE","NPY_CLONGDOUBLE","NPY_CLONGDOUBLELTR","NPY_COMPLEXLTR","NPY_COMPLEX_SCALAR","NPY_CORDER","NPY_DATETIME","NPY_DATETIMELTR","NPY_DATETIMEUNIT","NPY_DOUBLE","NPY_DOUBLELTR","NPY_EQUIV_CASTING","NPY_FLOAT","NPY_FLOATINGLTR","NPY_FLOATLTR","NPY_FLOAT_SCALAR","NPY_FORTRANORDER","NPY_FR_D","NPY_FR_GENERIC","NPY_FR_M","NPY_FR_W","NPY_FR_Y","NPY_FR_as","NPY_FR_fs","NPY_FR_h","NPY_FR_m","NPY_FR_ms","NPY_FR_ns","NPY_FR_ps","NPY_FR_s","NPY_FR_us","NPY_GENBOOLLTR","NPY_HALF","NPY_HALFLTR","NPY_HEAPSORT","NPY_IGNORE","NPY_INT","NPY_INTLTR","NPY_INTNEG_SCALAR","NPY_INTPLTR","NPY_INTPOS_SCALAR","NPY_INTROSELECT","NPY_KEEPORDER","NPY_LITTLE","NPY_LONG","NPY_LONGDOUBLE","NPY_LONGDOUBLELTR","NPY_LONGLONG","NPY_LONGLONGLTR","NPY_LONGLTR","NPY_MERGESORT","NPY_NATBYTE","NPY_NATIVE","NPY_NOSCALAR","NPY_NOTYPE","NPY_NO_CASTING","NPY_NTYPES","NPY_OBJECT","NPY_OBJECTLTR","NPY_OBJECT_SCALAR","NPY_OPPBYTE","NPY_ORDER","NPY_QUICKSORT","NPY_RAISE","NPY_SAFE_CASTING","NPY_SAME_KIND_CASTING","NPY_SCALARKIND","NPY_SEARCHLEFT","NPY_SEARCHRIGHT","NPY_SEARCHSIDE","NPY_SELECTKIND","NPY_SHORT","NPY_SHORTLTR","NPY_SIGNEDLTR","NPY_SORTKIND","NPY_STRING","NPY_STRINGLTR","NPY_STRINGLTR2","NPY_SWAP","NPY_TIMEDELTA","NPY_TIMEDELTALTR","NPY_TYPECHAR","NPY_TYPEKINDCHAR","NPY_TYPES","NPY_UBYTE","NPY_UBYTELTR","NPY_UINT","NPY_UINTLTR","NPY_UINTPLTR","NPY_ULONG","NPY_ULONGLONG","NPY_ULONGLONGLTR","NPY_ULONGLTR","NPY_UNICODE","NPY_UNICODELTR","NPY_UNSAFE_CASTING","NPY_UNSIGNEDLTR","NPY_USERDEF","NPY_USHORT","NPY_USHORTLTR","NPY_VOID","NPY_VOIDLTR","NPY_WRAP","as_","as_","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","day","day","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hour","imag","imag","imag","imag","imag","imag","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","min","month","npy_bool","npy_byte","npy_cdouble","npy_cfloat","npy_char","npy_clongdouble","npy_complex128","npy_complex256","npy_complex64","npy_datetime","npy_datetimestruct","npy_double","npy_float","npy_float128","npy_float16","npy_float32","npy_float64","npy_half","npy_hash_t","npy_int","npy_int16","npy_int32","npy_int64","npy_int8","npy_intp","npy_long","npy_longdouble","npy_longlong","npy_short","npy_stride_sort_item","npy_timedelta","npy_timedeltastruct","npy_ubyte","npy_ucs4","npy_uint","npy_uint16","npy_uint32","npy_uint64","npy_uint8","npy_uintp","npy_ulong","npy_ulonglong","npy_ushort","partial_cmp","perm","ps","ps","real","real","real","real","real","real","sec","sec","stride","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","us","us","year","PY_UFUNC_API","PyUFuncAPI","PyUFunc_DD_D","PyUFunc_D_D","PyUFunc_DefaultTypeResolver","PyUFunc_FF_F","PyUFunc_FF_F_As_DD_D","PyUFunc_F_F","PyUFunc_F_F_As_D_D","PyUFunc_FromFuncAndData","PyUFunc_FromFuncAndDataAndSignature","PyUFunc_FromFuncAndDataAndSignatureAndIdentity","PyUFunc_GG_G","PyUFunc_G_G","PyUFunc_GenericFunction","PyUFunc_GetPyValues","PyUFunc_OO_O","PyUFunc_OO_O_method","PyUFunc_O_O","PyUFunc_O_O_method","PyUFunc_On_Om","PyUFunc_RegisterLoopForDescr","PyUFunc_RegisterLoopForType","PyUFunc_ReplaceLoopBySignature","PyUFunc_SetUsesArraysAsData","PyUFunc_ValidateCasting","PyUFunc_checkfperr","PyUFunc_clearfperr","PyUFunc_d_d","PyUFunc_dd_d","PyUFunc_e_e","PyUFunc_e_e_As_d_d","PyUFunc_e_e_As_f_f","PyUFunc_ee_e","PyUFunc_ee_e_As_dd_d","PyUFunc_ee_e_As_ff_f","PyUFunc_f_f","PyUFunc_f_f_As_d_d","PyUFunc_ff_f","PyUFunc_ff_f_As_dd_d","PyUFunc_g_g","PyUFunc_getfperr","PyUFunc_gg_g","PyUFunc_handlefperr","borrow","borrow_mut","from","from_subset","into","is_in_subset","to_subset","to_subset_unchecked","try_from","try_into","type_id","IntoPyArray","PyArray0Methods","PyArrayDescrMethods","PyArrayMethods","PyUntypedArrayMethods","ToPyArray","alignment","alignment","alignment","as_array_ptr","as_dtype_ptr","base","byteorder","byteorder","byteorder","char","char","char","dtype","flags","flags","flags","get_field","has_fields","has_fields","has_fields","has_object","has_object","has_object","has_subarray","has_subarray","has_subarray","into_dtype_ptr","is_aligned_struct","is_aligned_struct","is_aligned_struct","is_c_contiguous","is_c_contiguous","is_c_contiguous","is_contiguous","is_contiguous","is_contiguous","is_empty","is_empty","is_empty","is_equiv_to","is_fortran_contiguous","is_fortran_contiguous","is_fortran_contiguous","is_native_byteorder","is_native_byteorder","is_native_byteorder","itemsize","itemsize","itemsize","kind","kind","kind","len","len","len","names","ndim","ndim","ndim","ndim","ndim","ndim","num","num","num","shape","shape","shape","shape","strides","strides","strides","typeobj"],"q":[[0,"numpy"],[341,"numpy::array"],[469,"numpy::borrow"],[535,"numpy::convert"],[547,"numpy::datetime"],[595,"numpy::datetime::units"],[855,"numpy::npyffi"],[860,"numpy::npyffi::array"],[1184,"numpy::npyffi::flags"],[1254,"numpy::npyffi::objects"],[1786,"numpy::npyffi::types"],[2267,"numpy::npyffi::ufunc"],[2322,"numpy::prelude"],[2401,"ndarray::dimension::dim"],[2402,"ndarray::dimension::dynindeximpl"],[2403,"pyo3::marker"],[2404,"pyo3::instance"],[2405,"pyo3_ffi::object"],[2406,"pyo3::types::any"],[2407,"pyo3::instance"],[2408,"ndarray::dimension::dimension_trait"],[2409,"pyo3::err"],[2410,"pyo3::instance"],[2411,"core::fmt"],[2412,"core::fmt"],[2413,"core::fmt"],[2414,"pyo3_ffi::unicodeobject"],[2415,"pyo3::err"],[2416,"pyo3::instance"],[2417,"alloc::vec"],[2418,"pyo3::conversion"],[2419,"core::marker"],[2420,"std::os::raw"],[2421,"core::any"],[2422,"pyo3_ffi::cpython::object"],[2423,"pyo3::types::typeobject"],[2424,"num_traits::cast"],[2425,"ndarray"],[2426,"ndarray"],[2427,"core::iter::traits::collect"],[2428,"ndarray"],[2429,"ndarray::aliases"],[2430,"core::marker"],[2431,"nalgebra::base::matrix_view"],[2432,"nalgebra::base::scalar"],[2433,"nalgebra::base::dimension"],[2434,"nalgebra::base::matrix_view"],[2435,"nalgebra::base::alias_view"],[2436,"core::cmp"],[2437,"std::os::raw"]],"d":["Marker type to indicate that the element type received via …","The given array is already borrowed","Inidcates why borrowing an array failed.","","","Represents that a type can be an element of PyArray.","Represents that given Vec cannot be treated as an array.","Flag that indicates whether this type is trivially …","","Create a one-dimensional index","one-dimensional","Create a two-dimensional index","two-dimensional","Create a three-dimensional index","three-dimensional","Create a four-dimensional index","four-dimensional","Create a five-dimensional index","five-dimensional","Create a six-dimensional index","six-dimensional","Create a dynamic-dimensional index","dynamic-dimensional","Represents that the given array is not contiguous.","The given array is not writeable","","","","","","","","","","","","","Binding of numpy.dtype.","Implementation of functionality for PyArrayDescr.","","Receiver for arrays or array-like types.","Receiver for zero-dimensional arrays or array-like types.","Receiver for one-dimensional arrays or array-like types.","Receiver for two-dimensional arrays or array-like types.","Receiver for three-dimensional arrays or array-like types.","Receiver for four-dimensional arrays or array-like types.","Receiver for five-dimensional arrays or array-like types.","Receiver for six-dimensional arrays or array-like types.","Receiver for arrays or array-like types whose …","","A newtype wrapper around [u8; N] to handle byte scalars …","A newtype wrapper around [PyUCS4; N] to handle str_ scalars…","","","","","","","","","","","","","","","","","","","A safe, untyped wrapper for NumPy’s ndarray class.","Implementation of functionality for PyUntypedArray.","","","Marker type to indicate that the element type received via …","Returns the required alignment (bytes) of this type …","","","","Safe interface for NumPy’s N-dimensional arrays","Create an Array with one, two or three dimensions.","Returns a raw pointer to the underlying PyArrayObject.","Returns a raw pointer to the underlying PyArrayObject.","Returns self as *mut PyArray_Descr.","Returns self as *mut PyArray_Descr.","Gets the underlying FFI pointer, returns a borrowed …","Gets the underlying FFI pointer, returns a borrowed …","","","Returns the type descriptor for the base element of …","Returns the type descriptor for the base element of …","Types to safely create references into NumPy arrays","","","","","","","","","","","","","","","","","","","","","Returns an ASCII character indicating the byte-order of …","Returns a unique ASCII character for each of the 21 …","","","","","","","Defines conversion traits between Rust types and NumPy …","Support datetimes and timedeltas","","","","Deprecated form of dot_bound","Return the dot product of two arrays.","Returns the type descriptor (“dtype”) for a registered …","Returns the dtype of the array.","Returns the dtype of the array.","Returns the type descriptor (“dtype”) for a registered …","Deprecated form of einsum_bound","Deprecated form of einsum_bound!","Return the Einstein summation convention of given tensors.","Return the Einstein summation convention of given tensors.","","","","","","Returns bit-flags describing how this type descriptor is …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Returns the associated type descriptor (“dtype”) for …","Returns the associated type descriptor (“dtype”) for …","Returns the associated type descriptor (“dtype”) for …","","","","","Returns the type descriptor and offset of the field with …","Returns the type descriptor and offset of the field with …","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor contains any …","Returns true if the type descriptor is a sub-array.","","","Imaginary portion of the complex number","Imaginary portion of the complex number","Deprecated form of inner_bound","Return the inner product of two arrays.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns self as *mut PyArray_Descr while increasing the …","Returns self as *mut PyArray_Descr while increasing the …","","","","Returns true if the type descriptor is a struct which …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the there are no elements in the array.","Returns true if two type descriptors are equivalent.","Returns true if two type descriptors are equivalent.","Returns true if the internal data of the array is …","","","","","","","","","","","Returns true if type descriptor byteorder is native, or …","","","Returns the element size of this type descriptor.","Returns an ASCII character (one of biufcmMOSUV) …","Calculates the total number of elements in the array.","","Returns an ordered list of field names, or None if there …","Returns an ordered list of field names, or None if there …","","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions of the array.","Creates a new type descriptor (“dtype”) object from an …","Creates a new type descriptor (“dtype”) object from an …","Low-Level bindings for NumPy C API.","Returns a unique number for each of the 21 different …","Shortcut for creating a type descriptor of object type.","Shortcut for creating a type descriptor of object type.","Returns the type descriptor for a registered type.","Returns the type descriptor for a registered type.","","","A prelude","Deprecated form of pyarray_bound","Create a PyArray with one, two or three dimensions.","","Real portion of the complex number","Real portion of the complex number","Returns the shape of the sub-array.","Returns the shape of the sub-array.","Returns a slice which contains dimmensions of the array.","Returns a slice indicating how many bytes to advance when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the array scalar corresponding to this type …","Returns the array scalar corresponding to this type …","A safe, statically-typed wrapper for NumPy’s ndarray …","Zero-dimensional array.","Implementation of functionality for PyArray0<T>.","One-dimensional array.","Two-dimensional array.","Three-dimensional array.","Four-dimensional array.","Five-dimensional array.","Six-dimensional array.","Dynamic-dimensional array.","Implementation of functionality for PyArray<T, D>.","Deprecated form of PyArray<T, Ix1>::arange_bound","Return evenly spaced values within a given interval.","Returns an ArrayView of the internal array.","Returns an ArrayView of the internal array.","Returns an ArrayViewMut of the internal array.","Returns an ArrayViewMut of the internal array.","","Returns the internal array as RawArrayView enabling …","Returns the internal array as RawArrayView enabling …","Returns the internal array as RawArrayViewMut enabling …","Returns the internal array as RawArrayViewMut enabling …","","Returns an immutable view of the internal data as a slice.","Returns an immutable view of the internal data as a slice.","Returns a mutable view of the internal data as a slice.","Returns a mutable view of the internal data as a slice.","Access an untyped representation of this array.","Access an untyped representation of this array.","","Deprecated form of PyArray<T, D>::borrow_from_array_bound","Creates a NumPy array backed by array and ties its …","","Cast the PyArray<T> to PyArray<U>, by allocating a new …","Cast the PyArray<T> to PyArray<U>, by allocating a new …","Copies self into other, performing a data type conversion …","Copies self into other, performing a data type conversion …","Returns a pointer to the first element of the array.","Returns a pointer to the first element of the array.","","Same as shape, but returns D instead of &[usize].","Same as shape, but returns D instead of &[usize].","","","","Returns the argument unchanged.","Deprecated form of PyArray<T, D>::from_array_bound","Construct a NumPy array from a ndarray::ArrayBase.","Constructs a reference to a PyArray from a raw point to a …","","Deprecated form of PyArray<T, Ix1>::from_iter_bound","Construct a one-dimensional array from an Iterator.","Deprecated form of PyArray<T, D>::from_owned_array_bound","Constructs a NumPy from an ndarray::Array","Deprecated form of …","Construct a NumPy array containing objects stored in a …","Constructs a reference to a PyArray from a raw pointer to …","","Deprecated form of PyArray<T, Ix1>::from_slice_bound","Construct a one-dimensional array from a slice.","","Deprecated form of PyArray<T, Ix1>::from_vec_bound","Deprecated form of PyArray<T, Ix2>::from_vec2_bound","Construct a two-dimension array from a Vec<Vec<T>>.","Deprecated form of PyArray<T, Ix3>::from_vec3_bound","Construct a three-dimensional array from a Vec<Vec<Vec<T>>>…","Construct a one-dimensional array from a Vec<T>.","Get a reference of the specified element if the given …","Get a reference of the specified element if the given …","Returns a handle to NumPy’s multiarray module.","Same as get, but returns Option<&mut T>.","Same as get, but returns Option<&mut T>.","Get a copy of the specified element in the array.","Get a copy of the specified element in the array.","Calls U::from(self).","","","","","Get the single element of a zero-dimensional array.","Get the single element of a zero-dimensional array.","Deprecated form of PyArray<T, D>::new_bound","Creates a new uninitialized NumPy array.","Get an immutable borrow of the NumPy array","Get an immutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Special case of reshape_with_order which keeps the memory …","Special case of reshape_with_order which keeps the memory …","Construct a new array which has same values as self, but …","Construct a new array which has same values as self, but …","Extends or truncates the dimensions of an array.","Extends or truncates the dimensions of an array.","Turn an array with fixed dimensionality into one with …","Turn an array with fixed dimensionality into one with …","","Turn &PyArray<T,D> into Py<PyArray<T,D>>, i.e. a pointer …","Get a copy of the array as an ndarray::Array.","Get a copy of the array as an ndarray::Array.","","","","Returns a copy of the internal data of the array as a Vec.","Returns a copy of the internal data of the array as a Vec.","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixViewMut …","Try to convert this array into a nalgebra::MatrixViewMut …","","","","","","Get an immutable borrow of the NumPy array","Get an immutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","Get a mutable borrow of the NumPy array","","","","Get an immutable reference of the specified element, …","Get an immutable reference of the specified element, …","Same as uget, but returns &mut T.","Same as uget, but returns &mut T.","Same as uget, but returns *mut T.","Same as uget, but returns *mut T.","Deprecated form of PyArray<T, D>::zeros_bound","Construct a new NumPy array filled with zeros.","Read-only borrow of an array.","Read-only borrow of a zero-dimensional array.","Read-only borrow of a one-dimensional array.","Read-only borrow of a two-dimensional array.","Read-only borrow of a three-dimensional array.","Read-only borrow of a four-dimensional array.","Read-only borrow of a five-dimensional array.","Read-only borrow of a six-dimensional array.","Read-only borrow of an array whose dimensionality is …","Read-write borrow of an array.","Read-write borrow of a zero-dimensional array.","Read-write borrow of a one-dimensional array.","Read-write borrow of a two-dimensional array.","Read-write borrow of a three-dimensional array.","Read-write borrow of a four-dimensional array.","Read-write borrow of a five-dimensional array.","Read-write borrow of a six-dimensional array.","Read-write borrow of an array whose dimensionality is …","Provides an immutable array view of the interior of the …","Provides a mutable array view of the interior of the NumPy …","Convert this two-dimensional array into a …","Convert this one-dimensional array into a …","Convert this one-dimensional array into a …","Convert this two-dimensional array into a …","Provide an immutable slice view of the interior of the …","Provide a mutable slice view of the interior of the NumPy …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Provide an immutable reference to an element of the NumPy …","Provide a mutable reference to an element of the NumPy …","Calls U::from(self).","Calls U::from(self).","","","Extends or truncates the dimensions of an array.","","","","","","Try to convert this array into a nalgebra::MatrixView …","Try to convert this array into a nalgebra::MatrixViewMut …","","","","","","","The dimension type of the resulting array.","The dimension type of the resulting array.","Conversion trait from owning Rust types into PyArray.","The element type of resulting array.","The element type of resulting array.","Trait implemented by types that can be used to index an …","Utility trait to specify the dimensions of an array.","Conversion trait from borrowing Rust types to PyArray.","Deprecated form of IntoPyArray::into_pyarray_bound","Consumes self and moves its data into a NumPy array.","Deprecated form of ToPyArray::to_pyarray_bound","Copies the content pointed to by &self into a newly …","The abbrevation used for debug formatting","Corresponds to the datetime64 scalar type","Corresponds to the [timedelta64][scalars-datetime64] …","The matching NumPy datetime unit code","Represents the datetime units supported by NumPy","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Predefined implementors of the Unit trait","Attoseconds, i.e. 10^-18 seconds","Days, i.e. 24 hours","Femtoseconds, i.e. 10^-15 seconds","Hours, i.e. 60 minutes","Microseconds, i.e. 10^-6 seconds","Milliseconds, i.e. 10^-3 seconds","Minutes, i.e. 60 seconds","Months, i.e. 30 days","Nanoseconds, i.e. 10^-9 seconds","Picoseconds, i.e. 10^-12 seconds","Seconds","Weeks, i.e. 7 days","Years, i.e. 12 months","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Low-Level binding for Array API","","Low-Lebel binding for NumPy C API C-objects","","Low-Level binding for UFunc API","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All type objects exported by the NumPy API.","A global variable which stores a ‘capsule’ pointer to …","See PY_ARRAY_API for more.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks that op is an instance of PyArray or not.","","","Checks that op is an exact instance of PyArray or not.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a pointer of the type object assocaited with ty.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","No value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","Some value of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A global variable which stores a ‘capsule’ pointer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Implementation of functionality for PyArrayDescr.","","Implementation of functionality for PyUntypedArray.","","Returns the required alignment (bytes) of this type …","Returns the required alignment (bytes) of this type …","Returns the required alignment (bytes) of this type …","Returns a raw pointer to the underlying PyArrayObject.","Returns self as *mut PyArray_Descr.","Returns the type descriptor for the base element of …","Returns an ASCII character indicating the byte-order of …","Returns an ASCII character indicating the byte-order of …","Returns an ASCII character indicating the byte-order of …","Returns a unique ASCII character for each of the 21 …","Returns a unique ASCII character for each of the 21 …","Returns a unique ASCII character for each of the 21 …","Returns the dtype of the array.","Returns bit-flags describing how this type descriptor is …","Returns bit-flags describing how this type descriptor is …","Returns bit-flags describing how this type descriptor is …","Returns the type descriptor and offset of the field with …","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor is a structured type.","Returns true if the type descriptor contains any …","Returns true if the type descriptor contains any …","Returns true if the type descriptor contains any …","Returns true if the type descriptor is a sub-array.","Returns true if the type descriptor is a sub-array.","Returns true if the type descriptor is a sub-array.","Returns self as *mut PyArray_Descr while increasing the …","Returns true if the type descriptor is a struct which …","Returns true if the type descriptor is a struct which …","Returns true if the type descriptor is a struct which …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the there are no elements in the array.","Returns true if the there are no elements in the array.","Returns true if the there are no elements in the array.","Returns true if two type descriptors are equivalent.","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if the internal data of the array is …","Returns true if type descriptor byteorder is native, or …","Returns true if type descriptor byteorder is native, or …","Returns true if type descriptor byteorder is native, or …","Returns the element size of this type descriptor.","Returns the element size of this type descriptor.","Returns the element size of this type descriptor.","Returns an ASCII character (one of biufcmMOSUV) …","Returns an ASCII character (one of biufcmMOSUV) …","Returns an ASCII character (one of biufcmMOSUV) …","Calculates the total number of elements in the array.","Calculates the total number of elements in the array.","Calculates the total number of elements in the array.","Returns an ordered list of field names, or None if there …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions if this type descriptor …","Returns the number of dimensions of the array.","Returns the number of dimensions of the array.","Returns the number of dimensions of the array.","Returns a unique number for each of the 21 different …","Returns a unique number for each of the 21 different …","Returns a unique number for each of the 21 different …","Returns the shape of the sub-array.","Returns a slice which contains dimmensions of the array.","Returns a slice which contains dimmensions of the array.","Returns a slice which contains dimmensions of the array.","Returns a slice indicating how many bytes to advance when …","Returns a slice indicating how many bytes to advance when …","Returns a slice indicating how many bytes to advance when …","Returns the array scalar corresponding to this type …"],"i":[0,11,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,11,0,0,12,14,15,6,6,14,6,14,15,6,0,6,14,38,40,25,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,6,21,22,21,22,21,22,0,0,6,14,25,0,0,0,12,14,0,0,0,0,0,21,22,6,14,25,6,6,6,14,14,38,40,25,7,7,10,10,11,11,21,21,22,22,6,14,38,40,25,7,10,11,21,21,22,22,6,14,6,14,25,6,14,38,40,25,7,10,11,21,22,0,26,26,26,167,168,21,22,15,6,6,6,6,21,22,167,168,0,0,6,14,38,40,25,7,10,11,21,22,15,6,6,14,14,6,14,14,14,15,6,14,6,14,38,40,25,7,10,11,21,22,6,6,14,6,6,14,0,15,6,0,6,14,6,6,0,6,6,6,6,6,21,22,0,0,0,0,167,168,15,6,14,14,6,14,21,22,6,14,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,14,38,40,25,7,10,11,21,22,6,6,14,14,38,40,25,7,10,11,21,22,6,14,6,14,6,14,38,40,25,7,10,11,21,22,6,14,6,14,38,40,25,7,10,11,21,22,6,14,15,6,0,0,0,0,0,0,0,0,0,0,0,28,28,63,28,63,28,28,63,28,63,28,28,28,63,28,63,63,28,28,28,28,28,63,28,63,28,63,28,28,28,63,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,63,28,0,63,28,28,63,28,28,28,28,28,28,81,28,28,28,63,28,63,28,63,63,28,63,28,63,28,28,28,28,63,28,28,28,28,63,63,28,63,28,28,28,28,28,28,63,28,63,28,28,28,28,28,63,28,63,28,63,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,84,83,83,84,84,83,84,83,84,83,84,83,83,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,84,84,83,83,84,83,84,83,84,83,84,83,84,83,84,93,94,0,93,94,0,0,0,93,93,94,94,97,0,0,97,0,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,95,98,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,95,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,104,105,106,107,108,109,110,111,112,113,114,115,116,0,0,0,0,0,149,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,149,149,149,149,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,149,117,117,117,117,117,117,117,117,117,149,149,149,149,149,149,149,149,117,117,117,117,117,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,117,117,117,149,117,149,117,149,117,149,117,117,149,117,149,117,149,117,149,117,149,117,149,117,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,171,172,173,174,175,176,139,177,178,179,180,181,182,183,184,185,186,187,188,166,189,190,191,192,123,122,148,193,194,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,170,171,172,173,174,175,176,139,177,178,179,180,181,182,183,184,185,186,187,188,166,189,190,191,192,123,122,148,193,194,195,154,143,16,144,154,141,141,141,151,143,144,154,13,150,129,156,157,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,144,154,16,16,141,141,141,141,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,155,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,141,143,154,144,154,144,154,141,141,153,153,153,153,153,153,13,152,153,144,154,143,13,152,13,128,154,143,144,154,153,141,16,143,143,143,143,143,143,16,144,154,143,143,141,141,141,16,141,141,13,16,151,129,152,121,155,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,141,153,141,16,153,144,128,154,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,152,143,153,143,128,16,153,142,129,144,154,144,154,153,157,16,154,153,16,153,13,152,128,154,143,143,144,154,143,153,141,153,0,153,156,128,143,13,16,151,129,153,144,128,154,143,153,153,143,143,143,143,142,129,153,155,153,153,141,141,141,150,152,144,128,154,143,141,13,152,144,154,16,143,143,143,143,143,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,144,154,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,152,16,13,16,150,141,151,142,129,152,153,121,144,128,154,143,155,156,157,16,153,152,16,153,143,153,13,85,164,161,162,130,161,162,0,0,161,162,161,162,161,162,131,0,161,162,163,130,85,161,162,0,161,162,119,161,163,162,130,85,134,134,134,134,134,134,134,134,134,134,134,134,134,134,163,161,162,126,164,161,162,130,162,130,125,85,164,161,161,162,161,162,162,126,164,164,130,161,119,161,161,162,130,164,0,126,131,119,119,0,145,145,0,0,161,162,163,0,161,162,162,164,161,162,0,0,0,161,162,161,162,162,161,161,162,162,161,162,119,163,161,161,162,161,162,131,135,146,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,161,135,146,85,130,126,145,134,161,125,119,131,164,158,159,160,85,130,126,145,134,161,125,119,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,85,130,126,145,134,161,125,119,131,164,135,196,197,198,158,159,160,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,135,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,133,135,146,196,197,198,158,159,160,135,146,133,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,158,159,160,85,130,126,145,134,161,125,119,131,135,146,133,162,163,164,135,146,135,0,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,0,0,0,0,0,15,15,15,12,15,15,15,15,15,15,15,15,12,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,12,12,12,12,12,12,12,12,15,12,12,12,15,15,15,15,15,15,15,15,15,12,12,12,15,15,15,15,12,12,12,15,15,15,15,12,12,12,12,12,12,15],"f":"`````````{b{{f{{d{b}}}}}}`{{bb}{{f{{d{b}}}}}}`{{bbb}{{f{{d{b}}}}}}`{{bbbb}{{f{{d{b}}}}}}`{{bbbbb}{{f{{d{b}}}}}}`{{bbbbbb}{{f{{d{b}}}}}}`{{{h{b}}}{{f{j}}}}`````````````````````````````````````````````````````{lb}{{nA`}Ab}{{AdA`}Ab}{{AfA`}Ab}``{AhAj}{AlAj}{AnB`}{lB`}{lBb}{AlBb}{lBd}{AlBd}{An{{Bf{l}}}}{ll}`{ce{}{}}0000000000000000000{lBh}0{BjBj}{BlBl}{{ce}Bn{}{}}0{{BjBj}C`}{{BlBl}C`}``:9{{{Cb{ceg}}}iCdCf`{}}{{{Ch{ce}}{Ch{cg}}}{{Cj{i}}}CdCfCf{{`{c}}}}{{{Bf{{Ch{ce}}}}{Bf{{Ch{cg}}}}}{{Cj{i}}}CdCfCf{{`{c}}}}{A`l}{Ah{{Bf{l}}}}{All}{A`{{Bf{l}}}}{{Cl{h{{Ch{cCn}}}}}{{Cj{e}}}Cd{{`{c}}}}`{{Cl{h{{D`{{Ch{cCn}}}}}}}{{Cj{e}}}Cd{{`{c}}}}`{{BjBj}Db}{{BlBl}Db}{{{Bf{Bd}}}{{Cj{l}}}}{{{Bf{Bd}}}{{Cj{Al}}}}{{{Bf{Bd}}}{{Cj{{Cb{ceg}}}}}CdCf`}{lDd}{{lDf}{{Dj{BnDh}}}}0{{AlDf}{{Dj{BnDh}}}}0{{DlDf}Dn}{{E`Df}Dn}{{{Cb{ceg}}Df}Dn{CdEb}{CfEb}{`Eb}}{{nDf}Dn}0{{AdDf}Dn}0{{AfDf}Dn}0{{BjDf}Dn}0{{BlDf}Dn}0{cc{}}0000000{{{d{Ed}}}Bj}1{{{d{Ef}}}Bl}2{{A`Bb}{{Eh{c}}}{}}000{{{D`{Bd}}}{{Dj{cEj}}}{}}{ce{}{}}000000000`{A`l}0{A`{{Bf{l}}}}0000{{AnCl}{{Cj{{El{{Bf{l}}b}}}}}}{{lCl}{{Cj{{El{lb}}}}}}{lDb}00{{Bjc}BnEn}{{Blc}BnEn}``{{{Ch{ce}}{Ch{cg}}}{{Cj{i}}}CdCfCf{{`{c}}}}{{{Bf{{Ch{ce}}}}{Bf{{Ch{cg}}}}}{{Cj{i}}}CdCfCf{{`{c}}}}9999999999{AnB`}{lB`}{{lA`}{{F`{l}}}}{{AlA`}Ab}{{AlA`}{{F`{Al}}}}9{AlDb}00{{AnAn}Db}{{ll}Db}2{cDb{}}000000000{l{{Eh{Db}}}}{BdDb}{{{Bf{Bd}}}Db}{lb}{lBh}{Alb}`{An{{Eh{{Fd{Fb}}}}}}{l{{Eh{{Fd{Fb}}}}}}`42{{A`c}{{Cj{l}}}{FfFh}}{{A`c}{{Cj{{Bf{l}}}}}{FfFh}}`{lFj}{A`l}{A`{{Bf{l}}}}10{{BjBj}{{Eh{C`}}}}{{BlBl}{{Eh{C`}}}}``````{An{{Fd{b}}}}{l{{Fd{b}}}}{Al{{h{b}}}}{Al{{h{Fl}}}}{{lA`}Ab}{{AlA`}Ab}{ce{}{}}0{cFb{}}000000{c{{Eh{e}}}{}{}}0000000002222222222{c{{Dj{eFn}}}{{G`{Bd}}}{}}{c{{Dj{e}}}{}{}}010000000011{ce{{G`{Bd}}}{}}01111111111{{{Bf{Bd}}}Db}0{cGb{}}000000000{A`Gd}0{An{{Bf{Gf}}}}{lGf}```````````{{A`ccc}{{Ch{cGh}}}{Cd{Gl{Gj}}}}{{A`ccc}{{Bf{{Ch{cGh}}}}}{Cd{Gl{Gj}}}}{Gn{{H`{ce}}}CdCf}{{{Ch{ce}}}{{H`{ce}}}CdCf}{Gn{{Hb{ce}}}CdCf}{{{Ch{ce}}}{{Hb{ce}}}CdCf}{{{Ch{ce}}}Bb{}{}}{Gn{{Hd{ce}}}CdCf}{{{Ch{ce}}}{{Hd{ce}}}CdCf}{Gn{{Hf{ce}}}CdCf}{{{Ch{ce}}}{{Hf{ce}}}CdCf}{{{Ch{ce}}}Bd{}{}}{{{Ch{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{Gn{{Dj{{h{c}}Ad}}}Cd}10{Gn{{Bf{Al}}}}{{{Ch{ce}}}Al{}{}}{ce{}{}}{{{Hh{eg}}Bd}{{Ch{cg}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{{Hh{eg}}{Bf{Bd}}}{{Bf{{Ch{cg}}}}}Cd{{Hl{}{{Hj{c}}}}}Cf}2{{GnDb}{{Cj{{Bf{{Ch{ce}}}}}}}Cd{}}{{{Ch{ce}}Db}{{Cj{{Ch{ge}}}}}Cd{}Cd}{{Gn{Bf{{Ch{ce}}}}}{{Cj{Bn}}}Cd{}}{{{Ch{ce}}{Ch{ge}}}{{Cj{Bn}}}Cd{}Cd}{Gn}{{{Ch{ce}}}{}{}{}}{{{Ch{ce}}}g{}{}{}}{{{Ch{ce}}}eCdCf}{GncCf}{{{Bf{Bd}}}{{Cj{{Ch{ce}}}}}CdCf}{{{Ch{ce}}Df}{{Dj{BnDh}}}{}{}}0{cc{}}{{A`{Hh{eg}}}{{Ch{cg}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{A`{Hh{eg}}}{{Bf{{Ch{cg}}}}}Cd{{Hl{}{{Hj{c}}}}}Cf}{{A`Bb}{{Ch{ce}}}{}{}}{{A`Bb}{{Eh{c}}}{}}{{A`e}{{Ch{cGh}}}Cd{{I`{}{{Hn{c}}}}}}{{A`e}{{Bf{{Ch{cGh}}}}}Cd{{I`{}{{Hn{c}}}}}}{{A`{Ib{ce}}}{{Ch{ce}}}CdCf}{{A`{Ib{ce}}}{{Bf{{Ch{ce}}}}}CdCf}{{A`{Ib{{F`{c}}e}}}{{Ch{Abe}}}{}Cf}{{A`{Ib{{F`{c}}e}}}{{Bf{{Ch{Abe}}}}}{}Cf}76{{A`{h{c}}}{{Ch{cGh}}}Cd}{{A`{h{c}}}{{Bf{{Ch{cGh}}}}}Cd}{ce{}{}}{{A`{Fd{c}}}{{Ch{cGh}}}Cd}{{A`{h{{Fd{c}}}}}{{Dj{{Ch{cId}}n}}}Cd}{{A`{h{{Fd{c}}}}}{{Dj{{Bf{{Ch{cId}}}}n}}}Cd}{{A`{h{{Fd{{Fd{c}}}}}}}{{Dj{{Ch{cIf}}n}}}Cd}{{A`{h{{Fd{{Fd{c}}}}}}}{{Dj{{Bf{{Ch{cIf}}}}n}}}Cd}{{A`{Fd{c}}}{{Bf{{Ch{cGh}}}}}Cd}{{Gne}{{Eh{g}}}Cf{{Ij{}{{Ih{c}}}}}Cd}{{{Ch{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}{A`{{Cj{{Bf{Il}}}}}}21129{{{Ch{ce}}A`}Ab{}{}}{{{Ch{ce}}A`}{{F`{{Ch{ce}}}}}{}{}}{cDb{}}{{{Bf{Bd}}}Db}{{{Ch{cIn}}}c{J`Cd}}{Jbc{CdJ`}}{{A`eDb}{{Ch{gc}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{A`eDb}{{Bf{{Ch{gc}}}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{{Ch{ce}}}{{Jf{ce}}}CdCf}{Gn{{Jf{ce}}}CdCf}{{{Ch{ce}}}{{Jh{ce}}}CdCf}{Gn{{Jh{ce}}}CdCf}{{{Ch{ce}}g}{{Cj{{Ch{c}}}}}Cd{}Jd}{{Gnc}{{Cj{{Bf{{Ch{e}}}}}}}JdCd}{{GncJj}{{Cj{{Bf{{Ch{e}}}}}}}JdCd}{{{Ch{ce}}gJj}{{Cj{{Ch{c}}}}}Cd{}Jd}{{Gnc}{{Cj{Bn}}}Jd}{{{Ch{ce}}g}{{Cj{Bn}}}Cd{}Jd}{Gn{{Bf{{Ch{cCn}}}}}Cd}{{{Ch{ce}}}{{Ch{cCn}}}CdCf}{{{Ch{ce}}A`}Ab{}{}}{{{Ch{ce}}}{{F`{{Ch{ce}}}}}{}{}}{{{Ch{ce}}}{{Ib{ce}}}CdCf}{Gn{{Ib{ce}}}CdCf}{cFb{}}{c{{Eh{e}}}{}{}}{ce{}{}}{{{Ch{ce}}}{{Dj{{Fd{c}}Ad}}}CdCf}{Gn{{Dj{{Fd{c}}Ad}}}Cd}{Gn{{Eh{{Jl{cegik}}}}}{JnCd}K`K`K`K`}{{{Ch{ce}}}{{Eh{{Jl{cgikm}}}}}{JnCd}CfK`K`K`K`}{Gn{{Eh{{Kb{cegik}}}}}{JnCd}K`K`K`K`}{{{Ch{ce}}}{{Eh{{Kb{cgikm}}}}}{JnCd}CfK`K`K`K`}{c{{Dj{eFn}}}{{G`{Bd}}}{}}{c{{Dj{e}}}{}{}}1{ce{{G`{Bd}}}{}}1{Gn{{Dj{{Jf{ce}}Af}}}CdCf}{{{Ch{ce}}}{{Dj{{Jf{ce}}Af}}}CdCf}{Gn{{Dj{{Jh{ce}}Af}}}CdCf}{{{Ch{ce}}}{{Dj{{Jh{ce}}Af}}}CdCf}{{{Bf{Bd}}}Db}{cGb{}}{A`Gd}{{{Ch{ce}}g}cCdCf{{Ij{}{{Ih{e}}}}}}{{Gne}gCf{{Ij{}{{Ih{c}}}}}Cd}10{{{Ch{ce}}g}{}CdCf{{Ij{}{{Ih{e}}}}}}{{Gne}{}Cf{{Ij{}{{Ih{c}}}}}}{{A`eDb}{{Ch{gc}}}Cf{{Jd{}{{Ih{c}}}}}Cd}{{A`eDb}{{Bf{{Ch{gc}}}}}Cf{{Jd{}{{Ih{c}}}}}Cd}``````````````````{{{Jf{ce}}}{{H`{ce}}}CdCf}{{{Jh{ce}}}{{Hb{ce}}}CdCf}{{{Jf{cId}}}{{Kf{cKdKd}}}{JnCd}}{{{Jf{cGh}}}{{Kf{cKdKd}}}{JnCd}}{{{Jh{cGh}}}{{Kh{cKdKd}}}{JnCd}}{{{Jh{cId}}}{{Kh{cKdKd}}}{JnCd}}{{{Jf{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{{{Jh{ce}}}{{Dj{{h{c}}Ad}}}CdCf}{ce{}{}}000{{{Jf{ce}}}{{Jf{ce}}}CdCf}{{ce}Bn{}{}}{{{Jf{ce}}}gCdCf{}}{{{Jh{ce}}}gCdCf{}}{{{Jf{ce}}}BnCdCf}{{{Jh{ce}}}BnCdCf}{{{Bf{Bd}}}{{Cj{{Jf{ce}}}}}CdCf}{{{Bf{Bd}}}{{Cj{{Jh{ce}}}}}CdCf}{{{Jf{ce}}Df}DnCdCf}{{{Jh{ce}}Df}DnCdCf}{cc{}}0{{{D`{Bd}}}{{Dj{cEj}}}{}}0<<{{{Jf{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}{{{Jh{ce}}g}{{Eh{c}}}CdCf{{Ij{}{{Ih{e}}}}}}>>{cDb{}}0{{{Jh{cGh}}e}{{Cj{{Jh{cGh}}}}}CdJd}{ce{}{}}{c{{Eh{e}}}{}{}}011{{{Jf{ce}}}{{Eh{{Jl{cgikm}}}}}{JnCd}CfK`K`K`K`}{{{Jh{ce}}}{{Eh{{Kb{cgikm}}}}}{JnCd}CfK`K`K`K`}{c{{Dj{e}}}{}{}}000{cGb{}}0````````{{{Kj{}{{Hn{c}}{Ih{e}}}}A`}{{Ch{ce}}}CdCf}{{{Kj{}{{Hn{c}}{Ih{e}}}}A`}{{Bf{{Ch{ce}}}}}CdCf}{{{Kl{}{{Hn{c}}{Ih{e}}}}A`}{{Ch{ce}}}CdCf}{{{Kl{}{{Hn{c}}{Ih{e}}}}A`}{{Bf{{Ch{ce}}}}}CdCf}`````9999{{{Kn{c}}}{{Kn{c}}}{L`Lb}}{{{Ld{c}}}{{Ld{c}}}{L`Lb}}{{ce}Bn{}{}}0{{{Kn{c}}{Kn{c}}}C`{LfLb}}{{{Ld{c}}{Ld{c}}}C`{LfLb}}{{{Kn{c}}{Kn{c}}}Db{LhLb}}{{{Ld{c}}{Ld{c}}}Db{LhLb}}{{{Kn{c}}Df}DnLb}{{{Ld{c}}Df}DnLb}{Lj{{Kn{c}}}Lb}{cc{}}{Lj{{Ld{c}}}Lb}1{ce{}{}}0{A`{{Bf{l}}}}0{{{Kn{c}}e}Bn{LlLb}En}{{{Ld{c}}e}Bn{LlLb}En}33{cDb{}}0{{{Kn{c}}{Kn{c}}}{{Eh{C`}}}{LnLb}}{{{Ld{c}}{Ld{c}}}{{Eh{C`}}}{LnLb}}66{c{{Eh{e}}}{}{}}077{c{{Dj{e}}}{}{}}000{cGb{}}0``````````````99999999999999999999999999{M`M`}{MbMb}{MdMd}{MfMf}{MhMh}{MjMj}{MlMl}{MnMn}{N`N`}{NbNb}{NdNd}{NfNf}{NhNh}{{ce}Bn{}{}}000000000000{{M`M`}C`}{{MbMb}C`}{{MdMd}C`}{{MfMf}C`}{{MhMh}C`}{{MjMj}C`}{{MlMl}C`}{{MnMn}C`}{{N`N`}C`}{{NbNb}C`}{{NdNd}C`}{{NfNf}C`}{{NhNh}C`}{{M`M`}Db}{{MbMb}Db}{{MdMd}Db}{{MfMf}Db}{{MhMh}Db}{{MjMj}Db}{{MlMl}Db}{{MnMn}Db}{{N`N`}Db}{{NbNb}Db}{{NdNd}Db}{{NfNf}Db}{{NhNh}Db}{{M`Df}Dn}{{MbDf}Dn}{{MdDf}Dn}{{MfDf}Dn}{{MhDf}Dn}{{MjDf}Dn}{{MlDf}Dn}{{MnDf}Dn}{{N`Df}Dn}{{NbDf}Dn}{{NdDf}Dn}{{NfDf}Dn}{{NhDf}Dn}{cc{}}000000000000{ce{}{}}000000000000{{M`c}BnEn}{{Mbc}BnEn}{{Mdc}BnEn}{{Mfc}BnEn}{{Mhc}BnEn}{{Mjc}BnEn}{{Mlc}BnEn}{{Mnc}BnEn}{{N`c}BnEn}{{Nbc}BnEn}{{Ndc}BnEn}{{Nfc}BnEn}{{Nhc}BnEn}============={cDb{}}000000000000{{M`M`}{{Eh{C`}}}}{{MbMb}{{Eh{C`}}}}{{MdMd}{{Eh{C`}}}}{{MfMf}{{Eh{C`}}}}{{MhMh}{{Eh{C`}}}}{{MjMj}{{Eh{C`}}}}{{MlMl}{{Eh{C`}}}}{{MnMn}{{Eh{C`}}}}{{N`N`}{{Eh{C`}}}}{{NbNb}{{Eh{C`}}}}{{NdNd}{{Eh{C`}}}}{{NfNf}{{Eh{C`}}}}{{NhNh}{{Eh{C`}}}}{ce{}{}}000000000000{c{{Eh{e}}}{}{}}0000000000001111111111111{c{{Dj{e}}}{}{}}0000000000000000000000000{cGb{}}000000000000``````{{NjA`FjAjNlJjNnNlB`FjFjO`O`}Ob}{{NjA`Ob}Ob}{{NjA`ObO`O`}Fj}{{NjA`Ob}Fj}{{NjA`Ob}Bn}1{{NjA`ObFj}O`}{{NjA`Ob}O`}{{NjA`Ob}Dd}{{NjA`Ob}B`}{{NjA`ObDd}Od}32{{NjA`ObO`}Bn}444{{NjA`ObO`O`}Bn}{{NjA`ObDd}Of}6{{NjA`ObO`}Aj}::{{NjA`Ob}Aj}{{NjA`ObDd}Bn}{{NjA`ObO`}Fj}1000{{NjA`Ob}Oh}0000{{NjA`ObFj}Oh}11{{NjA`FjAjNlJjNnNlB`}Ob}{{NjA`AjNlJjNnB`}Ob}{{NjA`ObFj}Fj}{{NjA`Ob}Fj}5{{NjA`ObDd}Fj}{{NjA`ObDdDd}Fj}{{NjA`ObO`O`Dd}Fj}```````{{NjA`AjFjAj}Bb}0{{NjA`GjGjGjFj}Bb}{{NjA`BbBbBbB`}Bb}22{{NjA`AjAjFjOj}Bb}{{NjA`AjFjOl}Bb}{{NjA`BbDdFjFj}Fj}{{NjA`BbDdFjFjFj}Fj}{{NjA`BbOnO`FjB`}Fj}{{NjA`BbFj}Fj}{{NjA`BbOh}Fj}{{NjA`A`}Fj}{{NjA`BbO`Fj}Bb}{{NjA`BbAb}Fj}{{NjA`BbDd}Fj}{{NjA`AjOh}Bb}{{NjA`AjB`Nn}Oh}{{NjA`FjFj}Fj}{{NjA`GdGd}Oh}{{NjA`B`B`}Oh}{{NjA`B`B`Nn}Oh}{{NjA`FjFjAd}Fj}{{NjA`AjAj}Fj}{{NjA`BbB`OnFj}Fj}{{NjA`BbOnB`}Fj}2{{NjA`AjB`Fj}Bb}{{NjA`BbNn}Fj}{{A`Bb}Fj}{{NjA`Bb}Fj}{{NjA`AjFjFj}Bb}2{{NjA`BbB`FjFjFjBb}Bb}{{NjA`FjFjO`O`O`O`}Oh}{{NjA`AjBbAjAf}Bb}{{NjA`AjBbBbAj}Bb}{{NjA`BbAf}Fj}{{NjA`O`O`Fj}Fj}{{NjA`DdDdb}Fj}{{NjA`AhAhb}Fj}{{NjA`AjBbFjAj}Bb}{{NjA`BbFj}Bb}{{NjA`AjAj}Bb}{{NjA`BbAfFj}Fj}{{NjA`BbFj}Aj}{{NjA`BbBb}Fj}{{NjA`Bb}Bb}{{NjA`AjAj}Fj}0{{NjA`AjBb}Fj}{{NjA`BbBbFj}Bb}0{{NjA`Aj}O`}{{NjA`FjO`Aj}Bn}{{NjA`AjFjFjAj}Bb}0{{NjA`AlAn}AA`}{{NjA`AA`AlAn}Bn}{{NjA`Aj}Bn}{{NjA`BbB`}Fj}000{{NjA`BbB`}B`}{{NjA`Bb}B`}{{NjA`Fj}B`}1{{NjA`B`}B`}{{NjA`B`Dd}B`}2{{NjA`AjFjFjFj}Bb}{{NjA`BbBbFj}Fj}{{NjA`BbFj}Bb}{{NjA`DdO`AjB`JjNnAj}Bb}{{NjA`Dd}Fj}{{NjA`Bb}Fj}{{NjA`FjO`B`Fj}Bb}{{NjA`Bb}Bb}0{{NjA`FjFj}AAb}{{NjA`B`B`}AAb}{{NjA`AjDd}Fj}3{{NjA`AjBb}Bn}{{NjA`AjBb}Fj}{{NjA`AjJj}Bb}{{NjA`BbOn}Fj}{{NjA`BbB`FjFjFjBb}Bb}{{NjA`AjB`Fj}Bb}{{NjA`BbB`Bb}Bb}{{NjA`BbB`O`O`}Bb}{{NjA`FjFjFj}Bb}{{NjA`FjFjB`Dd}Bb}{{NjA`AAdB`O`Dd}Bb}>{{NjA`BbB`O`}Bb}{{NjA`BbB`}Bb}{{NjA`DdO`B`O`Dd}Bb}{{NjA`Bb}Bb}{{NjA`BbB`OhB`FjO`AjBb}Fj}{{NjA`B`Fj}AAf}{{NjA`}Fj}<{{NjA`}AAh}0{{NjA`}Bb}{{NjA`BbGj}Gj}{{NjA`AjO`}On}{{NjA`Aj}Fj}{{NjA`AAj}Bn}{{NjA`BbBb}Bb}{{NjA`FjO`}Bb}{{NjA`BbAAl}Fj}{{NjA`BbO`Fj}Fj}{{NjA`DdB`}Bn}0{{NjA`BbFj}Bb}?0{{NjA`AjBb}Bb}{{NjA`AjBbFjAj}Bb}{{NjA`AAn}Bn}{{NjA`AAnAjFj}Bn}9{{NjA`BbBbAj}Bb}{{NjA`AjFjAj}Bb}{{NjA`AjFjFjAj}Bb}1{{NjA`Aj}B`}{{NjA`AjAj}Fj}{{NjA`FjFj}Fj}{{NjA`O`Fj}O`}{{NjA`AB`O`FjAj}Bb}{{NjA`GdFjO`FjO`OnFjFjBb}Bb}{{NjA`AjJj}Bb}{{NjA`Bb}Bb}{{NjA`GdB`FjO`O`OnFjBb}Bb}{{NjA`AjJjB`Fj}Bb}{{NjA`AjAAlJj}Bb}{{NjA`Aj}Bb}{{NjA`BbFj}Fj}{{NjA`Aj}Dd}{{NjA`BbJj}Fj}{{NjA`BbAj}Fj}<{{NjA`AjAjFjOj}Fj}{{NjA`AjFjFjAj}Bb}{{NjA`B`B`}B`}{{NjA`AjFjAj}Bb}{{NjA`AjBbBb}Bb}{{NjA`AjBbBbAf}Bb}{{NjA`Bb}Fj}{{NjA`Bb}O`}{{NjA`AjJj}Bb}{{NjA`B`FjAd}Fj}{{NjA`B`FjAAf}Fj}{{NjA`B`}Fj}{{NjA`AjOh}Bn}{{NjA`A`}Fj}{{NjA`AjBbFj}Bb}{{NjA`AjBb}Bb}{{NjA`AjAAlFjJj}Bb}{{NjA`Aj}Fj}{{NjA`O`AjO`B`}B`}{{NjA`Aj}Bb}{{NjA`AjFjAj}Bb}{{NjA`OnB`Bb}Bb}{{NjA`BbOn}Bn}{{NjA`Bb}Bb}{{NjA`FjAj}Ad}{{NjA`AjBbABbBb}Bb}{{NjA`BbOn}Fj}{{NjA`BbOj}Fj}{{NjA`AjBb}Fj}{{NjA`Bb}Bn}{{NjA`AjB`FjBb}Fj}{{NjA`Bb}Fj}{{NjA`BbFj}Bn}{{NjA`AjAj}Fj}0{{NjA`Bb}O`}{{NjA`AjFjOl}Fj}{{NjA`BbOl}Fj}{{NjA`Aj}Bb}{{NjA`AjFjFjAjFj}Bb}{{NjA`AjFjFjAj}Bb}{{NjA`AjFjFj}Bb}{{NjA`AjBbFjAjAf}Bb}{{NjA`AlABd}AA`}{{NjA`ABfAlABd}Bn}{{NjA`AjAAdDdDd}Fj}7{{NjA`AjJj}Bb}{{NjA`AjFjFjFjFjAj}Bb}{{NjA`AjAAl}Bb}`{{NjA`Fj}Bb}{{NjA`FjFj}Fj}{{NjA`AjFj}Bn}{{NjA`Fj}Fj}{{NjA`AjB`Gd}Bb}{{NjA`BbBbBb}Bb}{{NjA`Aj}Fj}{{NjA`Aj}Dd}{{NjA`FjO`B`Fj}Bb}````````{{NjA`On}Bn}{{NjA`b}On}{{NjA`bb}On}{{NjA`Onb}On}{{NjA`ABhOnOn}ABh}`````````````````````````{{NjA`}On}{{NjA`Fj}Bn}{ce{}{}}000{cc{}}011{{NjA`ABj}Gd}22{cDb{}}0{c{{Eh{e}}}{}{}}044{c{{Dj{e}}}{}{}}000{cGb{}}0````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````6666666666666666666666666666666666````````{AjAj}{B`B`}{ABlABl}{AAjAAj}{ABnABn}{AAlAAl}{AbAb}{AC`AC`}{ACbACb}{ObOb}{AB`AB`}{A`A`}{ACdACd}{AAnAAn}{ACfACf}{AChACh}{ACjACj}`{{ce}Bn{}{}}0000000000000000``````````````````````````````````````````````````````{{ObDf}Dn}`{cc{}}0000000000000000{ce{}{}}0000000000000000`````````00000000000000000{cDb{}}0000000000000000``````````````````````````````````````````````````````````````````````````````11111111111111111{c{{Eh{e}}}{}{}}000000000000000022222222222222222``{c{{Dj{e}}}{}{}}000000000000000000000000000000000``{cGb{}}0000000000000000`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````444444444444444444444444444444444444{AClACl}{ACnACn}{AD`AD`}{JjJj}{AdAd}{OlOl}{ABbABb}{AlAl}{ADbADb}{OjOj}{NnNn}{AfAf}{AnAn}{ABdABd}{AjAj}{ADdADd}{ADfADf}{ADhADh}{{ce}Bn{}{}}00000000000000000{{ADbADb}C`}``{{JjJj}Db}{{AdAd}Db}{{OlOl}Db}{{ABbABb}Db}{{AlAl}Db}{{ADbADb}Db}{{OjOj}Db}{{NnNn}Db}{{AfAf}Db}{{ADhADh}Db}{{AClDf}Dn}{{ACnDf}Dn}{{AD`Df}Dn}{{JjDf}Dn}{{AdDf}Dn}{{OlDf}Dn}{{ABbDf}Dn}{{AlDf}Dn}{{ADbDf}Dn}{{OjDf}Dn}{{NnDf}Dn}{{AnDf}Dn}{{ABdDf}Dn}{{AjDf}Dn}{{ADdDf}Dn}{{ADfDf}Dn}{{ADhDf}Dn}{cc{}}00000000000000000{ce{}{}}00000000000000000{{Jjc}BnEn}{{Adc}BnEn}{{Olc}BnEn}{{ABbc}BnEn}{{Alc}BnEn}{{ADbc}BnEn}{{Ojc}BnEn}{{Nnc}BnEn}{{Afc}BnEn}{{ADhc}BnEn}```````::::::::::::::::::{cDb{}}00000000000000000`````````````````````````````````````````````{{ADbADb}{{Eh{C`}}}}````````````<<<<<<<<<<<<<<<<<<{c{{Eh{e}}}{}{}}00000000000000000=================={c{{Dj{e}}}{}{}}00000000000000000000000000000000000{cGb{}}00000000000000000`````{{ADjA`DdO`O`On}Bn}0{{ADjA`ACbNnAjBbB`}Fj}1111{{ADjA`ADlOnDdFjFjFjFjDdDdFj}Bb}{{ADjA`ADlOnDdFjFjFjFjDdDdFjDd}Bb}{{ADjA`ACbOnDdFjFjFjFjDdDdFjDdDd}Fj}44{{ADjA`ACbBbBbAj}Fj}{{ADjA`DdFjFjBb}Fj}66666{{ADjA`ACbB`ADlB`On}Fj}{{ADjA`ACbFjADlFjOn}Fj}{{ADjA`ACbADlFjADl}Fj}{{ADjA`Onb}Fj}{{ADjA`ACbNnAjB`}Fj}{{ADjA`FjBbFj}Fj}{{ADjA`}Bn}============={{ADjA`}Fj}>{{ADjA`FjBbFjFj}Fj}{ce{}{}}0{cc{}}11{cDb{}}{c{{Eh{e}}}{}{}}3{c{{Dj{e}}}{}{}}0{cGb{}}``````{Anb}00{AhAj}{AnB`}{An{{Bf{l}}}}{AnBh}00000{Ah{{Bf{l}}}}{AnDd}00{{AnCl}{{Cj{{El{{Bf{l}}b}}}}}}{AnDb}000000006000{AhDb}00000000{{AnAn}Db}111{An{{Eh{Db}}}}00;;;777{Ahb}00{An{{Eh{{Fd{Fb}}}}}}===111{AnFj}00{An{{Fd{b}}}}{Ah{{h{b}}}}00{Ah{{h{Fl}}}}00{An{{Bf{Gf}}}}","c":[125,127,131,132,186,187,202,248,252,254,259,352,371,387,389,391,393,395,397,399,402,403,405,422,437,467,543,545],"p":[[1,"usize"],[1,"array"],[5,"Dim",2401],[1,"slice"],[5,"IxDynImpl",2402],[5,"PyArrayDescr",0],[5,"FromVecError",0],[5,"Python",2403],[8,"PyObject",2404],[5,"NotContiguousError",0],[6,"BorrowError",0],[10,"PyUntypedArrayMethods",2322],[5,"PyArrayObject",1254],[5,"PyUntypedArray",0],[10,"PyArrayDescrMethods",2322],[5,"PyArray_Descr",1254],[5,"PyObject",2405],[5,"PyAny",2406],[5,"Bound",2404],[1,"u8"],[5,"PyFixedString",0],[5,"PyFixedUnicode",0],[1,"unit"],[6,"Ordering",2407],[5,"PyArrayLike",0],[10,"Element",0],[10,"Dimension",2408],[5,"PyArray",341],[8,"PyResult",2409],[1,"str"],[8,"IxDyn",0],[5,"Borrowed",2404],[1,"bool"],[8,"c_char",2410],[5,"Formatter",2411],[5,"Error",2411],[6,"Result",2412],[5,"TypeMustMatch",0],[8,"Result",2411],[5,"AllowTypeChange",0],[10,"Debug",2411],[8,"Py_UCS1",2413],[8,"Py_UCS4",2413],[6,"Option",2414],[5,"PyErr",2409],[1,"tuple"],[10,"Hasher",2415],[5,"Py",2404],[5,"String",2416],[5,"Vec",2417],[10,"ToPyObject",2418],[10,"Sized",2419],[8,"c_int",2410],[1,"isize"],[5,"PyDowncastError",2409],[10,"Into",2420],[5,"TypeId",2421],[5,"PyTypeObject",2422],[5,"PyType",2423],[8,"Ix1",0],[1,"f64"],[10,"AsPrimitive",2424],[10,"PyArrayMethods",341],[8,"ArrayView",2425],[8,"ArrayViewMut",2425],[8,"RawArrayView",2425],[8,"RawArrayViewMut",2425],[5,"ArrayBase",2425],[17,"Elem"],[10,"Data",2426],[17,"Item"],[10,"IntoIterator",2427],[8,"Array",2425],[8,"Ix2",0],[8,"Ix3",0],[17,"Dim"],[10,"NpyIndex",535],[5,"PyModule",2428],[8,"Ix0",2429],[10,"Copy",2419],[10,"PyArray0Methods",341],[10,"IntoDimension",2430],[5,"PyReadonlyArray",469],[5,"PyReadwriteArray",469],[6,"NPY_ORDER",1786],[8,"MatrixView",2431],[10,"Scalar",2432],[10,"Dim",2433],[8,"MatrixViewMut",2431],[5,"Dyn",2433],[8,"DMatrixView",2434],[8,"DMatrixViewMut",2434],[10,"IntoPyArray",535],[10,"ToPyArray",535],[5,"Datetime",547],[10,"Clone",2435],[10,"Unit",547],[5,"Timedelta",547],[10,"Ord",2407],[10,"PartialEq",2407],[1,"i64"],[10,"Hash",2415],[10,"PartialOrd",2407],[5,"Years",595],[5,"Months",595],[5,"Weeks",595],[5,"Days",595],[5,"Hours",595],[5,"Minutes",595],[5,"Seconds",595],[5,"Milliseconds",595],[5,"Microseconds",595],[5,"Nanoseconds",595],[5,"Picoseconds",595],[5,"Femtoseconds",595],[5,"Attoseconds",595],[5,"PyArrayAPI",860],[8,"npy_uint32",1786],[6,"NPY_CASTING",1786],[8,"npy_intp",1786],[5,"NpyIter",1254],[8,"NpyIter_GetMultiIndexFunc",1254],[8,"NpyIter_IterNextFunc",1254],[8,"npy_bool",1786],[6,"NPY_SELECTKIND",1786],[6,"NPY_SORTKIND",1786],[8,"c_void",2410],[5,"PyArrayMultiIterObject",1254],[5,"PyArray_Chunk",1254],[6,"NPY_SCALARKIND",1786],[6,"NPY_CLIPMODE",1786],[8,"npy_ucs4",1786],[5,"npy_stride_sort_item",1786],[6,"NPY_DATETIMEUNIT",1786],[5,"npy_datetimestruct",1786],[8,"npy_datetime",1786],[8,"c_uchar",2410],[6,"FILE",2436],[8,"PyArray_VectorUnaryFunc",1254],[8,"c_uint",2410],[5,"PyArray_ArrFuncs",1254],[5,"PyArray_Dims",1254],[5,"PyArrayMapIterObject",1254],[5,"PyArrayIterObject",1254],[6,"NPY_SEARCHSIDE",1786],[5,"npy_timedeltastruct",1786],[8,"npy_timedelta",1786],[8,"PyDataMem_EventHookFunc",1254],[6,"NpyTypes",860],[5,"PyArray_ArrayDescr",1254],[5,"PyArrayFlagsObject",1254],[5,"PyArrayInterface",1254],[5,"PyUFuncObject",1254],[5,"PyArrayNeighborhoodIterObject",1254],[5,"NpyAuxData",1254],[5,"PyArray_DatetimeMetaData",1254],[5,"PyArray_DatetimeDTypeMetaData",1254],[5,"npy_cdouble",1786],[5,"npy_cfloat",1786],[5,"npy_clongdouble",1786],[6,"NPY_TYPES",1786],[6,"NPY_TYPECHAR",1786],[6,"NPY_TYPEKINDCHAR",1786],[6,"NPY_BYTEORDER_CHAR",1786],[5,"PyUFuncAPI",2267],[8,"PyUFuncGenericFunction",1254],[8,"Complex32",0],[8,"Complex64",0],[8,"PyArray_GetItemFunc",1254],[8,"PyArray_SetItemFunc",1254],[8,"PyArray_CopySwapNFunc",1254],[8,"PyArray_CopySwapFunc",1254],[8,"PyArray_NonzeroFunc",1254],[8,"PyArray_CompareFunc",1254],[8,"PyArray_ArgFunc",1254],[8,"PyArray_DotFunc",1254],[8,"PyArray_ScanFunc",1254],[8,"PyArray_FromStrFunc",1254],[8,"PyArray_FillFunc",1254],[8,"PyArray_SortFunc",1254],[8,"PyArray_ArgSortFunc",1254],[8,"PyArray_PartitionFunc",1254],[8,"PyArray_ArgPartitionFunc",1254],[8,"PyArray_FillWithScalarFunc",1254],[8,"PyArray_ScalarKindFunc",1254],[8,"PyArray_FastClipFunc",1254],[8,"PyArray_FastPutmaskFunc",1254],[8,"PyArray_FastTakeFunc",1254],[8,"PyUFunc_MaskedStridedInnerLoopFunc",1254],[8,"PyUFunc_TypeResolutionFunc",1254],[8,"PyUFunc_LegacyInnerLoopSelectionFunc",1254],[8,"PyUFunc_MaskedInnerLoopSelectionFunc",1254],[8,"npy_iter_get_dataptr_t",1254],[8,"NpyAuxData_FreeFunc",1254],[8,"NpyAuxData_CloneFunc",1254],[8,"npy_complex128",1786],[8,"npy_complex64",1786],[8,"npy_complex256",1786]],"b":[[141,"impl-Display-for-PyArrayDescr"],[142,"impl-Debug-for-PyArrayDescr"],[143,"impl-Debug-for-PyUntypedArray"],[144,"impl-Display-for-PyUntypedArray"],[148,"impl-Display-for-FromVecError"],[149,"impl-Debug-for-FromVecError"],[150,"impl-Debug-for-NotContiguousError"],[151,"impl-Display-for-NotContiguousError"],[152,"impl-Debug-for-BorrowError"],[153,"impl-Display-for-BorrowError"],[154,"impl-Debug-for-PyFixedString%3CN%3E"],[155,"impl-Display-for-PyFixedString%3CN%3E"],[156,"impl-Debug-for-PyFixedUnicode%3CN%3E"],[157,"impl-Display-for-PyFixedUnicode%3CN%3E"],[217,"impl-IntoPy%3CPy%3CPyAny%3E%3E-for-PyUntypedArray"],[218,"impl-IntoPy%3CPy%3CPyUntypedArray%3E%3E-for-%26PyUntypedArray"],[384,"impl-Debug-for-PyArray%3CT,+D%3E"],[385,"impl-Display-for-PyArray%3CT,+D%3E"],[416,"impl-IntoPy%3CPy%3CPyAny%3E%3E-for-PyArray%3CT,+D%3E"],[417,"impl-IntoPy%3CPy%3CPyArray%3CT,+D%3E%3E%3E-for-%26PyArray%3CT,+D%3E"],[489,"impl-PyReadonlyArray%3C\'py,+N,+Dim%3C%5Busize;+2%5D%3E%3E"],[490,"impl-PyReadonlyArray%3C\'py,+N,+Dim%3C%5Busize;+1%5D%3E%3E"],[491,"impl-PyReadwriteArray%3C\'py,+N,+Dim%3C%5Busize;+1%5D%3E%3E"],[492,"impl-PyReadwriteArray%3C\'py,+N,+Dim%3C%5Busize;+2%5D%3E%3E"]],"a":{"nalgebra":[445,446,447,448,489,490,491,492,527,528],"pyarray":[343,351],"pyarray0":[343],"pyarraydescr":[38,2324],"pyuntypedarray":[71,2326]}}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/src/numpy/sum_products.rs.html b/src/numpy/sum_products.rs.html index 09a9b7f8c..7c8a291b6 100644 --- a/src/numpy/sum_products.rs.html +++ b/src/numpy/sum_products.rs.html @@ -501,7 +501,7 @@

    Files

    obj.extract() } -/// Deprecated form of [`einsum_bound!`] +/// Deprecated form of [`einsum_bound!`][crate::einsum_bound!] #[deprecated( since = "0.21.0", note = "will be replaced by `einsum_bound!` in the future" diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index 5cdf53d47..291c7af1d 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Clone for Hours"],["impl Clone for NPY_SELECTKIND"],["impl Clone for npy_timedeltastruct"],["impl Clone for PyArray_ArrFuncs"],["impl Clone for NPY_CASTING"],["impl Clone for PyArrayInterface"],["impl Clone for npy_cfloat"],["impl Clone for PyArrayFlagsObject"],["impl Clone for NpyIter"],["impl Clone for Microseconds"],["impl Clone for Nanoseconds"],["impl<const N: usize> Clone for PyFixedString<N>"],["impl Clone for NPY_ORDER"],["impl<'py, T, D> Clone for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Clone for Days"],["impl Clone for PyArrayObject"],["impl Clone for NPY_CLIPMODE"],["impl Clone for PyArrayMapIterObject"],["impl Clone for npy_cdouble"],["impl Clone for npy_clongdouble"],["impl Clone for NPY_SORTKIND"],["impl Clone for npy_stride_sort_item"],["impl Clone for PyArray_Chunk"],["impl Clone for Attoseconds"],["impl Clone for Picoseconds"],["impl Clone for PyArray_DatetimeDTypeMetaData"],["impl Clone for Months"],["impl Clone for PyArray_Descr"],["impl Clone for PyArray_ArrayDescr"],["impl Clone for PyArrayMultiIterObject"],["impl Clone for Years"],["impl Clone for NpyAuxData"],["impl Clone for NPY_TYPES"],["impl Clone for Weeks"],["impl Clone for NPY_DATETIMEUNIT"],["impl<U: Clone + Unit> Clone for Datetime<U>"],["impl Clone for Minutes"],["impl<const N: usize> Clone for PyFixedUnicode<N>"],["impl Clone for NPY_SCALARKIND"],["impl Clone for NPY_TYPEKINDCHAR"],["impl Clone for NPY_SEARCHSIDE"],["impl Clone for NPY_TYPECHAR"],["impl Clone for PyUFuncObject"],["impl<U: Clone + Unit> Clone for Timedelta<U>"],["impl Clone for PyArrayIterObject"],["impl Clone for PyArray_DatetimeMetaData"],["impl Clone for Femtoseconds"],["impl Clone for Milliseconds"],["impl Clone for Seconds"],["impl Clone for npy_datetimestruct"],["impl Clone for PyArray_Dims"],["impl Clone for PyArrayNeighborhoodIterObject"],["impl Clone for NPY_BYTEORDER_CHAR"]] +"numpy":[["impl Clone for Nanoseconds"],["impl Clone for PyArray_Descr"],["impl Clone for NPY_DATETIMEUNIT"],["impl Clone for NpyIter"],["impl Clone for NPY_CASTING"],["impl Clone for NPY_TYPES"],["impl Clone for npy_clongdouble"],["impl Clone for NPY_CLIPMODE"],["impl Clone for NPY_SORTKIND"],["impl Clone for PyArrayObject"],["impl Clone for Attoseconds"],["impl Clone for PyArrayNeighborhoodIterObject"],["impl<U: Clone + Unit> Clone for Datetime<U>"],["impl Clone for NPY_SEARCHSIDE"],["impl Clone for Years"],["impl Clone for NPY_ORDER"],["impl Clone for Minutes"],["impl<'py, T, D> Clone for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Clone for NPY_TYPECHAR"],["impl<U: Clone + Unit> Clone for Timedelta<U>"],["impl Clone for PyArray_Dims"],["impl Clone for PyArray_ArrayDescr"],["impl Clone for PyArray_ArrFuncs"],["impl Clone for PyArrayFlagsObject"],["impl<const N: usize> Clone for PyFixedUnicode<N>"],["impl Clone for PyArray_DatetimeMetaData"],["impl Clone for npy_timedeltastruct"],["impl Clone for Days"],["impl Clone for PyArrayInterface"],["impl Clone for Femtoseconds"],["impl Clone for NpyAuxData"],["impl Clone for Seconds"],["impl Clone for Picoseconds"],["impl Clone for PyUFuncObject"],["impl Clone for NPY_SCALARKIND"],["impl Clone for Microseconds"],["impl Clone for npy_cfloat"],["impl Clone for Hours"],["impl Clone for PyArrayMultiIterObject"],["impl Clone for PyArrayIterObject"],["impl Clone for NPY_BYTEORDER_CHAR"],["impl Clone for Months"],["impl Clone for npy_cdouble"],["impl Clone for NPY_TYPEKINDCHAR"],["impl Clone for npy_datetimestruct"],["impl Clone for PyArray_DatetimeDTypeMetaData"],["impl Clone for NPY_SELECTKIND"],["impl Clone for PyArrayMapIterObject"],["impl Clone for Weeks"],["impl<const N: usize> Clone for PyFixedString<N>"],["impl Clone for PyArray_Chunk"],["impl Clone for npy_stride_sort_item"],["impl Clone for Milliseconds"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index ec5b5e165..8c68913b2 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Eq for Seconds"],["impl Eq for NPY_ORDER"],["impl Eq for Minutes"],["impl Eq for Months"],["impl Eq for Microseconds"],["impl Eq for NPY_SELECTKIND"],["impl Eq for Weeks"],["impl<U: Eq + Unit> Eq for Datetime<U>"],["impl Eq for Nanoseconds"],["impl Eq for NPY_CASTING"],["impl Eq for Years"],["impl<const N: usize> Eq for PyFixedUnicode<N>"],["impl Eq for Picoseconds"],["impl Eq for Milliseconds"],["impl Eq for NPY_SORTKIND"],["impl Eq for Days"],["impl Eq for NPY_BYTEORDER_CHAR"],["impl Eq for Attoseconds"],["impl Eq for NPY_SCALARKIND"],["impl Eq for NPY_SEARCHSIDE"],["impl Eq for NPY_CLIPMODE"],["impl Eq for Hours"],["impl Eq for Femtoseconds"],["impl<U: Eq + Unit> Eq for Timedelta<U>"],["impl<const N: usize> Eq for PyFixedString<N>"],["impl Eq for NPY_DATETIMEUNIT"],["impl Eq for NPY_TYPES"]] +"numpy":[["impl Eq for NPY_SEARCHSIDE"],["impl Eq for Microseconds"],["impl Eq for NPY_BYTEORDER_CHAR"],["impl Eq for Years"],["impl Eq for NPY_SELECTKIND"],["impl Eq for Nanoseconds"],["impl Eq for NPY_TYPES"],["impl Eq for Milliseconds"],["impl Eq for NPY_CLIPMODE"],["impl Eq for Attoseconds"],["impl Eq for Minutes"],["impl Eq for NPY_SCALARKIND"],["impl<const N: usize> Eq for PyFixedString<N>"],["impl Eq for Femtoseconds"],["impl<U: Eq + Unit> Eq for Timedelta<U>"],["impl<U: Eq + Unit> Eq for Datetime<U>"],["impl Eq for NPY_CASTING"],["impl Eq for Days"],["impl Eq for Weeks"],["impl<const N: usize> Eq for PyFixedUnicode<N>"],["impl Eq for Hours"],["impl Eq for NPY_ORDER"],["impl Eq for Picoseconds"],["impl Eq for NPY_SORTKIND"],["impl Eq for NPY_DATETIMEUNIT"],["impl Eq for Seconds"],["impl Eq for Months"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js index e0a3fe528..c3bf4a88b 100644 --- a/trait.impl/core/cmp/trait.Ord.js +++ b/trait.impl/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<U: Ord + Unit> Ord for Datetime<U>"],["impl Ord for Nanoseconds"],["impl<U: Ord + Unit> Ord for Timedelta<U>"],["impl<const N: usize> Ord for PyFixedString<N>"],["impl Ord for Years"],["impl<const N: usize> Ord for PyFixedUnicode<N>"],["impl Ord for Seconds"],["impl Ord for Milliseconds"],["impl Ord for Minutes"],["impl Ord for Hours"],["impl Ord for Weeks"],["impl Ord for Microseconds"],["impl Ord for Picoseconds"],["impl Ord for Days"],["impl Ord for Attoseconds"],["impl Ord for Months"],["impl Ord for NPY_TYPES"],["impl Ord for Femtoseconds"]] +"numpy":[["impl Ord for Days"],["impl<const N: usize> Ord for PyFixedString<N>"],["impl Ord for Hours"],["impl Ord for Milliseconds"],["impl<U: Ord + Unit> Ord for Timedelta<U>"],["impl Ord for Years"],["impl Ord for Weeks"],["impl Ord for Picoseconds"],["impl Ord for Nanoseconds"],["impl<U: Ord + Unit> Ord for Datetime<U>"],["impl Ord for Attoseconds"],["impl Ord for Femtoseconds"],["impl Ord for NPY_TYPES"],["impl Ord for Minutes"],["impl<const N: usize> Ord for PyFixedUnicode<N>"],["impl Ord for Seconds"],["impl Ord for Microseconds"],["impl Ord for Months"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index 0f8c0bd4e..8d735f9a7 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl PartialEq for NPY_SELECTKIND"],["impl PartialEq for Hours"],["impl<U: PartialEq + Unit> PartialEq for Datetime<U>"],["impl PartialEq for NPY_DATETIMEUNIT"],["impl PartialEq for NPY_SEARCHSIDE"],["impl PartialEq for NPY_CLIPMODE"],["impl PartialEq for Seconds"],["impl PartialEq for NPY_BYTEORDER_CHAR"],["impl PartialEq for Nanoseconds"],["impl PartialEq for Months"],["impl PartialEq for NPY_SCALARKIND"],["impl PartialEq for Weeks"],["impl PartialEq for NPY_TYPES"],["impl PartialEq for Days"],["impl PartialEq for Picoseconds"],["impl PartialEq for NPY_ORDER"],["impl<const N: usize> PartialEq for PyFixedString<N>"],["impl PartialEq for Femtoseconds"],["impl PartialEq for Milliseconds"],["impl PartialEq for NPY_SORTKIND"],["impl PartialEq for Microseconds"],["impl PartialEq for Attoseconds"],["impl PartialEq for Years"],["impl<U: PartialEq + Unit> PartialEq for Timedelta<U>"],["impl<const N: usize> PartialEq for PyFixedUnicode<N>"],["impl PartialEq for Minutes"],["impl PartialEq for NPY_CASTING"]] +"numpy":[["impl PartialEq for Picoseconds"],["impl PartialEq for NPY_CLIPMODE"],["impl PartialEq for Femtoseconds"],["impl PartialEq for Nanoseconds"],["impl PartialEq for Microseconds"],["impl<U: PartialEq + Unit> PartialEq for Datetime<U>"],["impl<const N: usize> PartialEq for PyFixedString<N>"],["impl PartialEq for NPY_CASTING"],["impl PartialEq for Seconds"],["impl PartialEq for NPY_TYPES"],["impl PartialEq for Days"],["impl PartialEq for NPY_DATETIMEUNIT"],["impl PartialEq for Milliseconds"],["impl PartialEq for Weeks"],["impl PartialEq for NPY_SCALARKIND"],["impl PartialEq for Years"],["impl PartialEq for NPY_ORDER"],["impl PartialEq for Minutes"],["impl PartialEq for NPY_SEARCHSIDE"],["impl PartialEq for NPY_SELECTKIND"],["impl PartialEq for Attoseconds"],["impl<const N: usize> PartialEq for PyFixedUnicode<N>"],["impl PartialEq for Hours"],["impl<U: PartialEq + Unit> PartialEq for Timedelta<U>"],["impl PartialEq for NPY_BYTEORDER_CHAR"],["impl PartialEq for NPY_SORTKIND"],["impl PartialEq for Months"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js index 39ebe1a8d..f6cc3c2f1 100644 --- a/trait.impl/core/cmp/trait.PartialOrd.js +++ b/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl PartialOrd for Attoseconds"],["impl<const N: usize> PartialOrd for PyFixedString<N>"],["impl PartialOrd for Femtoseconds"],["impl PartialOrd for Minutes"],["impl PartialOrd for Days"],["impl<const N: usize> PartialOrd for PyFixedUnicode<N>"],["impl PartialOrd for NPY_TYPES"],["impl PartialOrd for Months"],["impl PartialOrd for Milliseconds"],["impl PartialOrd for Weeks"],["impl PartialOrd for Microseconds"],["impl PartialOrd for Picoseconds"],["impl<U: PartialOrd + Unit> PartialOrd for Timedelta<U>"],["impl PartialOrd for Seconds"],["impl<U: PartialOrd + Unit> PartialOrd for Datetime<U>"],["impl PartialOrd for Hours"],["impl PartialOrd for Years"],["impl PartialOrd for Nanoseconds"]] +"numpy":[["impl PartialOrd for Days"],["impl<U: PartialOrd + Unit> PartialOrd for Timedelta<U>"],["impl PartialOrd for Months"],["impl PartialOrd for NPY_TYPES"],["impl PartialOrd for Nanoseconds"],["impl PartialOrd for Microseconds"],["impl PartialOrd for Femtoseconds"],["impl PartialOrd for Picoseconds"],["impl PartialOrd for Years"],["impl<const N: usize> PartialOrd for PyFixedUnicode<N>"],["impl PartialOrd for Milliseconds"],["impl<const N: usize> PartialOrd for PyFixedString<N>"],["impl PartialOrd for Seconds"],["impl<U: PartialOrd + Unit> PartialOrd for Datetime<U>"],["impl PartialOrd for Weeks"],["impl PartialOrd for Hours"],["impl PartialOrd for Minutes"],["impl PartialOrd for Attoseconds"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.AsRef.js b/trait.impl/core/convert/trait.AsRef.js index 8308e431e..080f69902 100644 --- a/trait.impl/core/convert/trait.AsRef.js +++ b/trait.impl/core/convert/trait.AsRef.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<T, D> AsRef<PyAny> for PyArray<T, D>"],["impl AsRef<PyAny> for PyUntypedArray"],["impl AsRef<PyAny> for PyArrayDescr"]] +"numpy":[["impl AsRef<PyAny> for PyUntypedArray"],["impl<T, D> AsRef<PyAny> for PyArray<T, D>"],["impl AsRef<PyAny> for PyArrayDescr"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 7597e716e..4addd4427 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<'a> From<&'a PyUntypedArray> for &'a PyAny"],["impl<const N: usize> From<[u32; N]> for PyFixedUnicode<N>"],["impl From<BorrowError> for PyErr"],["impl<'a> From<&'a PyArrayDescr> for &'a PyAny"],["impl<U: Unit> From<i64> for Datetime<U>"],["impl<U: Unit> From<i64> for Timedelta<U>"],["impl From<FromVecError> for PyErr"],["impl From<&PyArrayDescr> for Py<PyArrayDescr>"],["impl<const N: usize> From<[u8; N]> for PyFixedString<N>"],["impl<U: Unit> From<Datetime<U>> for i64"],["impl<U: Unit> From<Timedelta<U>> for i64"],["impl From<&PyUntypedArray> for Py<PyUntypedArray>"],["impl From<NotContiguousError> for PyErr"],["impl<T, D> From<&PyArray<T, D>> for Py<PyArray<T, D>>"],["impl<'a, T, D> From<&'a PyArray<T, D>> for &'a PyAny"]] +"numpy":[["impl<const N: usize> From<[u32; N]> for PyFixedUnicode<N>"],["impl From<NotContiguousError> for PyErr"],["impl<U: Unit> From<i64> for Datetime<U>"],["impl From<BorrowError> for PyErr"],["impl<T, D> From<&PyArray<T, D>> for Py<PyArray<T, D>>"],["impl<U: Unit> From<Datetime<U>> for i64"],["impl From<&PyUntypedArray> for Py<PyUntypedArray>"],["impl From<FromVecError> for PyErr"],["impl<'a> From<&'a PyArrayDescr> for &'a PyAny"],["impl<const N: usize> From<[u8; N]> for PyFixedString<N>"],["impl<'a> From<&'a PyUntypedArray> for &'a PyAny"],["impl<U: Unit> From<Timedelta<U>> for i64"],["impl<U: Unit> From<i64> for Timedelta<U>"],["impl<'a, T, D> From<&'a PyArray<T, D>> for &'a PyAny"],["impl From<&PyArrayDescr> for Py<PyArrayDescr>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index b96b29c9c..fdfb1595e 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Error for NotContiguousError"],["impl Error for FromVecError"],["impl Error for BorrowError"]] +"numpy":[["impl Error for BorrowError"],["impl Error for FromVecError"],["impl Error for NotContiguousError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 7a87427b7..a6e5b0700 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Debug for Minutes"],["impl<const N: usize> Debug for PyFixedString<N>"],["impl<const N: usize> Debug for PyFixedUnicode<N>"],["impl Debug for Nanoseconds"],["impl Debug for npy_timedeltastruct"],["impl Debug for PyUntypedArray"],["impl Debug for NPY_SELECTKIND"],["impl Debug for npy_cdouble"],["impl<'py, T, D> Debug for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Debug for Weeks"],["impl Debug for AllowTypeChange"],["impl Debug for Milliseconds"],["impl<'py, T, D, C> Debug for PyArrayLike<'py, T, D, C>
    where\n T: Element + Debug,\n D: Dimension + Debug,\n C: Coerce + Debug,
    "],["impl Debug for FromVecError"],["impl Debug for npy_clongdouble"],["impl Debug for npy_cfloat"],["impl Debug for NPY_ORDER"],["impl Debug for NPY_TYPECHAR"],["impl Debug for Hours"],["impl Debug for NpyIter"],["impl Debug for NPY_SCALARKIND"],["impl Debug for Months"],["impl<U: Unit> Debug for Datetime<U>"],["impl Debug for Attoseconds"],["impl Debug for Femtoseconds"],["impl Debug for Years"],["impl Debug for NPY_SORTKIND"],["impl Debug for npy_stride_sort_item"],["impl Debug for BorrowError"],["impl Debug for NPY_TYPEKINDCHAR"],["impl<U: Unit> Debug for Timedelta<U>"],["impl Debug for npy_datetimestruct"],["impl Debug for Picoseconds"],["impl<'py, T, D> Debug for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Debug for NPY_BYTEORDER_CHAR"],["impl Debug for NPY_CASTING"],["impl Debug for Seconds"],["impl Debug for NPY_TYPES"],["impl Debug for Microseconds"],["impl Debug for NotContiguousError"],["impl Debug for NPY_DATETIMEUNIT"],["impl Debug for PyArrayDescr"],["impl Debug for TypeMustMatch"],["impl Debug for NPY_SEARCHSIDE"],["impl<T, D> Debug for PyArray<T, D>"],["impl Debug for Days"]] +"numpy":[["impl Debug for npy_clongdouble"],["impl Debug for npy_timedeltastruct"],["impl Debug for Microseconds"],["impl Debug for npy_cdouble"],["impl Debug for Attoseconds"],["impl Debug for FromVecError"],["impl Debug for NPY_SEARCHSIDE"],["impl Debug for NPY_TYPES"],["impl Debug for Hours"],["impl Debug for NPY_CASTING"],["impl Debug for Picoseconds"],["impl Debug for NPY_SORTKIND"],["impl Debug for NPY_TYPEKINDCHAR"],["impl Debug for PyUntypedArray"],["impl<U: Unit> Debug for Datetime<U>"],["impl Debug for Years"],["impl Debug for PyArrayDescr"],["impl<const N: usize> Debug for PyFixedString<N>"],["impl Debug for NPY_SELECTKIND"],["impl Debug for Months"],["impl Debug for npy_stride_sort_item"],["impl Debug for Milliseconds"],["impl Debug for NPY_DATETIMEUNIT"],["impl Debug for BorrowError"],["impl<U: Unit> Debug for Timedelta<U>"],["impl Debug for Days"],["impl Debug for NPY_TYPECHAR"],["impl<const N: usize> Debug for PyFixedUnicode<N>"],["impl Debug for Femtoseconds"],["impl<'py, T, D> Debug for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Debug for NPY_BYTEORDER_CHAR"],["impl Debug for npy_cfloat"],["impl Debug for Weeks"],["impl Debug for AllowTypeChange"],["impl Debug for NPY_SCALARKIND"],["impl Debug for NPY_ORDER"],["impl Debug for TypeMustMatch"],["impl<'py, T, D, C> Debug for PyArrayLike<'py, T, D, C>
    where\n T: Element + Debug,\n D: Dimension + Debug,\n C: Coerce + Debug,
    "],["impl Debug for NotContiguousError"],["impl<T, D> Debug for PyArray<T, D>"],["impl Debug for Seconds"],["impl Debug for npy_datetimestruct"],["impl Debug for Minutes"],["impl Debug for NpyIter"],["impl<'py, T, D> Debug for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Debug for Nanoseconds"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index fe936abdd..59fdee516 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Display for FromVecError"],["impl<const N: usize> Display for PyFixedString<N>"],["impl<const N: usize> Display for PyFixedUnicode<N>"],["impl Display for NotContiguousError"],["impl Display for PyUntypedArray"],["impl Display for PyArrayDescr"],["impl<T, D> Display for PyArray<T, D>"],["impl Display for BorrowError"]] +"numpy":[["impl<const N: usize> Display for PyFixedUnicode<N>"],["impl Display for BorrowError"],["impl Display for FromVecError"],["impl<T, D> Display for PyArray<T, D>"],["impl Display for PyUntypedArray"],["impl<const N: usize> Display for PyFixedString<N>"],["impl Display for PyArrayDescr"],["impl Display for NotContiguousError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js index cc02913fd..de750426b 100644 --- a/trait.impl/core/hash/trait.Hash.js +++ b/trait.impl/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Hash for NPY_DATETIMEUNIT"],["impl Hash for NPY_TYPES"],["impl Hash for Seconds"],["impl Hash for Femtoseconds"],["impl Hash for NPY_SEARCHSIDE"],["impl Hash for Years"],["impl Hash for NPY_ORDER"],["impl Hash for Attoseconds"],["impl Hash for Milliseconds"],["impl Hash for Days"],["impl<U: Hash + Unit> Hash for Datetime<U>"],["impl Hash for Months"],["impl Hash for NPY_SCALARKIND"],["impl Hash for Hours"],["impl Hash for Microseconds"],["impl Hash for Weeks"],["impl<const N: usize> Hash for PyFixedString<N>"],["impl Hash for NPY_CLIPMODE"],["impl Hash for NPY_BYTEORDER_CHAR"],["impl<const N: usize> Hash for PyFixedUnicode<N>"],["impl Hash for Picoseconds"],["impl<U: Hash + Unit> Hash for Timedelta<U>"],["impl Hash for Minutes"],["impl Hash for NPY_CASTING"],["impl Hash for NPY_SELECTKIND"],["impl Hash for Nanoseconds"],["impl Hash for NPY_SORTKIND"]] +"numpy":[["impl Hash for NPY_ORDER"],["impl Hash for NPY_SEARCHSIDE"],["impl Hash for Microseconds"],["impl Hash for Hours"],["impl<U: Hash + Unit> Hash for Timedelta<U>"],["impl Hash for Seconds"],["impl Hash for NPY_TYPES"],["impl Hash for NPY_CLIPMODE"],["impl Hash for Femtoseconds"],["impl<U: Hash + Unit> Hash for Datetime<U>"],["impl Hash for Picoseconds"],["impl Hash for Years"],["impl Hash for NPY_BYTEORDER_CHAR"],["impl Hash for NPY_SCALARKIND"],["impl Hash for NPY_SORTKIND"],["impl Hash for Nanoseconds"],["impl Hash for Months"],["impl Hash for Minutes"],["impl<const N: usize> Hash for PyFixedString<N>"],["impl Hash for Attoseconds"],["impl Hash for Milliseconds"],["impl Hash for NPY_CASTING"],["impl Hash for Weeks"],["impl Hash for NPY_DATETIMEUNIT"],["impl Hash for NPY_SELECTKIND"],["impl Hash for Days"],["impl<const N: usize> Hash for PyFixedUnicode<N>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index cfc5393f1..a0d67c8b1 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl Copy for NPY_TYPECHAR"],["impl Copy for Milliseconds"],["impl Copy for Minutes"],["impl Copy for npy_stride_sort_item"],["impl Copy for PyArrayInterface"],["impl Copy for npy_timedeltastruct"],["impl Copy for PyArrayMapIterObject"],["impl Copy for npy_clongdouble"],["impl Copy for NPY_ORDER"],["impl Copy for NpyIter"],["impl Copy for Months"],["impl Copy for npy_cdouble"],["impl Copy for PyArray_ArrFuncs"],["impl<const N: usize> Copy for PyFixedUnicode<N>"],["impl Copy for Femtoseconds"],["impl Copy for NPY_SCALARKIND"],["impl Copy for Picoseconds"],["impl Copy for NPY_DATETIMEUNIT"],["impl Copy for Years"],["impl Copy for NPY_TYPES"],["impl<const N: usize> Copy for PyFixedString<N>"],["impl Copy for npy_datetimestruct"],["impl Copy for Attoseconds"],["impl Copy for PyUFuncObject"],["impl Copy for NPY_SELECTKIND"],["impl Copy for PyArray_ArrayDescr"],["impl Copy for PyArrayObject"],["impl Copy for NPY_SORTKIND"],["impl Copy for Nanoseconds"],["impl Copy for PyArrayMultiIterObject"],["impl Copy for PyArray_Descr"],["impl Copy for PyArray_Chunk"],["impl Copy for npy_cfloat"],["impl Copy for NpyAuxData"],["impl Copy for PyArray_DatetimeDTypeMetaData"],["impl Copy for PyArrayNeighborhoodIterObject"],["impl Copy for PyArray_Dims"],["impl Copy for PyArray_DatetimeMetaData"],["impl Copy for PyArrayFlagsObject"],["impl Copy for Microseconds"],["impl Copy for NPY_CASTING"],["impl<U: Copy + Unit> Copy for Datetime<U>"],["impl Copy for Weeks"],["impl Copy for Days"],["impl<U: Copy + Unit> Copy for Timedelta<U>"],["impl Copy for Hours"],["impl Copy for Seconds"],["impl Copy for NPY_SEARCHSIDE"],["impl Copy for NPY_CLIPMODE"],["impl Copy for PyArrayIterObject"],["impl Copy for NPY_TYPEKINDCHAR"],["impl Copy for NPY_BYTEORDER_CHAR"]] +"numpy":[["impl Copy for Years"],["impl Copy for NPY_CASTING"],["impl Copy for PyArrayMapIterObject"],["impl Copy for NpyIter"],["impl Copy for PyArray_Dims"],["impl Copy for npy_stride_sort_item"],["impl Copy for Nanoseconds"],["impl Copy for PyArray_DatetimeDTypeMetaData"],["impl Copy for npy_cfloat"],["impl<const N: usize> Copy for PyFixedUnicode<N>"],["impl Copy for Femtoseconds"],["impl Copy for PyArray_ArrFuncs"],["impl Copy for Microseconds"],["impl Copy for Picoseconds"],["impl Copy for Seconds"],["impl Copy for NPY_SCALARKIND"],["impl Copy for NPY_ORDER"],["impl Copy for NPY_DATETIMEUNIT"],["impl Copy for PyArray_Descr"],["impl Copy for PyArrayFlagsObject"],["impl Copy for NPY_SELECTKIND"],["impl Copy for PyArray_Chunk"],["impl Copy for Days"],["impl Copy for PyArrayIterObject"],["impl Copy for npy_cdouble"],["impl Copy for NPY_SEARCHSIDE"],["impl Copy for NPY_BYTEORDER_CHAR"],["impl Copy for PyUFuncObject"],["impl Copy for Milliseconds"],["impl Copy for NPY_TYPEKINDCHAR"],["impl<const N: usize> Copy for PyFixedString<N>"],["impl Copy for NPY_SORTKIND"],["impl Copy for Minutes"],["impl<U: Copy + Unit> Copy for Datetime<U>"],["impl Copy for NPY_CLIPMODE"],["impl Copy for Attoseconds"],["impl Copy for NpyAuxData"],["impl Copy for PyArray_DatetimeMetaData"],["impl Copy for npy_timedeltastruct"],["impl Copy for PyArrayMultiIterObject"],["impl Copy for PyArrayNeighborhoodIterObject"],["impl Copy for PyArray_ArrayDescr"],["impl Copy for NPY_TYPES"],["impl Copy for Months"],["impl Copy for PyArrayInterface"],["impl Copy for npy_clongdouble"],["impl Copy for Hours"],["impl Copy for NPY_TYPECHAR"],["impl Copy for npy_datetimestruct"],["impl Copy for PyArrayObject"],["impl Copy for Weeks"],["impl<U: Copy + Unit> Copy for Timedelta<U>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 17c1e4238..61c79cd6f 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl StructuralPartialEq for NPY_TYPES"],["impl StructuralPartialEq for NPY_SEARCHSIDE"],["impl StructuralPartialEq for Days"],["impl StructuralPartialEq for Hours"],["impl StructuralPartialEq for Seconds"],["impl StructuralPartialEq for Attoseconds"],["impl StructuralPartialEq for Nanoseconds"],["impl StructuralPartialEq for NPY_BYTEORDER_CHAR"],["impl StructuralPartialEq for Femtoseconds"],["impl StructuralPartialEq for NPY_DATETIMEUNIT"],["impl StructuralPartialEq for NPY_ORDER"],["impl StructuralPartialEq for Microseconds"],["impl<const N: usize> StructuralPartialEq for PyFixedString<N>"],["impl StructuralPartialEq for NPY_CLIPMODE"],["impl StructuralPartialEq for NPY_CASTING"],["impl<const N: usize> StructuralPartialEq for PyFixedUnicode<N>"],["impl StructuralPartialEq for Years"],["impl StructuralPartialEq for Weeks"],["impl StructuralPartialEq for Months"],["impl<U: Unit> StructuralPartialEq for Datetime<U>"],["impl StructuralPartialEq for NPY_SELECTKIND"],["impl<U: Unit> StructuralPartialEq for Timedelta<U>"],["impl StructuralPartialEq for NPY_SORTKIND"],["impl StructuralPartialEq for Picoseconds"],["impl StructuralPartialEq for Milliseconds"],["impl StructuralPartialEq for Minutes"],["impl StructuralPartialEq for NPY_SCALARKIND"]] +"numpy":[["impl StructuralPartialEq for Microseconds"],["impl StructuralPartialEq for Days"],["impl StructuralPartialEq for NPY_BYTEORDER_CHAR"],["impl StructuralPartialEq for Years"],["impl StructuralPartialEq for Milliseconds"],["impl<const N: usize> StructuralPartialEq for PyFixedString<N>"],["impl StructuralPartialEq for Weeks"],["impl StructuralPartialEq for NPY_ORDER"],["impl StructuralPartialEq for NPY_CLIPMODE"],["impl<const N: usize> StructuralPartialEq for PyFixedUnicode<N>"],["impl StructuralPartialEq for NPY_CASTING"],["impl StructuralPartialEq for NPY_TYPES"],["impl StructuralPartialEq for Femtoseconds"],["impl StructuralPartialEq for Seconds"],["impl StructuralPartialEq for NPY_SCALARKIND"],["impl<U: Unit> StructuralPartialEq for Timedelta<U>"],["impl<U: Unit> StructuralPartialEq for Datetime<U>"],["impl StructuralPartialEq for NPY_SORTKIND"],["impl StructuralPartialEq for Months"],["impl StructuralPartialEq for Picoseconds"],["impl StructuralPartialEq for NPY_DATETIMEUNIT"],["impl StructuralPartialEq for Minutes"],["impl StructuralPartialEq for Nanoseconds"],["impl StructuralPartialEq for Hours"],["impl StructuralPartialEq for NPY_SEARCHSIDE"],["impl StructuralPartialEq for NPY_SELECTKIND"],["impl StructuralPartialEq for Attoseconds"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index 2e3f1b555..8f7693251 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<'py, T, D> Deref for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Deref for PyArrayDescr"],["impl<'py, T, D, C> Deref for PyArrayLike<'py, T, D, C>
    where\n T: Element,\n D: Dimension,\n C: Coerce,
    "],["impl Deref for PyUntypedArray"],["impl<'py, T, D> Deref for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl<T, D> Deref for PyArray<T, D>"]] +"numpy":[["impl<'py, T, D> Deref for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl<'py, T, D, C> Deref for PyArrayLike<'py, T, D, C>
    where\n T: Element,\n D: Dimension,\n C: Coerce,
    "],["impl<'py, T, D> Deref for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,
    "],["impl Deref for PyArrayDescr"],["impl<T, D> Deref for PyArray<T, D>"],["impl Deref for PyUntypedArray"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/conversion/trait.AsPyPointer.js b/trait.impl/pyo3/conversion/trait.AsPyPointer.js index 2e3296766..1baf22f21 100644 --- a/trait.impl/pyo3/conversion/trait.AsPyPointer.js +++ b/trait.impl/pyo3/conversion/trait.AsPyPointer.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl AsPyPointer for PyArrayDescr"],["impl AsPyPointer for PyUntypedArray"],["impl<T, D> AsPyPointer for PyArray<T, D>"]] +"numpy":[["impl<T, D> AsPyPointer for PyArray<T, D>"],["impl AsPyPointer for PyUntypedArray"],["impl AsPyPointer for PyArrayDescr"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/conversion/trait.FromPyObject.js b/trait.impl/pyo3/conversion/trait.FromPyObject.js index 793be1625..34070a210 100644 --- a/trait.impl/pyo3/conversion/trait.FromPyObject.js +++ b/trait.impl/pyo3/conversion/trait.FromPyObject.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<'py> FromPyObject<'py> for &'py PyUntypedArray"],["impl<'py, T, D, C> FromPyObject<'py> for PyArrayLike<'py, T, D, C>
    where\n T: Element + 'py,\n D: Dimension + 'py,\n C: Coerce,\n Vec<T>: FromPyObject<'py>,
    "],["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadonlyArray<'py, T, D>"],["impl<'py> FromPyObject<'py> for &'py PyArrayDescr"],["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for &'py PyArray<T, D>"],["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadwriteArray<'py, T, D>"]] +"numpy":[["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadwriteArray<'py, T, D>"],["impl<'py> FromPyObject<'py> for &'py PyUntypedArray"],["impl<'py> FromPyObject<'py> for &'py PyArrayDescr"],["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for &'py PyArray<T, D>"],["impl<'py, T, D, C> FromPyObject<'py> for PyArrayLike<'py, T, D, C>
    where\n T: Element + 'py,\n D: Dimension + 'py,\n C: Coerce,\n Vec<T>: FromPyObject<'py>,
    "],["impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadonlyArray<'py, T, D>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/conversion/trait.IntoPy.js b/trait.impl/pyo3/conversion/trait.IntoPy.js index 89b948114..c19743bef 100644 --- a/trait.impl/pyo3/conversion/trait.IntoPy.js +++ b/trait.impl/pyo3/conversion/trait.IntoPy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl IntoPy<Py<PyArrayDescr>> for &PyArrayDescr"],["impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>"],["impl<T, D> IntoPy<Py<PyArray<T, D>>> for &PyArray<T, D>"],["impl IntoPy<Py<PyAny>> for PyUntypedArray"],["impl IntoPy<Py<PyUntypedArray>> for &PyUntypedArray"]] +"numpy":[["impl IntoPy<Py<PyArrayDescr>> for &PyArrayDescr"],["impl IntoPy<Py<PyUntypedArray>> for &PyUntypedArray"],["impl IntoPy<Py<PyAny>> for PyUntypedArray"],["impl<T, D> IntoPy<Py<PyArray<T, D>>> for &PyArray<T, D>"],["impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/err/err_state/trait.PyErrArguments.js b/trait.impl/pyo3/err/err_state/trait.PyErrArguments.js index 8307fd9c6..05c869e7e 100644 --- a/trait.impl/pyo3/err/err_state/trait.PyErrArguments.js +++ b/trait.impl/pyo3/err/err_state/trait.PyErrArguments.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl PyErrArguments for FromVecError"],["impl PyErrArguments for BorrowError"],["impl PyErrArguments for NotContiguousError"]] +"numpy":[["impl PyErrArguments for BorrowError"],["impl PyErrArguments for FromVecError"],["impl PyErrArguments for NotContiguousError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/instance/trait.PyNativeType.js b/trait.impl/pyo3/instance/trait.PyNativeType.js index bc08c4dac..ec4ef7834 100644 --- a/trait.impl/pyo3/instance/trait.PyNativeType.js +++ b/trait.impl/pyo3/instance/trait.PyNativeType.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl PyNativeType for PyUntypedArray"],["impl<T, D> PyNativeType for PyArray<T, D>"],["impl PyNativeType for PyArrayDescr"]] +"numpy":[["impl<T, D> PyNativeType for PyArray<T, D>"],["impl PyNativeType for PyArrayDescr"],["impl PyNativeType for PyUntypedArray"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/type_object/trait.PyTypeInfo.js b/trait.impl/pyo3/type_object/trait.PyTypeInfo.js index 783b70d3a..ec934509b 100644 --- a/trait.impl/pyo3/type_object/trait.PyTypeInfo.js +++ b/trait.impl/pyo3/type_object/trait.PyTypeInfo.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl PyTypeInfo for PyArrayDescr"],["impl PyTypeInfo for PyUntypedArray"],["impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>"]] +"numpy":[["impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>"],["impl PyTypeInfo for PyArrayDescr"],["impl PyTypeInfo for PyUntypedArray"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pyo3/types/trait.DerefToPyAny.js b/trait.impl/pyo3/types/trait.DerefToPyAny.js index 0c781915e..c8e3b4e8b 100644 --- a/trait.impl/pyo3/types/trait.DerefToPyAny.js +++ b/trait.impl/pyo3/types/trait.DerefToPyAny.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"numpy":[["impl<T, D> DerefToPyAny for PyArray<T, D>"],["impl DerefToPyAny for PyArrayDescr"],["impl DerefToPyAny for PyUntypedArray"]] +"numpy":[["impl<T, D> DerefToPyAny for PyArray<T, D>"],["impl DerefToPyAny for PyUntypedArray"],["impl DerefToPyAny for PyArrayDescr"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/numpy/array/struct.PyArray.js b/type.impl/numpy/array/struct.PyArray.js index 508cacea5..9a6e5366c 100644 --- a/type.impl/numpy/array/struct.PyArray.js +++ b/type.impl/numpy/array/struct.PyArray.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl<T, D> PyArray<T, D>

    source

    pub fn as_untyped(&self) -> &PyUntypedArray

    Access an untyped representation of this array.

    \n
    source

    pub fn to_owned(&self) -> Py<Self>

    👎Deprecated since 0.21.0: use Bound::unbind() instead

    Turn &PyArray<T,D> into Py<PyArray<T,D>>,\ni.e. a pointer into Python’s heap which is independent of the GIL lifetime.

    \n

    This method can be used to avoid lifetime annotations of function arguments\nor return values.

    \n
    §Example
    \n
    use numpy::{PyArray1, PyArrayMethods};\nuse pyo3::{Py, Python};\n\nlet array: Py<PyArray1<f64>> = Python::with_gil(|py| {\n    PyArray1::zeros_bound(py, 5, false).unbind()\n});\n\nPython::with_gil(|py| {\n    assert_eq!(array.bind(py).readonly().as_slice().unwrap(), [0.0; 5]);\n});
    \n
    source

    pub unsafe fn from_owned_ptr<'py>(\n py: Python<'py>,\n ptr: *mut PyObject\n) -> &'py Self

    👎Deprecated since 0.21.0: use Bound::from_owned_ptr() instead

    Constructs a reference to a PyArray from a raw pointer to a Python object.

    \n
    §Safety
    \n

    This is a wrapper around [pyo3::FromPyPointer::from_owned_ptr_or_opt] and inherits its safety contract.

    \n
    source

    pub unsafe fn from_borrowed_ptr<'py>(\n py: Python<'py>,\n ptr: *mut PyObject\n) -> &'py Self

    👎Deprecated since 0.21.0: use Bound::from_borrowed_ptr() instead

    Constructs a reference to a PyArray from a raw point to a Python object.

    \n
    §Safety
    \n

    This is a wrapper around [pyo3::FromPyPointer::from_borrowed_ptr_or_opt] and inherits its safety contract.

    \n
    source

    pub fn data(&self) -> *mut T

    Returns a pointer to the first element of the array.

    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element, D: Dimension> PyArray<T, D>

    source

    pub fn dims(&self) -> D

    Same as shape, but returns D instead of &[usize].

    \n
    source

    pub unsafe fn new<'py, ID>(py: Python<'py>, dims: ID, is_fortran: bool) -> &Self
    where\n ID: IntoDimension<Dim = D>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::new_bound in the future

    Deprecated form of PyArray<T, D>::new_bound

    \n
    §Safety
    \n

    Same as PyArray<T, D>::new_bound

    \n
    source

    pub unsafe fn new_bound<'py, ID>(\n py: Python<'py>,\n dims: ID,\n is_fortran: bool\n) -> Bound<'py, Self>
    where\n ID: IntoDimension<Dim = D>,

    Creates a new uninitialized NumPy array.

    \n

    If is_fortran is true, then it has Fortran/column-major order,\notherwise it has C/row-major order.

    \n
    §Safety
    \n

    The returned array will always be safe to be dropped as the elements must either\nbe trivially copyable (as indicated by <T as Element>::IS_COPY) or be pointers\ninto Python’s heap, which NumPy will automatically zero-initialize.

    \n

    However, the elements themselves will not be valid and should be initialized manually\nusing raw pointers obtained via uget_raw. Before that, all methods\nwhich produce references to the elements invoke undefined behaviour. In particular,\nzero-initialized pointers are not valid instances of PyObject.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::PyArray3;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let arr = unsafe {\n        let arr = PyArray3::<i32>::new_bound(py, [4, 5, 6], false);\n\n        for i in 0..4 {\n            for j in 0..5 {\n                for k in 0..6 {\n                    arr.uget_raw([i, j, k]).write((i * j * k) as i32);\n                }\n            }\n        }\n\n        arr\n    };\n\n    assert_eq!(arr.shape(), &[4, 5, 6]);\n});
    \n
    source

    pub unsafe fn borrow_from_array<'py, S>(\n array: &ArrayBase<S, D>,\n container: &'py PyAny\n) -> &'py Self
    where\n S: Data<Elem = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::borrow_from_array_bound in the future
    source

    pub unsafe fn borrow_from_array_bound<'py, S>(\n array: &ArrayBase<S, D>,\n container: Bound<'py, PyAny>\n) -> Bound<'py, Self>
    where\n S: Data<Elem = T>,

    Creates a NumPy array backed by array and ties its ownership to the Python object container.

    \n
    §Safety
    \n

    container is set as a base object of the returned array which must not be dropped until container is dropped.\nFurthermore, array must not be reallocated from the time this method is called and until container is dropped.

    \n
    §Example
    \n
    #[pyclass]\nstruct Owner {\n    array: Array1<f64>,\n}\n\n#[pymethods]\nimpl Owner {\n    #[getter]\n    fn array<'py>(this: Bound<'py, Self>) -> Bound<'py, PyArray1<f64>> {\n        let array = &this.borrow().array;\n\n        // SAFETY: The memory backing `array` will stay valid as long as this object is alive\n        // as we do not modify `array` in any way which would cause it to be reallocated.\n        unsafe { PyArray1::borrow_from_array_bound(array, this.into_any()) }\n    }\n}
    \n
    source

    pub fn zeros<'py, ID>(py: Python<'py>, dims: ID, is_fortran: bool) -> &Self
    where\n ID: IntoDimension<Dim = D>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::zeros_bound in the future

    Deprecated form of PyArray<T, D>::zeros_bound

    \n
    source

    pub fn zeros_bound<ID>(\n py: Python<'_>,\n dims: ID,\n is_fortran: bool\n) -> Bound<'_, Self>
    where\n ID: IntoDimension<Dim = D>,

    Construct a new NumPy array filled with zeros.

    \n

    If is_fortran is true, then it has Fortran/column-major order,\notherwise it has C/row-major order.

    \n

    For arrays of Python objects, this will fill the array\nwith valid pointers to zero-valued Python integer objects.

    \n

    See also numpy.zeros and PyArray_Zeros.

    \n
    §Example
    \n
    use numpy::{PyArray2, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray2::<usize>::zeros_bound(py, [2, 2], true);\n\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), [0; 4]);\n});
    \n
    source

    pub unsafe fn as_slice(&self) -> Result<&[T], NotContiguousError>

    Returns an immutable view of the internal data as a slice.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Please consider the safe alternative PyReadonlyArray::as_slice.

    \n
    source

    pub unsafe fn as_slice_mut(&self) -> Result<&mut [T], NotContiguousError>

    Returns a mutable view of the internal data as a slice.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased immutably or mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Please consider the safe alternative PyReadwriteArray::as_slice_mut.

    \n
    source

    pub fn from_owned_array<'py>(py: Python<'py>, arr: Array<T, D>) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_owned_array_bound in the future
    source

    pub fn from_owned_array_bound(\n py: Python<'_>,\n arr: Array<T, D>\n) -> Bound<'_, Self>

    Constructs a NumPy from an ndarray::Array

    \n

    This method uses the internal Vec of the ndarray::Array as the base object of the NumPy array.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_owned_array_bound(py, array![[1, 2], [3, 4]]);\n\n    assert_eq!(pyarray.readonly().as_array(), array![[1, 2], [3, 4]]);\n});
    \n
    source

    pub unsafe fn get(&self, index: impl NpyIndex<Dim = D>) -> Option<&T>

    Get a reference of the specified element if the given index is valid.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Consider using safe alternatives like PyReadonlyArray::get.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(unsafe { *pyarray.get([1, 0, 3]).unwrap() }, 11);\n});
    \n
    source

    pub unsafe fn get_mut(&self, index: impl NpyIndex<Dim = D>) -> Option<&mut T>

    Same as get, but returns Option<&mut T>.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased immutably or mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Consider using safe alternatives like PyReadwriteArray::get_mut.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    unsafe {\n        *pyarray.get_mut([1, 0, 3]).unwrap() = 42;\n    }\n\n    assert_eq!(unsafe { *pyarray.get([1, 0, 3]).unwrap() }, 42);\n});
    \n
    source

    pub unsafe fn uget<Idx>(&self, index: Idx) -> &T
    where\n Idx: NpyIndex<Dim = D>,

    Get an immutable reference of the specified element,\nwithout checking the given index.

    \n

    See NpyIndex for what types can be used as the index.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.\nThe element must also have been initialized and\nall other references to it is must also be shared.

    \n

    See PyReadonlyArray::get for a safe alternative.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(unsafe { *pyarray.uget([1, 0, 3]) }, 11);\n});
    \n
    source

    pub unsafe fn uget_mut<Idx>(&self, index: Idx) -> &mut T
    where\n Idx: NpyIndex<Dim = D>,

    Same as uget, but returns &mut T.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.\nThe element must also have been initialized and\nother references to it must not exist.

    \n

    See PyReadwriteArray::get_mut for a safe alternative.

    \n
    source

    pub unsafe fn uget_raw<Idx>(&self, index: Idx) -> *mut T
    where\n Idx: NpyIndex<Dim = D>,

    Same as uget, but returns *mut T.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.

    \n
    source

    pub fn get_owned<Idx>(&self, index: Idx) -> Option<T>
    where\n Idx: NpyIndex<Dim = D>,

    Get a copy of the specified element in the array.

    \n

    See NpyIndex for what types can be used as the index.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(pyarray.get_owned([1, 0, 3]), Some(11));\n});
    \n
    source

    pub fn to_dyn(&self) -> &PyArray<T, IxDyn>

    Turn an array with fixed dimensionality into one with dynamic dimensionality.

    \n
    source

    pub fn to_vec(&self) -> Result<Vec<T>, NotContiguousError>

    Returns a copy of the internal data of the array as a Vec.

    \n

    Fails if the internal array is not contiguous. See also as_slice.

    \n
    §Example
    \n
    use numpy::{PyArray2, PyArrayMethods};\nuse pyo3::{Python, types::PyAnyMethods};\n\nPython::with_gil(|py| {\n    let pyarray= py\n        .eval_bound(\"__import__('numpy').array([[0, 1], [2, 3]], dtype='int64')\", None, None)\n        .unwrap()\n        .downcast_into::<PyArray2<i64>>()\n        .unwrap();\n\n    assert_eq!(pyarray.to_vec().unwrap(), vec![0, 1, 2, 3]);\n});
    \n
    source

    pub fn from_array<'py, S>(py: Python<'py>, arr: &ArrayBase<S, D>) -> &'py Self
    where\n S: Data<Elem = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_array_bound in the future

    Deprecated form of PyArray<T, D>::from_array_bound

    \n
    source

    pub fn from_array_bound<'py, S>(\n py: Python<'py>,\n arr: &ArrayBase<S, D>\n) -> Bound<'py, Self>
    where\n S: Data<Elem = T>,

    Construct a NumPy array from a ndarray::ArrayBase.

    \n

    This method allocates memory in Python’s heap via the NumPy API,\nand then copies all elements of the array there.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_array_bound(py, &array![[1, 2], [3, 4]]);\n\n    assert_eq!(pyarray.readonly().as_array(), array![[1, 2], [3, 4]]);\n});
    \n
    source

    pub fn try_readonly(&self) -> Result<PyReadonlyArray<'_, T, D>, BorrowError>

    Get an immutable borrow of the NumPy array

    \n
    source

    pub fn readonly(&self) -> PyReadonlyArray<'_, T, D>

    Get an immutable borrow of the NumPy array

    \n
    §Panics
    \n

    Panics if the allocation backing the array is currently mutably borrowed.

    \n

    For a non-panicking variant, use try_readonly.

    \n
    source

    pub fn try_readwrite(&self) -> Result<PyReadwriteArray<'_, T, D>, BorrowError>

    Get a mutable borrow of the NumPy array

    \n
    source

    pub fn readwrite(&self) -> PyReadwriteArray<'_, T, D>

    Get a mutable borrow of the NumPy array

    \n
    §Panics
    \n

    Panics if the allocation backing the array is currently borrowed or\nif the array is flagged as not writeable.

    \n

    For a non-panicking variant, use try_readwrite.

    \n
    source

    pub unsafe fn as_array(&self) -> ArrayView<'_, T, D>

    Returns an ArrayView of the internal array.

    \n

    See also PyReadonlyArray::as_array.

    \n
    §Safety
    \n

    Calling this method invalidates all exclusive references to the internal data, e.g. &mut [T] or ArrayViewMut.

    \n
    source

    pub unsafe fn as_array_mut(&self) -> ArrayViewMut<'_, T, D>

    Returns an ArrayViewMut of the internal array.

    \n

    See also PyReadwriteArray::as_array_mut.

    \n
    §Safety
    \n

    Calling this method invalidates all other references to the internal data, e.g. ArrayView or ArrayViewMut.

    \n
    source

    pub fn as_raw_array(&self) -> RawArrayView<T, D>

    Returns the internal array as RawArrayView enabling element access via raw pointers

    \n
    source

    pub fn as_raw_array_mut(&self) -> RawArrayViewMut<T, D>

    Returns the internal array as RawArrayViewMut enabling element access via raw pointers

    \n
    source

    pub fn to_owned_array(&self) -> Array<T, D>

    Get a copy of the array as an ndarray::Array.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 4, 1).reshape([2, 2]).unwrap();\n\n    assert_eq!(\n        pyarray.to_owned_array(),\n        array![[0, 1], [2, 3]]\n    )\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<N, D> PyArray<N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub unsafe fn try_as_matrix<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixView<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixView using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    §Safety
    \n

    Calling this method invalidates all exclusive references to the internal data, e.g. ArrayViewMut or MatrixSliceMut.

    \n
    source

    pub unsafe fn try_as_matrix_mut<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixViewMut<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixViewMut using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    §Safety
    \n

    Calling this method invalidates all other references to the internal data, e.g. ArrayView, MatrixSlice, ArrayViewMut or MatrixSliceMut.

    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<D: Dimension> PyArray<PyObject, D>

    source

    pub fn from_owned_object_array<'py, T>(\n py: Python<'py>,\n arr: Array<Py<T>, D>\n) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_owned_object_array_bound in the future
    source

    pub fn from_owned_object_array_bound<T>(\n py: Python<'_>,\n arr: Array<Py<T>, D>\n) -> Bound<'_, Self>

    Construct a NumPy array containing objects stored in a ndarray::Array

    \n

    This method uses the internal Vec of the ndarray::Array as the base object of the NumPy array.

    \n
    §Example
    \n
    use ndarray::array;\nuse pyo3::{pyclass, Py, Python, types::PyAnyMethods};\nuse numpy::{PyArray, PyArrayMethods};\n\n#[pyclass]\nstruct CustomElement {\n    foo: i32,\n    bar: f64,\n}\n\nPython::with_gil(|py| {\n    let array = array![\n        Py::new(py, CustomElement {\n            foo: 1,\n            bar: 2.0,\n        }).unwrap(),\n        Py::new(py, CustomElement {\n            foo: 3,\n            bar: 4.0,\n        }).unwrap(),\n    ];\n\n    let pyarray = PyArray::from_owned_object_array_bound(py, array);\n\n    assert!(pyarray.readonly().as_array().get(0).unwrap().bind(py).is_instance_of::<CustomElement>());\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Copy + Element> PyArray<T, Ix0>

    source

    pub fn item(&self) -> T

    Get the single element of a zero-dimensional array.

    \n

    See inner for an example.

    \n
    ",0,"numpy::array::PyArray0"],["
    source§

    impl<T: Element> PyArray<T, Ix1>

    source

    pub fn from_slice<'py>(py: Python<'py>, slice: &[T]) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_slice_bound in the future
    source

    pub fn from_slice_bound<'py>(py: Python<'py>, slice: &[T]) -> Bound<'py, Self>

    Construct a one-dimensional array from a slice.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let slice = &[1, 2, 3, 4, 5];\n    let pyarray = PyArray::from_slice_bound(py, slice);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[1, 2, 3, 4, 5]);\n});
    \n
    source

    pub fn from_vec<'py>(py: Python<'py>, vec: Vec<T>) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec_bound in the future

    Deprecated form of PyArray<T, Ix1>::from_vec_bound

    \n
    source

    pub fn from_vec_bound<'py>(py: Python<'py>, vec: Vec<T>) -> Bound<'py, Self>

    Construct a one-dimensional array from a Vec<T>.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let vec = vec![1, 2, 3, 4, 5];\n    let pyarray = PyArray::from_vec_bound(py, vec);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[1, 2, 3, 4, 5]);\n});
    \n
    source

    pub fn from_iter<'py, I>(py: Python<'py>, iter: I) -> &'py Self
    where\n I: IntoIterator<Item = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_iter_bound in the future
    source

    pub fn from_iter_bound<I>(py: Python<'_>, iter: I) -> Bound<'_, Self>
    where\n I: IntoIterator<Item = T>,

    Construct a one-dimensional array from an Iterator.

    \n

    If no reliable size_hint is available,\nthis method can allocate memory multiple times, which can hurt performance.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_iter_bound(py, \"abcde\".chars().map(u32::from));\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[97, 98, 99, 100, 101]);\n});
    \n
    ",0,"numpy::array::PyArray1"],["
    source§

    impl<T: Element> PyArray<T, Ix2>

    source

    pub fn from_vec2<'py>(\n py: Python<'py>,\n v: &[Vec<T>]\n) -> Result<&'py Self, FromVecError>

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec2_bound in the future
    source

    pub fn from_vec2_bound<'py>(\n py: Python<'py>,\n v: &[Vec<T>]\n) -> Result<Bound<'py, Self>, FromVecError>

    Construct a two-dimension array from a Vec<Vec<T>>.

    \n

    This function checks all dimensions of the inner vectors and returns\nan error if they are not all equal.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let vec2 = vec![vec![11, 12], vec![21, 22]];\n    let pyarray = PyArray::from_vec2_bound(py, &vec2).unwrap();\n    assert_eq!(pyarray.readonly().as_array(), array![[11, 12], [21, 22]]);\n\n    let ragged_vec2 = vec![vec![11, 12], vec![21]];\n    assert!(PyArray::from_vec2_bound(py, &ragged_vec2).is_err());\n});
    \n
    ",0,"numpy::array::PyArray2"],["
    source§

    impl<T: Element> PyArray<T, Ix3>

    source

    pub fn from_vec3<'py>(\n py: Python<'py>,\n v: &[Vec<Vec<T>>]\n) -> Result<&'py Self, FromVecError>

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec3_bound in the future
    source

    pub fn from_vec3_bound<'py>(\n py: Python<'py>,\n v: &[Vec<Vec<T>>]\n) -> Result<Bound<'py, Self>, FromVecError>

    Construct a three-dimensional array from a Vec<Vec<Vec<T>>>.

    \n

    This function checks all dimensions of the inner vectors and returns\nan error if they are not all equal.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let vec3 = vec![\n        vec![vec![111, 112], vec![121, 122]],\n        vec![vec![211, 212], vec![221, 222]],\n    ];\n    let pyarray = PyArray::from_vec3_bound(py, &vec3).unwrap();\n    assert_eq!(\n        pyarray.readonly().as_array(),\n        array![[[111, 112], [121, 122]], [[211, 212], [221, 222]]]\n    );\n\n    let ragged_vec3 = vec![\n        vec![vec![111, 112], vec![121, 122]],\n        vec![vec![211], vec![221, 222]],\n    ];\n    assert!(PyArray::from_vec3_bound(py, &ragged_vec3).is_err());\n});
    \n
    ",0,"numpy::array::PyArray3"],["
    source§

    impl<T: Element, D> PyArray<T, D>

    source

    pub fn copy_to<U: Element>(&self, other: &PyArray<U, D>) -> PyResult<()>

    Copies self into other, performing a data type conversion if necessary.

    \n

    See also PyArray_CopyInto.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray_f = PyArray::arange_bound(py, 2.0, 5.0, 1.0);\n    let pyarray_i = unsafe { PyArray::<i64, _>::new_bound(py, [3], false) };\n\n    assert!(pyarray_f.copy_to(&pyarray_i).is_ok());\n\n    assert_eq!(pyarray_i.readonly().as_slice().unwrap(), &[2, 3, 4]);\n});
    \n
    source

    pub fn cast<'py, U: Element>(\n &'py self,\n is_fortran: bool\n) -> PyResult<&'py PyArray<U, D>>

    Cast the PyArray<T> to PyArray<U>, by allocating a new array.

    \n

    See also PyArray_CastToType.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray_f = PyArray::arange_bound(py, 2.0, 5.0, 1.0);\n\n    let pyarray_i = pyarray_f.cast::<i32>(false).unwrap();\n\n    assert_eq!(pyarray_i.readonly().as_slice().unwrap(), &[2, 3, 4]);\n});
    \n
    source

    pub fn reshape_with_order<'py, ID: IntoDimension>(\n &'py self,\n dims: ID,\n order: NPY_ORDER\n) -> PyResult<&'py PyArray<T, ID::Dim>>

    Construct a new array which has same values as self,\nbut has different dimensions specified by dims\nand a possibly different memory order specified by order.

    \n

    See also numpy.reshape and PyArray_Newshape.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::{npyffi::NPY_ORDER, PyArray};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let array =\n        PyArray::from_iter_bound(py, 0..9).reshape_with_order([3, 3], NPY_ORDER::NPY_FORTRANORDER).unwrap();\n\n    assert_eq!(array.readonly().as_array(), array![[0, 3, 6], [1, 4, 7], [2, 5, 8]]);\n    assert!(array.is_fortran_contiguous());\n\n    assert!(array.reshape([5]).is_err());\n});
    \n
    source

    pub fn reshape<'py, ID: IntoDimension>(\n &'py self,\n dims: ID\n) -> PyResult<&'py PyArray<T, ID::Dim>>

    Special case of reshape_with_order which keeps the memory order the same.

    \n
    source

    pub unsafe fn resize<ID: IntoDimension>(&self, dims: ID) -> PyResult<()>

    Extends or truncates the dimensions of an array.

    \n

    This method works only on contiguous arrays.\nMissing elements will be initialized as if calling zeros.

    \n

    See also ndarray.resize and PyArray_Resize.

    \n
    §Safety
    \n

    There should be no outstanding references (shared or exclusive) into the array\nas this method might re-allocate it and thereby invalidate all pointers into it.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::PyArray;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::<f64, _>::zeros_bound(py, (10, 10), false);\n    assert_eq!(pyarray.shape(), [10, 10]);\n\n    unsafe {\n        pyarray.resize((100, 100)).unwrap();\n    }\n    assert_eq!(pyarray.shape(), [100, 100]);\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element + AsPrimitive<f64>> PyArray<T, Ix1>

    source

    pub fn arange<'py>(py: Python<'py>, start: T, stop: T, step: T) -> &Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::arange_bound in the future

    Deprecated form of PyArray<T, Ix1>::arange_bound

    \n
    source

    pub fn arange_bound<'py>(\n py: Python<'py>,\n start: T,\n stop: T,\n step: T\n) -> Bound<'py, Self>

    Return evenly spaced values within a given interval.

    \n

    See numpy.arange for the Python API and PyArray_Arange for the C API.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 2.0, 4.0, 0.5);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[2.0, 2.5, 3.0, 3.5]);\n\n    let pyarray = PyArray::arange_bound(py, -2, 4, 3);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[-2, 1]);\n});
    \n
    ",0,"numpy::array::PyArray1"],["
    source§

    impl<T, D> AsRef<PyAny> for PyArray<T, D>

    source§

    fn as_ref(&self) -> &PyAny

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>

    source§

    fn into_py<'py>(self, py: Python<'py>) -> PyObject

    Performs the conversion.
    ","IntoPy>","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> PyNativeType for PyArray<T, D>

    §

    type AsRefSource = PyArray<T, D>

    The form of this which is stored inside a Py<T> smart pointer.
    §

    fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

    Cast &self to a Borrowed smart pointer. Read more
    §

    fn py(&self) -> Python<'_>

    Returns a GIL marker constrained to the lifetime of this type.
    §

    unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

    Cast &PyAny to &Self without no type checking. Read more
    ","PyNativeType","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> DerefToPyAny for PyArray<T, D>

    ","DerefToPyAny","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> AsPyPointer for PyArray<T, D>

    source§

    fn as_ptr(&self) -> *mut PyObject

    Returns the underlying FFI pointer as a borrowed pointer.
    ","AsPyPointer","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> ToPyObject for PyArray<T, D>

    source§

    fn to_object(&self, py: Python<'_>) -> PyObject

    Converts self into a Python object.
    ","ToPyObject","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>

    source§

    const NAME: &'static str = "PyArray<T, D>"

    Class name.
    source§

    const MODULE: Option<&'static str> = _

    Module name, if any.
    source§

    fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

    Returns the PyTypeObject instance for this type.
    source§

    fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type or a subclass of this type.
    §

    fn type_object(py: Python<'_>) -> &PyType

    👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
    Returns the safe abstraction over the type object.
    §

    fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

    Returns the safe abstraction over the type object.
    §

    fn is_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type or a subclass of this type.
    §

    fn is_exact_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type.
    §

    fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type.
    ","PyTypeInfo","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Deref for PyArray<T, D>

    §

    type Target = PyUntypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Debug for PyArray<T, D>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Display for PyArray<T, D>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"]] +"numpy":[["
    source§

    impl<T, D> PyArray<T, D>

    source

    pub fn as_untyped(&self) -> &PyUntypedArray

    Access an untyped representation of this array.

    \n
    source

    pub fn to_owned(&self) -> Py<Self>

    👎Deprecated since 0.21.0: use Bound::unbind() instead

    Turn &PyArray<T,D> into Py<PyArray<T,D>>,\ni.e. a pointer into Python’s heap which is independent of the GIL lifetime.

    \n

    This method can be used to avoid lifetime annotations of function arguments\nor return values.

    \n
    §Example
    \n
    use numpy::{PyArray1, PyArrayMethods};\nuse pyo3::{Py, Python};\n\nlet array: Py<PyArray1<f64>> = Python::with_gil(|py| {\n    PyArray1::zeros_bound(py, 5, false).unbind()\n});\n\nPython::with_gil(|py| {\n    assert_eq!(array.bind(py).readonly().as_slice().unwrap(), [0.0; 5]);\n});
    \n
    source

    pub unsafe fn from_owned_ptr<'py>(\n py: Python<'py>,\n ptr: *mut PyObject\n) -> &'py Self

    👎Deprecated since 0.21.0: use Bound::from_owned_ptr() instead

    Constructs a reference to a PyArray from a raw pointer to a Python object.

    \n
    §Safety
    \n

    This is a wrapper around [pyo3::FromPyPointer::from_owned_ptr_or_opt] and inherits its safety contract.

    \n
    source

    pub unsafe fn from_borrowed_ptr<'py>(\n py: Python<'py>,\n ptr: *mut PyObject\n) -> &'py Self

    👎Deprecated since 0.21.0: use Bound::from_borrowed_ptr() instead

    Constructs a reference to a PyArray from a raw point to a Python object.

    \n
    §Safety
    \n

    This is a wrapper around [pyo3::FromPyPointer::from_borrowed_ptr_or_opt] and inherits its safety contract.

    \n
    source

    pub fn data(&self) -> *mut T

    Returns a pointer to the first element of the array.

    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element, D: Dimension> PyArray<T, D>

    source

    pub fn dims(&self) -> D

    Same as shape, but returns D instead of &[usize].

    \n
    source

    pub unsafe fn new<'py, ID>(py: Python<'py>, dims: ID, is_fortran: bool) -> &Self
    where\n ID: IntoDimension<Dim = D>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::new_bound in the future

    Deprecated form of PyArray<T, D>::new_bound

    \n
    §Safety
    \n

    Same as PyArray<T, D>::new_bound

    \n
    source

    pub unsafe fn new_bound<'py, ID>(\n py: Python<'py>,\n dims: ID,\n is_fortran: bool\n) -> Bound<'py, Self>
    where\n ID: IntoDimension<Dim = D>,

    Creates a new uninitialized NumPy array.

    \n

    If is_fortran is true, then it has Fortran/column-major order,\notherwise it has C/row-major order.

    \n
    §Safety
    \n

    The returned array will always be safe to be dropped as the elements must either\nbe trivially copyable (as indicated by <T as Element>::IS_COPY) or be pointers\ninto Python’s heap, which NumPy will automatically zero-initialize.

    \n

    However, the elements themselves will not be valid and should be initialized manually\nusing raw pointers obtained via uget_raw. Before that, all methods\nwhich produce references to the elements invoke undefined behaviour. In particular,\nzero-initialized pointers are not valid instances of PyObject.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::PyArray3;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let arr = unsafe {\n        let arr = PyArray3::<i32>::new_bound(py, [4, 5, 6], false);\n\n        for i in 0..4 {\n            for j in 0..5 {\n                for k in 0..6 {\n                    arr.uget_raw([i, j, k]).write((i * j * k) as i32);\n                }\n            }\n        }\n\n        arr\n    };\n\n    assert_eq!(arr.shape(), &[4, 5, 6]);\n});
    \n
    source

    pub unsafe fn borrow_from_array<'py, S>(\n array: &ArrayBase<S, D>,\n container: &'py PyAny\n) -> &'py Self
    where\n S: Data<Elem = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::borrow_from_array_bound in the future
    source

    pub unsafe fn borrow_from_array_bound<'py, S>(\n array: &ArrayBase<S, D>,\n container: Bound<'py, PyAny>\n) -> Bound<'py, Self>
    where\n S: Data<Elem = T>,

    Creates a NumPy array backed by array and ties its ownership to the Python object container.

    \n
    §Safety
    \n

    container is set as a base object of the returned array which must not be dropped until container is dropped.\nFurthermore, array must not be reallocated from the time this method is called and until container is dropped.

    \n
    §Example
    \n
    #[pyclass]\nstruct Owner {\n    array: Array1<f64>,\n}\n\n#[pymethods]\nimpl Owner {\n    #[getter]\n    fn array<'py>(this: Bound<'py, Self>) -> Bound<'py, PyArray1<f64>> {\n        let array = &this.borrow().array;\n\n        // SAFETY: The memory backing `array` will stay valid as long as this object is alive\n        // as we do not modify `array` in any way which would cause it to be reallocated.\n        unsafe { PyArray1::borrow_from_array_bound(array, this.into_any()) }\n    }\n}
    \n
    source

    pub fn zeros<'py, ID>(py: Python<'py>, dims: ID, is_fortran: bool) -> &Self
    where\n ID: IntoDimension<Dim = D>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::zeros_bound in the future

    Deprecated form of PyArray<T, D>::zeros_bound

    \n
    source

    pub fn zeros_bound<ID>(\n py: Python<'_>,\n dims: ID,\n is_fortran: bool\n) -> Bound<'_, Self>
    where\n ID: IntoDimension<Dim = D>,

    Construct a new NumPy array filled with zeros.

    \n

    If is_fortran is true, then it has Fortran/column-major order,\notherwise it has C/row-major order.

    \n

    For arrays of Python objects, this will fill the array\nwith valid pointers to zero-valued Python integer objects.

    \n

    See also numpy.zeros and PyArray_Zeros.

    \n
    §Example
    \n
    use numpy::{PyArray2, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray2::<usize>::zeros_bound(py, [2, 2], true);\n\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), [0; 4]);\n});
    \n
    source

    pub unsafe fn as_slice(&self) -> Result<&[T], NotContiguousError>

    Returns an immutable view of the internal data as a slice.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Please consider the safe alternative PyReadonlyArray::as_slice.

    \n
    source

    pub unsafe fn as_slice_mut(&self) -> Result<&mut [T], NotContiguousError>

    Returns a mutable view of the internal data as a slice.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased immutably or mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Please consider the safe alternative PyReadwriteArray::as_slice_mut.

    \n
    source

    pub fn from_owned_array<'py>(py: Python<'py>, arr: Array<T, D>) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_owned_array_bound in the future
    source

    pub fn from_owned_array_bound(\n py: Python<'_>,\n arr: Array<T, D>\n) -> Bound<'_, Self>

    Constructs a NumPy from an ndarray::Array

    \n

    This method uses the internal Vec of the ndarray::Array as the base object of the NumPy array.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_owned_array_bound(py, array![[1, 2], [3, 4]]);\n\n    assert_eq!(pyarray.readonly().as_array(), array![[1, 2], [3, 4]]);\n});
    \n
    source

    pub unsafe fn get(&self, index: impl NpyIndex<Dim = D>) -> Option<&T>

    Get a reference of the specified element if the given index is valid.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Consider using safe alternatives like PyReadonlyArray::get.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(unsafe { *pyarray.get([1, 0, 3]).unwrap() }, 11);\n});
    \n
    source

    pub unsafe fn get_mut(&self, index: impl NpyIndex<Dim = D>) -> Option<&mut T>

    Same as get, but returns Option<&mut T>.

    \n
    §Safety
    \n

    Calling this method is undefined behaviour if the underlying array\nis aliased immutably or mutably by other instances of PyArray\nor concurrently modified by Python or other native code.

    \n

    Consider using safe alternatives like PyReadwriteArray::get_mut.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    unsafe {\n        *pyarray.get_mut([1, 0, 3]).unwrap() = 42;\n    }\n\n    assert_eq!(unsafe { *pyarray.get([1, 0, 3]).unwrap() }, 42);\n});
    \n
    source

    pub unsafe fn uget<Idx>(&self, index: Idx) -> &T
    where\n Idx: NpyIndex<Dim = D>,

    Get an immutable reference of the specified element,\nwithout checking the given index.

    \n

    See NpyIndex for what types can be used as the index.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.\nThe element must also have been initialized and\nall other references to it is must also be shared.

    \n

    See PyReadonlyArray::get for a safe alternative.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(unsafe { *pyarray.uget([1, 0, 3]) }, 11);\n});
    \n
    source

    pub unsafe fn uget_mut<Idx>(&self, index: Idx) -> &mut T
    where\n Idx: NpyIndex<Dim = D>,

    Same as uget, but returns &mut T.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.\nThe element must also have been initialized and\nother references to it must not exist.

    \n

    See PyReadwriteArray::get_mut for a safe alternative.

    \n
    source

    pub unsafe fn uget_raw<Idx>(&self, index: Idx) -> *mut T
    where\n Idx: NpyIndex<Dim = D>,

    Same as uget, but returns *mut T.

    \n
    §Safety
    \n

    Passing an invalid index is undefined behavior.

    \n
    source

    pub fn get_owned<Idx>(&self, index: Idx) -> Option<T>
    where\n Idx: NpyIndex<Dim = D>,

    Get a copy of the specified element in the array.

    \n

    See NpyIndex for what types can be used as the index.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 16, 1).reshape([2, 2, 4]).unwrap();\n\n    assert_eq!(pyarray.get_owned([1, 0, 3]), Some(11));\n});
    \n
    source

    pub fn to_dyn(&self) -> &PyArray<T, IxDyn>

    Turn an array with fixed dimensionality into one with dynamic dimensionality.

    \n
    source

    pub fn to_vec(&self) -> Result<Vec<T>, NotContiguousError>

    Returns a copy of the internal data of the array as a Vec.

    \n

    Fails if the internal array is not contiguous. See also as_slice.

    \n
    §Example
    \n
    use numpy::{PyArray2, PyArrayMethods};\nuse pyo3::{Python, types::PyAnyMethods};\n\nPython::with_gil(|py| {\n    let pyarray= py\n        .eval_bound(\"__import__('numpy').array([[0, 1], [2, 3]], dtype='int64')\", None, None)\n        .unwrap()\n        .downcast_into::<PyArray2<i64>>()\n        .unwrap();\n\n    assert_eq!(pyarray.to_vec().unwrap(), vec![0, 1, 2, 3]);\n});
    \n
    source

    pub fn from_array<'py, S>(py: Python<'py>, arr: &ArrayBase<S, D>) -> &'py Self
    where\n S: Data<Elem = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_array_bound in the future

    Deprecated form of PyArray<T, D>::from_array_bound

    \n
    source

    pub fn from_array_bound<'py, S>(\n py: Python<'py>,\n arr: &ArrayBase<S, D>\n) -> Bound<'py, Self>
    where\n S: Data<Elem = T>,

    Construct a NumPy array from a ndarray::ArrayBase.

    \n

    This method allocates memory in Python’s heap via the NumPy API,\nand then copies all elements of the array there.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_array_bound(py, &array![[1, 2], [3, 4]]);\n\n    assert_eq!(pyarray.readonly().as_array(), array![[1, 2], [3, 4]]);\n});
    \n
    source

    pub fn try_readonly(&self) -> Result<PyReadonlyArray<'_, T, D>, BorrowError>

    Get an immutable borrow of the NumPy array

    \n
    source

    pub fn readonly(&self) -> PyReadonlyArray<'_, T, D>

    Get an immutable borrow of the NumPy array

    \n
    §Panics
    \n

    Panics if the allocation backing the array is currently mutably borrowed.

    \n

    For a non-panicking variant, use try_readonly.

    \n
    source

    pub fn try_readwrite(&self) -> Result<PyReadwriteArray<'_, T, D>, BorrowError>

    Get a mutable borrow of the NumPy array

    \n
    source

    pub fn readwrite(&self) -> PyReadwriteArray<'_, T, D>

    Get a mutable borrow of the NumPy array

    \n
    §Panics
    \n

    Panics if the allocation backing the array is currently borrowed or\nif the array is flagged as not writeable.

    \n

    For a non-panicking variant, use try_readwrite.

    \n
    source

    pub unsafe fn as_array(&self) -> ArrayView<'_, T, D>

    Returns an ArrayView of the internal array.

    \n

    See also PyReadonlyArray::as_array.

    \n
    §Safety
    \n

    Calling this method invalidates all exclusive references to the internal data, e.g. &mut [T] or ArrayViewMut.

    \n
    source

    pub unsafe fn as_array_mut(&self) -> ArrayViewMut<'_, T, D>

    Returns an ArrayViewMut of the internal array.

    \n

    See also PyReadwriteArray::as_array_mut.

    \n
    §Safety
    \n

    Calling this method invalidates all other references to the internal data, e.g. ArrayView or ArrayViewMut.

    \n
    source

    pub fn as_raw_array(&self) -> RawArrayView<T, D>

    Returns the internal array as RawArrayView enabling element access via raw pointers

    \n
    source

    pub fn as_raw_array_mut(&self) -> RawArrayViewMut<T, D>

    Returns the internal array as RawArrayViewMut enabling element access via raw pointers

    \n
    source

    pub fn to_owned_array(&self) -> Array<T, D>

    Get a copy of the array as an ndarray::Array.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse ndarray::array;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 4, 1).reshape([2, 2]).unwrap();\n\n    assert_eq!(\n        pyarray.to_owned_array(),\n        array![[0, 1], [2, 3]]\n    )\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<N, D> PyArray<N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub unsafe fn try_as_matrix<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixView<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixView using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    §Safety
    \n

    Calling this method invalidates all exclusive references to the internal data, e.g. ArrayViewMut or MatrixSliceMut.

    \n
    source

    pub unsafe fn try_as_matrix_mut<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixViewMut<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixViewMut using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    §Safety
    \n

    Calling this method invalidates all other references to the internal data, e.g. ArrayView, MatrixSlice, ArrayViewMut or MatrixSliceMut.

    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<D: Dimension> PyArray<PyObject, D>

    source

    pub fn from_owned_object_array<'py, T>(\n py: Python<'py>,\n arr: Array<Py<T>, D>\n) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_owned_object_array_bound in the future
    source

    pub fn from_owned_object_array_bound<T>(\n py: Python<'_>,\n arr: Array<Py<T>, D>\n) -> Bound<'_, Self>

    Construct a NumPy array containing objects stored in a ndarray::Array

    \n

    This method uses the internal Vec of the ndarray::Array as the base object of the NumPy array.

    \n
    §Example
    \n
    use ndarray::array;\nuse pyo3::{pyclass, Py, Python, types::PyAnyMethods};\nuse numpy::{PyArray, PyArrayMethods};\n\n#[pyclass]\nstruct CustomElement {\n    foo: i32,\n    bar: f64,\n}\n\nPython::with_gil(|py| {\n    let array = array![\n        Py::new(py, CustomElement {\n            foo: 1,\n            bar: 2.0,\n        }).unwrap(),\n        Py::new(py, CustomElement {\n            foo: 3,\n            bar: 4.0,\n        }).unwrap(),\n    ];\n\n    let pyarray = PyArray::from_owned_object_array_bound(py, array);\n\n    assert!(pyarray.readonly().as_array().get(0).unwrap().bind(py).is_instance_of::<CustomElement>());\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Copy + Element> PyArray<T, Ix0>

    source

    pub fn item(&self) -> T

    Get the single element of a zero-dimensional array.

    \n

    See inner for an example.

    \n
    ",0,"numpy::array::PyArray0"],["
    source§

    impl<T: Element> PyArray<T, Ix1>

    source

    pub fn from_slice<'py>(py: Python<'py>, slice: &[T]) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_slice_bound in the future
    source

    pub fn from_slice_bound<'py>(py: Python<'py>, slice: &[T]) -> Bound<'py, Self>

    Construct a one-dimensional array from a slice.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let slice = &[1, 2, 3, 4, 5];\n    let pyarray = PyArray::from_slice_bound(py, slice);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[1, 2, 3, 4, 5]);\n});
    \n
    source

    pub fn from_vec<'py>(py: Python<'py>, vec: Vec<T>) -> &'py Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec_bound in the future

    Deprecated form of PyArray<T, Ix1>::from_vec_bound

    \n
    source

    pub fn from_vec_bound<'py>(py: Python<'py>, vec: Vec<T>) -> Bound<'py, Self>

    Construct a one-dimensional array from a Vec<T>.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let vec = vec![1, 2, 3, 4, 5];\n    let pyarray = PyArray::from_vec_bound(py, vec);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[1, 2, 3, 4, 5]);\n});
    \n
    source

    pub fn from_iter<'py, I>(py: Python<'py>, iter: I) -> &'py Self
    where\n I: IntoIterator<Item = T>,

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_iter_bound in the future
    source

    pub fn from_iter_bound<I>(py: Python<'_>, iter: I) -> Bound<'_, Self>
    where\n I: IntoIterator<Item = T>,

    Construct a one-dimensional array from an Iterator.

    \n

    If no reliable size_hint is available,\nthis method can allocate memory multiple times, which can hurt performance.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::from_iter_bound(py, \"abcde\".chars().map(u32::from));\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[97, 98, 99, 100, 101]);\n});
    \n
    ",0,"numpy::array::PyArray1"],["
    source§

    impl<T: Element> PyArray<T, Ix2>

    source

    pub fn from_vec2<'py>(\n py: Python<'py>,\n v: &[Vec<T>]\n) -> Result<&'py Self, FromVecError>

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec2_bound in the future
    source

    pub fn from_vec2_bound<'py>(\n py: Python<'py>,\n v: &[Vec<T>]\n) -> Result<Bound<'py, Self>, FromVecError>

    Construct a two-dimension array from a Vec<Vec<T>>.

    \n

    This function checks all dimensions of the inner vectors and returns\nan error if they are not all equal.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let vec2 = vec![vec![11, 12], vec![21, 22]];\n    let pyarray = PyArray::from_vec2_bound(py, &vec2).unwrap();\n    assert_eq!(pyarray.readonly().as_array(), array![[11, 12], [21, 22]]);\n\n    let ragged_vec2 = vec![vec![11, 12], vec![21]];\n    assert!(PyArray::from_vec2_bound(py, &ragged_vec2).is_err());\n});
    \n
    ",0,"numpy::array::PyArray2"],["
    source§

    impl<T: Element> PyArray<T, Ix3>

    source

    pub fn from_vec3<'py>(\n py: Python<'py>,\n v: &[Vec<Vec<T>>]\n) -> Result<&'py Self, FromVecError>

    👎Deprecated since 0.21.0: will be replaced by PyArray::from_vec3_bound in the future
    source

    pub fn from_vec3_bound<'py>(\n py: Python<'py>,\n v: &[Vec<Vec<T>>]\n) -> Result<Bound<'py, Self>, FromVecError>

    Construct a three-dimensional array from a Vec<Vec<Vec<T>>>.

    \n

    This function checks all dimensions of the inner vectors and returns\nan error if they are not all equal.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let vec3 = vec![\n        vec![vec![111, 112], vec![121, 122]],\n        vec![vec![211, 212], vec![221, 222]],\n    ];\n    let pyarray = PyArray::from_vec3_bound(py, &vec3).unwrap();\n    assert_eq!(\n        pyarray.readonly().as_array(),\n        array![[[111, 112], [121, 122]], [[211, 212], [221, 222]]]\n    );\n\n    let ragged_vec3 = vec![\n        vec![vec![111, 112], vec![121, 122]],\n        vec![vec![211], vec![221, 222]],\n    ];\n    assert!(PyArray::from_vec3_bound(py, &ragged_vec3).is_err());\n});
    \n
    ",0,"numpy::array::PyArray3"],["
    source§

    impl<T: Element, D> PyArray<T, D>

    source

    pub fn copy_to<U: Element>(&self, other: &PyArray<U, D>) -> PyResult<()>

    Copies self into other, performing a data type conversion if necessary.

    \n

    See also PyArray_CopyInto.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray_f = PyArray::arange_bound(py, 2.0, 5.0, 1.0);\n    let pyarray_i = unsafe { PyArray::<i64, _>::new_bound(py, [3], false) };\n\n    assert!(pyarray_f.copy_to(&pyarray_i).is_ok());\n\n    assert_eq!(pyarray_i.readonly().as_slice().unwrap(), &[2, 3, 4]);\n});
    \n
    source

    pub fn cast<'py, U: Element>(\n &'py self,\n is_fortran: bool\n) -> PyResult<&'py PyArray<U, D>>

    Cast the PyArray<T> to PyArray<U>, by allocating a new array.

    \n

    See also PyArray_CastToType.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray_f = PyArray::arange_bound(py, 2.0, 5.0, 1.0);\n\n    let pyarray_i = pyarray_f.cast::<i32>(false).unwrap();\n\n    assert_eq!(pyarray_i.readonly().as_slice().unwrap(), &[2, 3, 4]);\n});
    \n
    source

    pub fn reshape_with_order<'py, ID: IntoDimension>(\n &'py self,\n dims: ID,\n order: NPY_ORDER\n) -> PyResult<&'py PyArray<T, ID::Dim>>

    Construct a new array which has same values as self,\nbut has different dimensions specified by dims\nand a possibly different memory order specified by order.

    \n

    See also numpy.reshape and PyArray_Newshape.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::{npyffi::NPY_ORDER, PyArray};\nuse pyo3::Python;\nuse ndarray::array;\n\nPython::with_gil(|py| {\n    let array =\n        PyArray::from_iter_bound(py, 0..9).reshape_with_order([3, 3], NPY_ORDER::NPY_FORTRANORDER).unwrap();\n\n    assert_eq!(array.readonly().as_array(), array![[0, 3, 6], [1, 4, 7], [2, 5, 8]]);\n    assert!(array.is_fortran_contiguous());\n\n    assert!(array.reshape([5]).is_err());\n});
    \n
    source

    pub fn reshape<'py, ID: IntoDimension>(\n &'py self,\n dims: ID\n) -> PyResult<&'py PyArray<T, ID::Dim>>

    Special case of reshape_with_order which keeps the memory order the same.

    \n
    source

    pub unsafe fn resize<ID: IntoDimension>(&self, dims: ID) -> PyResult<()>

    Extends or truncates the dimensions of an array.

    \n

    This method works only on contiguous arrays.\nMissing elements will be initialized as if calling zeros.

    \n

    See also ndarray.resize and PyArray_Resize.

    \n
    §Safety
    \n

    There should be no outstanding references (shared or exclusive) into the array\nas this method might re-allocate it and thereby invalidate all pointers into it.

    \n
    §Example
    \n
    use numpy::prelude::*;\nuse numpy::PyArray;\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::<f64, _>::zeros_bound(py, (10, 10), false);\n    assert_eq!(pyarray.shape(), [10, 10]);\n\n    unsafe {\n        pyarray.resize((100, 100)).unwrap();\n    }\n    assert_eq!(pyarray.shape(), [100, 100]);\n});
    \n
    ",0,"numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element + AsPrimitive<f64>> PyArray<T, Ix1>

    source

    pub fn arange<'py>(py: Python<'py>, start: T, stop: T, step: T) -> &Self

    👎Deprecated since 0.21.0: will be replaced by PyArray::arange_bound in the future

    Deprecated form of PyArray<T, Ix1>::arange_bound

    \n
    source

    pub fn arange_bound<'py>(\n py: Python<'py>,\n start: T,\n stop: T,\n step: T\n) -> Bound<'py, Self>

    Return evenly spaced values within a given interval.

    \n

    See numpy.arange for the Python API and PyArray_Arange for the C API.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 2.0, 4.0, 0.5);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[2.0, 2.5, 3.0, 3.5]);\n\n    let pyarray = PyArray::arange_bound(py, -2, 4, 3);\n    assert_eq!(pyarray.readonly().as_slice().unwrap(), &[-2, 1]);\n});
    \n
    ",0,"numpy::array::PyArray1"],["
    source§

    impl<T, D> DerefToPyAny for PyArray<T, D>

    ","DerefToPyAny","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> AsPyPointer for PyArray<T, D>

    source§

    fn as_ptr(&self) -> *mut PyObject

    Returns the underlying FFI pointer as a borrowed pointer.
    ","AsPyPointer","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Display for PyArray<T, D>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> AsRef<PyAny> for PyArray<T, D>

    source§

    fn as_ref(&self) -> &PyAny

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> ToPyObject for PyArray<T, D>

    source§

    fn to_object(&self, py: Python<'_>) -> PyObject

    Converts self into a Python object.
    ","ToPyObject","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T: Element, D: Dimension> PyTypeInfo for PyArray<T, D>

    source§

    const NAME: &'static str = "PyArray<T, D>"

    Class name.
    source§

    const MODULE: Option<&'static str> = _

    Module name, if any.
    source§

    fn type_object_raw<'py>(py: Python<'py>) -> *mut PyTypeObject

    Returns the PyTypeObject instance for this type.
    source§

    fn is_type_of_bound(ob: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type or a subclass of this type.
    §

    fn type_object(py: Python<'_>) -> &PyType

    👎Deprecated since 0.21.0: PyTypeInfo::type_object will be replaced by PyTypeInfo::type_object_bound in a future PyO3 version
    Returns the safe abstraction over the type object.
    §

    fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>

    Returns the safe abstraction over the type object.
    §

    fn is_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_type_of will be replaced by PyTypeInfo::is_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type or a subclass of this type.
    §

    fn is_exact_type_of(object: &PyAny) -> bool

    👎Deprecated since 0.21.0: PyTypeInfo::is_exact_type_of will be replaced by PyTypeInfo::is_exact_type_of_bound in a future PyO3 version
    Checks if object is an instance of this type.
    §

    fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool

    Checks if object is an instance of this type.
    ","PyTypeInfo","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Deref for PyArray<T, D>

    §

    type Target = PyUntypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> PyNativeType for PyArray<T, D>

    §

    type AsRefSource = PyArray<T, D>

    The form of this which is stored inside a Py<T> smart pointer.
    §

    fn as_borrowed(&self) -> Borrowed<'_, '_, Self::AsRefSource>

    Cast &self to a Borrowed smart pointer. Read more
    §

    fn py(&self) -> Python<'_>

    Returns a GIL marker constrained to the lifetime of this type.
    §

    unsafe fn unchecked_downcast(obj: &PyAny) -> &Self

    Cast &PyAny to &Self without no type checking. Read more
    ","PyNativeType","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> IntoPy<Py<PyAny>> for PyArray<T, D>

    source§

    fn into_py<'py>(self, py: Python<'py>) -> PyObject

    Performs the conversion.
    ","IntoPy>","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"],["
    source§

    impl<T, D> Debug for PyArray<T, D>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","numpy::array::PyArray0","numpy::array::PyArray1","numpy::array::PyArray2","numpy::array::PyArray3","numpy::array::PyArray4","numpy::array::PyArray5","numpy::array::PyArray6","numpy::array::PyArrayDyn"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/numpy/borrow/struct.PyReadonlyArray.js b/type.impl/numpy/borrow/struct.PyReadonlyArray.js index 7cfa64008..67c5e499c 100644 --- a/type.impl/numpy/borrow/struct.PyReadonlyArray.js +++ b/type.impl/numpy/borrow/struct.PyReadonlyArray.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl<'py, T, D> PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source

    pub fn as_array(&self) -> ArrayView<'_, T, D>

    Provides an immutable array view of the interior of the NumPy array.

    \n
    source

    pub fn as_slice(&self) -> Result<&[T], NotContiguousError>

    Provide an immutable slice view of the interior of the NumPy array if it is contiguous.

    \n
    source

    pub fn get<I>(&self, index: I) -> Option<&T>
    where\n I: NpyIndex<Dim = D>,

    Provide an immutable reference to an element of the NumPy array if the index is within bounds.

    \n
    ",0,"numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, N, D> PyReadonlyArray<'py, N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub fn try_as_matrix<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixView<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixView using the given shape and strides.

    \n

    Note that nalgebra’s types default to Fortan/column-major standard strides whereas NumPy creates C/row-major strides by default.\nFurthermore, array views created by slicing into existing arrays will often have non-standard strides.

    \n

    If you do not fully control the memory layout of a given array, e.g. at your API entry points,\nit can be useful to opt into nalgebra’s support for dynamic strides, for example

    \n\n
    use pyo3::py_run;\nuse numpy::{get_array_module, PyReadonlyArray2};\nuse nalgebra::{MatrixView, Const, Dyn};\n\n#[pyfunction]\nfn sum_standard_layout<'py>(py: Python<'py>, array: PyReadonlyArray2<'py, f64>) -> Option<f64> {\n    let matrix: Option<MatrixView<f64, Const<2>, Const<2>>> = array.try_as_matrix();\n    matrix.map(|matrix| matrix.sum())\n}\n\n#[pyfunction]\nfn sum_dynamic_strides<'py>(py: Python<'py>, array: PyReadonlyArray2<'py, f64>) -> Option<f64> {\n    let matrix: Option<MatrixView<f64, Const<2>, Const<2>, Dyn, Dyn>> = array.try_as_matrix();\n    matrix.map(|matrix| matrix.sum())\n}\n\nPython::with_gil(|py| {\n    let np = py.eval(\"__import__('numpy')\", None, None).unwrap();\n    let sum_standard_layout = wrap_pyfunction!(sum_standard_layout)(py).unwrap();\n    let sum_dynamic_strides = wrap_pyfunction!(sum_dynamic_strides)(py).unwrap();\n\n    py_run!(py, np sum_standard_layout, r\"assert sum_standard_layout(np.ones((2, 2), order='F')) == 4.\");\n    py_run!(py, np sum_standard_layout, r\"assert sum_standard_layout(np.ones((2, 2, 2))[:,:,0]) is None\");\n\n    py_run!(py, np sum_dynamic_strides, r\"assert sum_dynamic_strides(np.ones((2, 2), order='F')) == 4.\");\n    py_run!(py, np sum_dynamic_strides, r\"assert sum_dynamic_strides(np.ones((2, 2, 2))[:,:,0]) == 4.\");\n});
    \n
    ",0,"numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, N> PyReadonlyArray<'py, N, Ix1>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix(&self) -> DMatrixView<'_, N, Dyn, Dyn>

    Convert this one-dimensional array into a nalgebra::DMatrixView using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadonlyArray1"],["
    source§

    impl<'py, N> PyReadonlyArray<'py, N, Ix2>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix(&self) -> DMatrixView<'_, N, Dyn, Dyn>

    Convert this two-dimensional array into a nalgebra::DMatrixView using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadonlyArray2"],["
    source§

    impl<'py, T, D> Deref for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    §

    type Target = Bound<'py, PyArray<T, D>>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Clone for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadonlyArray<'py, T, D>

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Debug for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Drop for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"]] +"numpy":[["
    source§

    impl<'py, T, D> PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source

    pub fn as_array(&self) -> ArrayView<'_, T, D>

    Provides an immutable array view of the interior of the NumPy array.

    \n
    source

    pub fn as_slice(&self) -> Result<&[T], NotContiguousError>

    Provide an immutable slice view of the interior of the NumPy array if it is contiguous.

    \n
    source

    pub fn get<I>(&self, index: I) -> Option<&T>
    where\n I: NpyIndex<Dim = D>,

    Provide an immutable reference to an element of the NumPy array if the index is within bounds.

    \n
    ",0,"numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, N, D> PyReadonlyArray<'py, N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub fn try_as_matrix<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixView<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixView using the given shape and strides.

    \n

    Note that nalgebra’s types default to Fortan/column-major standard strides whereas NumPy creates C/row-major strides by default.\nFurthermore, array views created by slicing into existing arrays will often have non-standard strides.

    \n

    If you do not fully control the memory layout of a given array, e.g. at your API entry points,\nit can be useful to opt into nalgebra’s support for dynamic strides, for example

    \n\n
    use pyo3::py_run;\nuse numpy::{get_array_module, PyReadonlyArray2};\nuse nalgebra::{MatrixView, Const, Dyn};\n\n#[pyfunction]\nfn sum_standard_layout<'py>(py: Python<'py>, array: PyReadonlyArray2<'py, f64>) -> Option<f64> {\n    let matrix: Option<MatrixView<f64, Const<2>, Const<2>>> = array.try_as_matrix();\n    matrix.map(|matrix| matrix.sum())\n}\n\n#[pyfunction]\nfn sum_dynamic_strides<'py>(py: Python<'py>, array: PyReadonlyArray2<'py, f64>) -> Option<f64> {\n    let matrix: Option<MatrixView<f64, Const<2>, Const<2>, Dyn, Dyn>> = array.try_as_matrix();\n    matrix.map(|matrix| matrix.sum())\n}\n\nPython::with_gil(|py| {\n    let np = py.eval(\"__import__('numpy')\", None, None).unwrap();\n    let sum_standard_layout = wrap_pyfunction!(sum_standard_layout)(py).unwrap();\n    let sum_dynamic_strides = wrap_pyfunction!(sum_dynamic_strides)(py).unwrap();\n\n    py_run!(py, np sum_standard_layout, r\"assert sum_standard_layout(np.ones((2, 2), order='F')) == 4.\");\n    py_run!(py, np sum_standard_layout, r\"assert sum_standard_layout(np.ones((2, 2, 2))[:,:,0]) is None\");\n\n    py_run!(py, np sum_dynamic_strides, r\"assert sum_dynamic_strides(np.ones((2, 2), order='F')) == 4.\");\n    py_run!(py, np sum_dynamic_strides, r\"assert sum_dynamic_strides(np.ones((2, 2, 2))[:,:,0]) == 4.\");\n});
    \n
    ",0,"numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, N> PyReadonlyArray<'py, N, Ix1>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix(&self) -> DMatrixView<'_, N, Dyn, Dyn>

    Convert this one-dimensional array into a nalgebra::DMatrixView using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadonlyArray1"],["
    source§

    impl<'py, N> PyReadonlyArray<'py, N, Ix2>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix(&self) -> DMatrixView<'_, N, Dyn, Dyn>

    Convert this two-dimensional array into a nalgebra::DMatrixView using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadonlyArray2"],["
    source§

    impl<'py, T, D> Deref for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    §

    type Target = Bound<'py, PyArray<T, D>>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Clone for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Drop for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadonlyArray<'py, T, D>

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"],["
    source§

    impl<'py, T, D> Debug for PyReadonlyArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::borrow::PyReadonlyArray0","numpy::borrow::PyReadonlyArray1","numpy::borrow::PyReadonlyArray2","numpy::borrow::PyReadonlyArray3","numpy::borrow::PyReadonlyArray4","numpy::borrow::PyReadonlyArray5","numpy::borrow::PyReadonlyArray6","numpy::borrow::PyReadonlyArrayDyn"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/numpy/borrow/struct.PyReadwriteArray.js b/type.impl/numpy/borrow/struct.PyReadwriteArray.js index 5b4091550..825724f08 100644 --- a/type.impl/numpy/borrow/struct.PyReadwriteArray.js +++ b/type.impl/numpy/borrow/struct.PyReadwriteArray.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl<'py, T, D> PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source

    pub fn as_array_mut(&mut self) -> ArrayViewMut<'_, T, D>

    Provides a mutable array view of the interior of the NumPy array.

    \n
    source

    pub fn as_slice_mut(&mut self) -> Result<&mut [T], NotContiguousError>

    Provide a mutable slice view of the interior of the NumPy array if it is contiguous.

    \n
    source

    pub fn get_mut<I>(&mut self, index: I) -> Option<&mut T>
    where\n I: NpyIndex<Dim = D>,

    Provide a mutable reference to an element of the NumPy array if the index is within bounds.

    \n
    ",0,"numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, N, D> PyReadwriteArray<'py, N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub fn try_as_matrix_mut<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixViewMut<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixViewMut using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    ",0,"numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, N> PyReadwriteArray<'py, N, Ix1>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix_mut(&self) -> DMatrixViewMut<'_, N, Dyn, Dyn>

    Convert this one-dimensional array into a nalgebra::DMatrixViewMut using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadwriteArray1"],["
    source§

    impl<'py, N> PyReadwriteArray<'py, N, Ix2>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix_mut(&self) -> DMatrixViewMut<'_, N, Dyn, Dyn>

    Convert this two-dimensional array into a nalgebra::DMatrixViewMut using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadwriteArray2"],["
    source§

    impl<'py, T> PyReadwriteArray<'py, T, Ix1>
    where\n T: Element,

    source

    pub fn resize<ID: IntoDimension>(self, dims: ID) -> PyResult<Self>

    Extends or truncates the dimensions of an array.

    \n

    Safe wrapper for PyArray::resize.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods, PyUntypedArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 10, 1);\n    assert_eq!(pyarray.len(), 10);\n\n    let pyarray = pyarray.readwrite();\n    let pyarray = pyarray.resize(100).unwrap();\n    assert_eq!(pyarray.len(), 100);\n});
    \n
    ",0,"numpy::borrow::PyReadwriteArray1"],["
    source§

    impl<'py, T, D> Drop for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T, D> Debug for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T, D> Deref for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    §

    type Target = PyReadonlyArray<'py, T, D>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadwriteArray<'py, T, D>

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"]] +"numpy":[["
    source§

    impl<'py, T, D> PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source

    pub fn as_array_mut(&mut self) -> ArrayViewMut<'_, T, D>

    Provides a mutable array view of the interior of the NumPy array.

    \n
    source

    pub fn as_slice_mut(&mut self) -> Result<&mut [T], NotContiguousError>

    Provide a mutable slice view of the interior of the NumPy array if it is contiguous.

    \n
    source

    pub fn get_mut<I>(&mut self, index: I) -> Option<&mut T>
    where\n I: NpyIndex<Dim = D>,

    Provide a mutable reference to an element of the NumPy array if the index is within bounds.

    \n
    ",0,"numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, N, D> PyReadwriteArray<'py, N, D>
    where\n N: Scalar + Element,\n D: Dimension,

    source

    pub fn try_as_matrix_mut<R, C, RStride, CStride>(\n &self\n) -> Option<MatrixViewMut<'_, N, R, C, RStride, CStride>>
    where\n R: Dim,\n C: Dim,\n RStride: Dim,\n CStride: Dim,

    Try to convert this array into a nalgebra::MatrixViewMut using the given shape and strides.

    \n

    See PyReadonlyArray::try_as_matrix for a discussion of the memory layout requirements.

    \n
    ",0,"numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, N> PyReadwriteArray<'py, N, Ix1>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix_mut(&self) -> DMatrixViewMut<'_, N, Dyn, Dyn>

    Convert this one-dimensional array into a nalgebra::DMatrixViewMut using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadwriteArray1"],["
    source§

    impl<'py, N> PyReadwriteArray<'py, N, Ix2>
    where\n N: Scalar + Element,

    source

    pub fn as_matrix_mut(&self) -> DMatrixViewMut<'_, N, Dyn, Dyn>

    Convert this two-dimensional array into a nalgebra::DMatrixViewMut using dynamic strides.

    \n
    §Panics
    \n

    Panics if the array has negative strides.

    \n
    ",0,"numpy::borrow::PyReadwriteArray2"],["
    source§

    impl<'py, T> PyReadwriteArray<'py, T, Ix1>
    where\n T: Element,

    source

    pub fn resize<ID: IntoDimension>(self, dims: ID) -> PyResult<Self>

    Extends or truncates the dimensions of an array.

    \n

    Safe wrapper for PyArray::resize.

    \n
    §Example
    \n
    use numpy::{PyArray, PyArrayMethods, PyUntypedArrayMethods};\nuse pyo3::Python;\n\nPython::with_gil(|py| {\n    let pyarray = PyArray::arange_bound(py, 0, 10, 1);\n    assert_eq!(pyarray.len(), 10);\n\n    let pyarray = pyarray.readwrite();\n    let pyarray = pyarray.resize(100).unwrap();\n    assert_eq!(pyarray.len(), 100);\n});
    \n
    ",0,"numpy::borrow::PyReadwriteArray1"],["
    source§

    impl<'py, T: Element, D: Dimension> FromPyObject<'py> for PyReadwriteArray<'py, T, D>

    source§

    fn extract_bound(obj: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T, D> Deref for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    §

    type Target = PyReadonlyArray<'py, T, D>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T, D> Drop for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"],["
    source§

    impl<'py, T, D> Debug for PyReadwriteArray<'py, T, D>
    where\n T: Element,\n D: Dimension,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::borrow::PyReadwriteArray0","numpy::borrow::PyReadwriteArray1","numpy::borrow::PyReadwriteArray2","numpy::borrow::PyReadwriteArray3","numpy::borrow::PyReadwriteArray4","numpy::borrow::PyReadwriteArray5","numpy::borrow::PyReadwriteArray6","numpy::borrow::PyReadwriteArrayDyn"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/numpy/npyffi/types/struct.npy_cfloat.js b/type.impl/numpy/npyffi/types/struct.npy_cfloat.js index 2193a238e..e660527e8 100644 --- a/type.impl/numpy/npyffi/types/struct.npy_cfloat.js +++ b/type.impl/numpy/npyffi/types/struct.npy_cfloat.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl Clone for npy_cfloat

    source§

    fn clone(&self) -> npy_cfloat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::npyffi::types::npy_complex64"],["
    source§

    impl Debug for npy_cfloat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::npyffi::types::npy_complex64"],["
    source§

    impl Copy for npy_cfloat

    ","Copy","numpy::npyffi::types::npy_complex64"]] +"numpy":[["
    source§

    impl Copy for npy_cfloat

    ","Copy","numpy::npyffi::types::npy_complex64"],["
    source§

    impl Debug for npy_cfloat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::npyffi::types::npy_complex64"],["
    source§

    impl Clone for npy_cfloat

    source§

    fn clone(&self) -> npy_cfloat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::npyffi::types::npy_complex64"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/numpy/npyffi/types/struct.npy_clongdouble.js b/type.impl/numpy/npyffi/types/struct.npy_clongdouble.js index 1e5858866..84c8f68bf 100644 --- a/type.impl/numpy/npyffi/types/struct.npy_clongdouble.js +++ b/type.impl/numpy/npyffi/types/struct.npy_clongdouble.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl Copy for npy_clongdouble

    ","Copy","numpy::npyffi::types::npy_complex256"],["
    source§

    impl Debug for npy_clongdouble

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::npyffi::types::npy_complex256"],["
    source§

    impl Clone for npy_clongdouble

    source§

    fn clone(&self) -> npy_clongdouble

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::npyffi::types::npy_complex256"]] +"numpy":[["
    source§

    impl Debug for npy_clongdouble

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::npyffi::types::npy_complex256"],["
    source§

    impl Clone for npy_clongdouble

    source§

    fn clone(&self) -> npy_clongdouble

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","numpy::npyffi::types::npy_complex256"],["
    source§

    impl Copy for npy_clongdouble

    ","Copy","numpy::npyffi::types::npy_complex256"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/numpy/struct.PyArrayLike.js b/type.impl/numpy/struct.PyArrayLike.js index 24cffb5d7..d90fba0a1 100644 --- a/type.impl/numpy/struct.PyArrayLike.js +++ b/type.impl/numpy/struct.PyArrayLike.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"numpy":[["
    source§

    impl<'py, T, D, C> FromPyObject<'py> for PyArrayLike<'py, T, D, C>
    where\n T: Element + 'py,\n D: Dimension + 'py,\n C: Coerce,\n Vec<T>: FromPyObject<'py>,

    source§

    fn extract_bound(ob: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"],["
    source§

    impl<'py, T, D, C> Debug for PyArrayLike<'py, T, D, C>
    where\n T: Element + Debug,\n D: Dimension + Debug,\n C: Coerce + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"],["
    source§

    impl<'py, T, D, C> Deref for PyArrayLike<'py, T, D, C>
    where\n T: Element,\n D: Dimension,\n C: Coerce,

    §

    type Target = PyReadonlyArray<'py, T, D>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"]] +"numpy":[["
    source§

    impl<'py, T, D, C> Deref for PyArrayLike<'py, T, D, C>
    where\n T: Element,\n D: Dimension,\n C: Coerce,

    §

    type Target = PyReadonlyArray<'py, T, D>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    ","Deref","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"],["
    source§

    impl<'py, T, D, C> FromPyObject<'py> for PyArrayLike<'py, T, D, C>
    where\n T: Element + 'py,\n D: Dimension + 'py,\n C: Coerce,\n Vec<T>: FromPyObject<'py>,

    source§

    fn extract_bound(ob: &Bound<'py, PyAny>) -> PyResult<Self>

    Extracts Self from the bound smart pointer obj. Read more
    §

    fn extract(ob: &'py PyAny) -> Result<Self, PyErr>

    Extracts Self from the source GIL Ref obj. Read more
    ","FromPyObject<'py>","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"],["
    source§

    impl<'py, T, D, C> Debug for PyArrayLike<'py, T, D, C>
    where\n T: Element + Debug,\n D: Dimension + Debug,\n C: Coerce + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","numpy::array_like::PyArrayLike0","numpy::array_like::PyArrayLike1","numpy::array_like::PyArrayLike2","numpy::array_like::PyArrayLike3","numpy::array_like::PyArrayLike4","numpy::array_like::PyArrayLike5","numpy::array_like::PyArrayLike6","numpy::array_like::PyArrayLikeDyn"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file