barray

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

Bases: minkit.marray

Array of booleans.

Parameters
Tye backend

Backend

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.

count_nonzero()

Count the number of elements that are different from zero.

from_ndarray(a, backend)

Create this class from a numpy.ndarray instance.

get(i)

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()[source]

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.

count_nonzero()[source]

Count the number of elements that are different from zero.

Returns

number of elements different from zero.

Return type

int

classmethod from_ndarray(a, backend)[source]

Create this class from a numpy.ndarray instance.

Parameters
Returns

Newly created array.

get(i)

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

Parameters

i (int) – index.

Returns

value at the given index.

Return type

float, int or bool

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