open3d.core

Classes

Blob

Device

Device context specifying device type and device id.

Dtype

Open3D data types.

DynamicSizeVector

A vector of integers for specifying shape, strides, etc.

HashMap

A HashMap is an unordered map from key to value wrapped by Tensors.

HashSet

A HashSet is an unordered set of keys wrapped by Tensors.

Scalar

A Scalar can store one of {double, int64, bool}.

SizeVector

A vector of integers for specifying shape, strides, etc.

Tensor

A Tensor is a view of a data Blob with shape, stride, data_ptr.

Functions

append(self, values, axis)

Appends the values tensor to the self tensor, along the given axis and returns a new tensor.

concatenate(tensors, axis)

Concatenates the list of tensors in their order, along the given axis into a new tensor.

det(A)

Function to compute determinant of a 2D square tensor.

inv(A)

Function to inverse a square 2D tensor.

lstsq(A, B)

Function to solve X for a linear system AX = B where A is a full rank matrix.

lu(A, permute_l)

Function to compute LU factorisation of a square 2D tensor.

lu_ipiv(A)

Function to compute LU factorisation of a square 2D tensor.

matmul(A, B)

Function to perform matrix multiplication of two 2D tensors with compatible shapes.

solve(A, B)

Function to solve X for a linear system AX = B where A is a square matrix

svd(A)

Function to decompose A with A = U S VT.

tril(A, diagonal)

Function to get lower triangular matrix, below diagonal

triu(A, diagonal)

Function to get upper triangular matrix, above diagonal

triul(A, diagonal)

Function to get both upper and lower triangular matrix