Skip to content

Commit 9c3fd6c

Browse files
lkdvosclaude
andcommitted
docs: reference #261 in the changelog and record the behaviour changes
Adds the PR link to the existing entries, which every other entry in the file carries, plus the two user-visible changes made since: the trivial exponents of `power` short-circuiting the decomposition, and `exponential` of a complex hermitian matrix now being exactly hermitian. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 3a7cee3 commit 9c3fd6c

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

docs/src/changelog.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ When releasing a new version, move the "Unreleased" changes to a new version sec
2222

2323
### Added
2424

25-
- New matrix functions `squareroot`, `logarithm` and `power` (with both integer and fractional exponents), supporting the `MatrixFunctionViaLA`, `MatrixFunctionViaEig`, `MatrixFunctionViaEigh` and `DiagonalAlgorithm` algorithms.
26-
- The scalar type of the output of these matrix functions matches that of the input, and out-of-domain eigenvalues (e.g. on the negative real axis for a real input) throw a `DomainError`; eigenvalues that violate the domain within a tolerance `domain_atol` (defaulting to `default_domain_atol`) are treated as rounding artifacts and clamped to the domain boundary.
27-
- `MatrixFunctionViaEig` and `MatrixFunctionViaEigh` accept a `domain_atol` keyword argument to control this tolerance.
25+
- New matrix functions `squareroot`, `logarithm` and `power` (with both integer and fractional exponents), supporting the `MatrixFunctionViaLA`, `MatrixFunctionViaEig`, `MatrixFunctionViaEigh` and `DiagonalAlgorithm` algorithms ([#261](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/261)).
26+
- The scalar type of the output of these matrix functions matches that of the input, and out-of-domain eigenvalues (e.g. on the negative real axis for a real input) throw a `DomainError`; eigenvalues that violate the domain within a tolerance `domain_atol` (defaulting to `default_domain_atol`) are treated as rounding artifacts and clamped to the domain boundary ([#261](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/261)).
27+
- `MatrixFunctionViaEig` and `MatrixFunctionViaEigh` accept a `domain_atol` keyword argument to control this tolerance ([#261](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/261)).
2828

2929
### Changed
3030

@@ -34,6 +34,8 @@ When releasing a new version, move the "Unreleased" changes to a new version sec
3434

3535
### Fixed
3636

37+
- `exponential` of a complex hermitian matrix via `MatrixFunctionViaEigh` is now hermitian to the last bit, rather than only up to rounding errors, matching the guarantee the real case already provided ([#261](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/261)).
38+
3739
### Performance
3840

3941
## [0.6.9](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.8...v0.6.9) - 2026-07-10

0 commit comments

Comments
 (0)