Skip to content

tabmat 3.0.0

Compare
Choose a tag to compare
@tbenthompson tbenthompson released this 07 Oct 15:23
· 246 commits to main since this release

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 to tabmat.from_csc to match the tabmat.from_pandas function.
  • The tabmat.MatrixBase.get_col_means and tabmat.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 the out 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 and tabmat.SparseMatrix.tranpose_matvec for when rows and cols are None.
  • Implemented CategoricalMatrix.__rmul__
  • Reorganizing the documentation and updating the text to match the current API.
  • Enable indexing the rows of a CategoricalMatrix. Previously CategoricalMatrix.__getitem__ only supported column indexing.
  • Allow creating a SplitMatrix from a list of any MatrixBase objects including another SplitMatrix.
  • Reduced memory usage in tabmat.SplitMatrix.matvec.