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

addmm(input, A, B, alpha, beta)

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

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