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.
__setitem__(self: dhllinalg.bla.Vector, arg0: int, arg1: float) -> None
__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.
__getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, int]) -> float
__getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, slice]) -> dhllinalg.bla.Vector
__getitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, int]) -> dhllinalg.bla.Vector
__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.
__mul__(self: dhllinalg.bla.Matrix, arg0: float) -> dhllinalg.bla.Matrix
__mul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Matrix) -> dhllinalg.bla.Matrix
__mul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Vector) -> dhllinalg.bla.Vector
- __rmul__(*args, **kwargs)
Overloaded function.
__rmul__(self: dhllinalg.bla.Matrix, arg0: float) -> dhllinalg.bla.Matrix
__rmul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Matrix) -> dhllinalg.bla.Matrix
__rmul__(self: dhllinalg.bla.Matrix, arg0: dhllinalg.bla.Vector) -> dhllinalg.bla.Vector
- __setitem__(*args, **kwargs)
Overloaded function.
__setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, int], arg1: float) -> None
__setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[int, slice], arg1: float) -> None
__setitem__(self: dhllinalg.bla.Matrix, arg0: Tuple[slice, int], arg1: float) -> None
__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