module examples.vector_container_python

Short summary

module cpyquickhelper.examples.vector_container_python

Looks into two ways to export an array of objects (vectors here).

source on GitHub

Classes

class

truncated documentation

OneTensor

Definition of a simple tensor. `PYBIND11_MAKE_OPAQUE(std

OneTensor2

Definition of a simple tensor, `PYBIND11_MAKE_OPAQUE(std

OneTensorVector

RandomTensorVectorFloat

Random Tensors

RandomTensorVectorFloat2

Random Tensors

TensorVectorConstReferencePointer

Reference on `std

TensorVectorConstReferencePointer2

Reference on `std

Properties

property

truncated documentation

element_type

Returns the type of every element of the tensor.

element_type

Returns the type of every element of the tensor.

shape

Returns the tensor shape.

shape

Returns the tensor shape.

version

Returns the version.

version

Returns the version.

Documentation

Looks into two ways to export an array of objects (vectors here).

class cpyquickhelper.examples.vector_container_python.OneTensor(self: cpyquickhelper.examples.vector_container_python.OneTensor)

Bases: pybind11_object

Definition of a simple tensor. PYBIND11_MAKE_OPAQUE(std::vector<OneTensorFloat>) is defined.

Creates an empty tensor.

__getitem__(self: cpyquickhelper.examples.vector_container_python.OneTensor, arg0: int) float

Returns the ith element of the container.

__init__(self: cpyquickhelper.examples.vector_container_python.OneTensor) None

Creates an empty tensor.

__len__(self: cpyquickhelper.examples.vector_container_python.OneTensor) int

Returns the length of the tensor.

property element_type

Returns the type of every element of the tensor.

set_content(self: cpyquickhelper.examples.vector_container_python.OneTensor, content: numpy.ndarray[numpy.float32]) None

Fills the tensor.

Parameters:

v – numpy array

property shape

Returns the tensor shape.

property version

Returns the version.

class cpyquickhelper.examples.vector_container_python.OneTensor2(self: cpyquickhelper.examples.vector_container_python.OneTensor2)

Bases: pybind11_object

Definition of a simple tensor, PYBIND11_MAKE_OPAQUE(std::vector<OneTensorFloat>) is node defined.

Creates an empty tensor.

__getitem__(self: cpyquickhelper.examples.vector_container_python.OneTensor2, arg0: int) float

Returns the ith element of the container.

__init__(self: cpyquickhelper.examples.vector_container_python.OneTensor2) None

Creates an empty tensor.

__len__(self: cpyquickhelper.examples.vector_container_python.OneTensor2) int

Returns the length of the tensor.

property element_type

Returns the type of every element of the tensor.

set_content(self: cpyquickhelper.examples.vector_container_python.OneTensor2, content: numpy.ndarray[numpy.float32]) None

Fills the tensor.

Parameters:

v – numpy array

property shape

Returns the tensor shape.

property version

Returns the version.

class cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat, n_vectors: int, n_dims: int)

Bases: pybind11_object

Random Tensors

Creates n_vectors random tensors of size n_dims.

__init__(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat, n_vectors: int, n_dims: int) None

Creates n_vectors random tensors of size n_dims.

get_tensor_vector(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat) cpyquickhelper.examples.vector_container_python.OneTensorVector
get_tensor_vector_ref(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat) cpyquickhelper.examples.vector_container_python.TensorVectorConstReferencePointer
class cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat2(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat2, n_vectors: int, n_dims: int)

Bases: pybind11_object

Random Tensors

Creates n_vectors random tensors of size n_dims.

__init__(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat2, n_vectors: int, n_dims: int) None

Creates n_vectors random tensors of size n_dims.

get_tensor_vector(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat2) List[cpyquickhelper.examples.vector_container_python.OneTensor2]
get_tensor_vector_ref(self: cpyquickhelper.examples.vector_container_python.RandomTensorVectorFloat2) cpyquickhelper.examples.vector_container_python.TensorVectorConstReferencePointer2
class cpyquickhelper.examples.vector_container_python.TensorVectorConstReferencePointer

Bases: pybind11_object

Reference on std::vector<OneTensorFloat>.

__init__(*args, **kwargs)
class cpyquickhelper.examples.vector_container_python.TensorVectorConstReferencePointer2

Bases: pybind11_object

Reference on std::vector<OneTensorFloat2>.

__init__(*args, **kwargs)

Code