API Reference

dhllinalg.bla

Basic linear algebra module

class dhllinalg.bla.Vector
__add__(self: dhllinalg.bla.Vector, arg0: dhllinalg.bla.Vector) dhllinalg.bla.Vector
__getitem__(self: dhllinalg.bla.Vector, arg0: int) float
__init__(self: dhllinalg.bla.Vector, size: int) None

Create vector of given size

__len__(self: dhllinalg.bla.Vector) int

Return size of vector

__rmul__(self: dhllinalg.bla.Vector, arg0: float) dhllinalg.bla.Vector
__setitem__(*args, **kwargs)

Overloaded function.

  1. __setitem__(self: dhllinalg.bla.Vector, arg0: int, arg1: float) -> None

  2. __setitem__(self: dhllinalg.bla.Vector, arg0: slice, arg1: float) -> None

__str__(self: dhllinalg.bla.Vector) str
class dhllinalg.bla.Matrix
I(self: dhllinalg.bla.Matrix) dhllinalg.bla.Matrix

Return the inverse of the matrix

T(self: dhllinalg.bla.Matrix) dhllinalg.bla.Matrix

Return the transpose of the matrix

__add__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Matrix) dhllinalg.bla.Matrix
__getitem__(*args, **kwargs)

Overloaded function.

  1. __getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, int]) -> float

  2. __getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, slice]) -> dhllinalg.bla.Vector

  3. __getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, int]) -> dhllinalg.bla.Vector

  4. __getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, slice]) -> dhllinalg.bla.Matrix

__init__(self: dhllinalg.bla.Matrix, rows: int, cols: int) None

Create a matrix of given size

__mul__(*args, **kwargs)

Overloaded function.

  1. __mul__(self: dhllinalg.bla.Matrix, arg0: float) -> dhllinalg.bla.Matrix

  2. __mul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Matrix) -> dhllinalg.bla.Matrix

  3. __mul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Vector) -> dhllinalg.bla.Vector

__rmul__(*args, **kwargs)

Overloaded function.

  1. __rmul__(self: dhllinalg.bla.Matrix, arg0: float) -> dhllinalg.bla.Matrix

  2. __rmul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Matrix) -> dhllinalg.bla.Matrix

  3. __rmul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Vector) -> dhllinalg.bla.Vector

__setitem__(*args, **kwargs)

Overloaded function.

  1. __setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, int], arg1: float) -> None

  2. __setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, slice], arg1: float) -> None

  3. __setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, int], arg1: float) -> None

  4. __setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, slice], arg1: float) -> None

__str__(self: dhllinalg.bla.Matrix) str
property ncols

Return the number of cols of the matrix

property nrows

Return the number of rows of the matrix

property shape

Get matrix shape as tuple[rows, cols]

dhllinalg.bla.NumThreads() int

Get number of threads used