tabmat 3.0.0
3.0.0 - 2021-10-07
It's public! Yay!
Breaking changes:
- The package has been renamed to
tabmat
. CELEBRATE! - The
one_over_var_inf_to_val
function has been made private. - The
csc_to_split
function has been re-named totabmat.from_csc
to match thetabmat.from_pandas
function. - The
tabmat.MatrixBase.get_col_means
andtabmat.MatrixBase.get_col_stds
methods have been made private. - The
cross_sandwich
method has also been made private.
Bug fixes:
StandardizedMatrix.transpose_matvec
was giving the wrong answer when theout
parameter was provided. This is now fixed.SplitMatrix.__repr__
now calls the__repr__
method of component matrices instead of__str__
.
Other changes:
- Optimized the
tabmat.SparseMatrix.matvec
andtabmat.SparseMatrix.tranpose_matvec
for whenrows
andcols
are None. - Implemented
CategoricalMatrix.__rmul__
- Reorganizing the documentation and updating the text to match the current API.
- Enable indexing the rows of a
CategoricalMatrix
. PreviouslyCategoricalMatrix.__getitem__
only supported column indexing. - Allow creating a
SplitMatrix
from a list of anyMatrixBase
objects including anotherSplitMatrix
. - Reduced memory usage in
tabmat.SplitMatrix.matvec
.