iarray

class minkit.iarray(array, length=None, backend=None)[source]

Bases: minkit.marray

Array of integers.

Parameters:
Tye backend:

Backend or None

Attributes Summary

aop Associated object to do array operations.
backend Backend interface.
dtype Data type.
length Length as a numpy.int32 instance.
shape Shape of the array.
ua Underlying array.

Methods Summary

as_ndarray() Return the underlying array as a numpy.ndarray instance.
copy() Copy this array.
from_ndarray(a, backend) Create this class from a numpy.ndarray instance.
get(index) Get an element of the array.
to_backend(backend) Send the array to the given backend.

Attributes Documentation

aop

Associated object to do array operations.

backend

Backend interface.

dtype

Data type.

length

Length as a numpy.int32 instance.

shape

Shape of the array.

ua

Underlying array.

Methods Documentation

as_ndarray()

Return the underlying array as a numpy.ndarray instance. If the underlying array is already of this type, no copy is done.

Returns:underlying array as a numpy.ndarray.
Return type:numpy.ndarray
copy()

Copy this array.

Returns:Copy of this array.
classmethod from_ndarray(a, backend)[source]

Create this class from a numpy.ndarray instance.

Parameters:
Returns:

Newly created array.

get(index)

Get an element of the array. The output type depends on the type of array.

Parameters:index (int) – index to access.
Returns:value at the given index.
Return type:float, int or bool
Raises:IndexError – If there is an attempt to access an element out of range.
to_backend(backend)

Send the array to the given backend.

Parameters:backend (Backend) – backend where to transfer the array.
Returns:this array on a new backend.
Return type:marray