carray

class minkit.carray(array, ndim=1, length=None, backend=None)[source]

Bases: minkit.farray

They can be of complex type.

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.

ndim

Number of dimensions of the array.

shape

Shape of the array.

size

Size of the array.

ua

Underlying array.

Methods Summary

as_ndarray()

Return the underlying array as a numpy.ndarray instance.

astype(dtype)

Convert the array into the given data type.

copy()

Copy this array.

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.

ndim

Number of dimensions of the array.

shape

Shape of the array.

size

Size 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

astype(dtype)

Convert the array into the given data type. Only conversions from farray and carray objects are allowed.

Parameters

dtype (numpy.dtype) – data type.

Returns

Converted array.

Return type

farray or carray

Raises

ValueError – If the conversion is not allowed.

copy()

Copy this array.

Returns

Copy of this array.

classmethod from_ndarray(a, backend)[source]

Create this class from a numpy.ndarray instance. If the number of dimensions is greater than one, the array is flattened, and each column is assumed to belong to a different parameter.

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