Skip to content

Releases: cornellius-gp/linear_operator

v0.6.1 - Maintenance Release

27 Feb 23:40
b0a4312

Choose a tag to compare

What's Changed

  • Update deprecated sparse tensor construction by @Balandat in #110
  • Remove version pins for mpmath and typeguard by @Balandat in #112
  • Adding _noop_index for the block dimension in block_linear_operator.py by @lpapenme in #115
  • Convert base_linear_op to a dense linear operator in BlockDiagLinearOperator by @kayween in #119
  • Remove jaxtyping dependency by @Balandat in #121
  • Speed up MatmulLinearOperator.to_dense() for DiagLazyTensors by @Balandat in #122
  • Upgrade to use py3.10 features by @Balandat in #123
  • Make linear operators pickleable by @kayween in #124

New Contributors

Full Changelog: v0.6...v0.6.1

v0.6 (requires Python 3.10 and PyTorch 2.0)

28 Jan 23:11
3763b6e

Choose a tag to compare

LinearOperator now requires

  • Python >= 3.10
  • Pytorch >= 2.0

What's Changed

New Contributors

Full Changelog: v0.5.3...v0.6

v0.5.3

15 Aug 00:31
eec70f9

Choose a tag to compare

What's Changed

  • Fix issue with negative indexing in CatLinearOperator by @Balandat in #80
  • Use absolute imports by @saitcakmak in #85
  • Suppress linter warnings on import from non-existent file by @saitcakmak in #86
  • Make pytorch a conda runtime dependency by @Balandat in #88
  • Pin mpmath to <=1.3.0 by @Balandat in #94
  • linear_operator cat_rows performance improvement by @naefjo in #93
  • Fix errors in docs by @gpleiss in #96
  • Typeguard 4.3.0 by @ChristianWirthContinental in #97
  • Unify tolerance specification for test_diagonalization() by @Turakar in #91
  • Fix dtype/device mismatch in _get_indices() by @Turakar in #90

New Contributors

  • @naefjo made their first contribution in #93
  • @ChristianWirthContinental made their first contribution in #97

Full Changelog: v0.5.2...v0.5.3

v0.5.2

25 Aug 18:44
ad59b8c

Choose a tag to compare

What's Changed

  • Fix type error when converting interpolated_linear_operator to double precision by @CY-Zhang in #74
  • Update RTD configuration. by @gpleiss in #75

New Contributors

Full Changelog: v0.5.1...v0.5.2

v0.5.1 (MaskedLinearOperator)

01 Aug 20:02
6ea8866

Choose a tag to compare

What's Changed

  • Fix type of KroneckerProductLinearOperator.linear_ops (in some cases) by @Balandat in #66
  • Add MaskedLinearOperator by @Turakar in #69
  • Fix normalization of initial guess in linear_cg() by @Turakar in #71
  • Add short path for LinearOperator.repeat() by @Turakar in #70
  • Fix _t_matmul() in MaskedLinearOperator and add test by @Turakar in #72

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0 (KernelLinearOperator)

02 Jun 19:20
7affaf3

Choose a tag to compare

What's Changed

  • Add stricter type checking and expected matrix sizes by @corwinjoy in #42
  • Re-remove @cached decorator for TriangularLinearOperator.to_dense by @Balandat in #59
  • Make jaxtyping dep install requirement by @Balandat in #60
  • Fix an issue for DiagLinearOperator if its _diag is a scalar tensor by @Balandat in #61
  • Clean up deprecation warnings by @saitcakmak in #63
  • Catch some warnings in linear_cg tests by @Balandat in #64
  • Add KernelLinearOperator, deprecate KeOpsLinearOperator by @gpleiss in #62

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

14 Apr 20:48
5191ee1

Choose a tag to compare

What's Changed

  • Allow .to() to operate on tensors by @Balandat in #45
  • Change _dtype_value_context init args to *_value. by @Balandat in #47
  • Fix missing dtype arg in _dtype_value_context by @saitcakmak in #49
  • Use raw strings to avoid "DeprecationWarning: invalid escape sequence" by @saitcakmak in #52
  • Remove @cached decorator for TriangularLinearOperator.to_dense by @Balandat in #51
  • Format using ufmt, upgrade pre-commit config by @Balandat in #56

New Contributors

Full Changelog: V0.3.0...v0.4.0

v0.3.0

29 Nov 20:26
09b891d

Choose a tag to compare

Merge pull request #39 from SebastianAment/permutation

Adding Permutation Linear Operators

v0.2.0 New torch api compatibility, bug fixes

08 Nov 00:28
124a34b

Choose a tag to compare

What's Changed

Documentation

New torch api compatibility

Performance

  • Performant Scaling of BlockDiagLinearOperator by DiagLinearOperator by @SebastianAment in #14
  • Edits to generic add, BlockDiagLinearOperator's matmul, and documentation by @SebastianAment in #10

Bug Fixes

  • Fix linear operator mul torch.Tensor by @dannyfriar in #35
  • Update LO.getitem to handle broadcasted tensor indices. by @gpleiss in #26
  • adding unsqueeze to initial_guess in linear_cg when appropriate by @tvercaut in #22
  • Removing deepcopy in add because of downstream failure in BoTorch by @SebastianAment in #12
  • Patches for ConstantDiagLinearOperator._mul_constant and ConstantMulLinearOperator._getitem. by @j-wilson in #37

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

16 Aug 21:57

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1