Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),

## [Unreleased]

## [0.1.1] - 2025-08-05

### Changed

- Bumped compat for *DataStructures.jl* from `0.18.15` to `0.18.15 - 0.19` (#39).
- Removed the unnecessary and redundant `_laplacian_1neg_spectra(spec::SSpectra)` method from `src/laplacian_s_spectra.jl` (this method literally did nothing whatsoever; I left it in from a previous design approach) (#38).
- Changed `check_spectrum_integrality` to compute the real integer eigenvalues lazily (comparison was already lazy, but taking the real part and rounding was not) (#37).

### Removed

- Removed the unnecessary and redundant `_laplacian_1neg_spectra(spec::SSpectra)` method from `src/laplacian_s_spectra.jl` (this method literally did nothing whatsoever; I left it in from a previous design approach) (#38).

## [0.1.0] - 2025-08-01

### Added

- Released the initial stable version of the package.

[unreleased]: https://github.com/GraphQuantum/SDiagonalizability.jl/compare/v0.1.0...HEAD
[unreleased]: https://github.com/GraphQuantum/SDiagonalizability.jl/compare/v0.1.1...HEAD
[0.1.1]: https://github.com/Luis-Varona/MatrixBandwidth.jl/releases/tag/v0.1.1
[0.1.0]: https://github.com/Luis-Varona/MatrixBandwidth.jl/releases/tag/v0.1.0
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ homepage = "https://graphquantum.github.io/SDiagonalizability.jl/"
maintainers = ["Luis M. B. Varona <[email protected]>"]
readme = "README.md"
repository = "https://github.com/GraphQuantum/SDiagonalizability.jl"
version = "0.1.0"
version = "0.1.1"

[deps]
Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<tr>
<td>Metadata</td>
<td>
<img src="https://img.shields.io/badge/version-v0.1.0-pink.svg" alt="Version">
<img src="https://img.shields.io/badge/version-v0.1.1-pink.svg" alt="Version">
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-A31F34.svg" alt="License: MIT"></a>
<a href="https://github.com/JuliaDiff/BlueStyle"><img src="https://img.shields.io/badge/code%20style-blue-4495d1.svg" alt="Code Style: Blue"></a>
</td>
Expand Down Expand Up @@ -265,7 +265,7 @@ true

## Documentation

The full documentation is available at [GitHub Pages](https://graphquantum.github.io/SDiagonalizability.jl/). Documentation for methods and types is also available via the Julia REPL. (Note that as we have just completed development of the core API, many symbols lack complete documentation at this time&mdash;we aim to rectify this with the release of v0.1.1.)
The full documentation is available at [GitHub Pages](https://graphquantum.github.io/SDiagonalizability.jl/). Documentation for methods and types is also available via the Julia REPL. (Note that as we have just completed development of the core API, many symbols lack complete documentation at this time&mdash;we aim to rectify this by the release of v0.2.0.)

## Citing

Expand All @@ -275,7 +275,7 @@ The latest citation information may be found in the [CITATION.bib](https://raw.g

## Project status

The latest stable release of *SDiagonalizability.jl* is v0.1.0. Although a good chunk of documentation and tests is still missing, the core API is fully functional and the package is ready for use. We are currently working on filling in the gaps and aim to release a more polished update (v0.1.1) in the near future.
The latest stable release of *SDiagonalizability.jl* is v0.1.1. Although a good chunk of documentation and tests is still missing, the core API is fully functional and the package is ready for use. We are currently working on filling in the gaps and aim to release a more polished update (v0.2.0) in the near future.

## Credits

Expand Down
6 changes: 3 additions & 3 deletions docs/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CurrentModule = SDiagonalizability
<tr>
<td>Metadata</td>
<td>
<img src="https://img.shields.io/badge/version-v0.1.0-pink.svg" alt="Version">
<img src="https://img.shields.io/badge/version-v0.1.1-pink.svg" alt="Version">
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-A31F34.svg" alt="License: MIT"></a>
<a href="https://github.com/JuliaDiff/BlueStyle"><img src="https://img.shields.io/badge/code%20style-blue-4495d1.svg" alt="Code Style: Blue"></a>
</td>
Expand Down Expand Up @@ -273,7 +273,7 @@ true

## Documentation

The full documentation is available at [GitHub Pages](https://graphquantum.github.io/SDiagonalizability.jl/). Documentation for methods and types is also available via the Julia REPL. (Note that as we have just completed development of the core API, many symbols lack complete documentation at this time—we aim to rectify this with the release of v0.1.1.)
The full documentation is available at [GitHub Pages](https://graphquantum.github.io/SDiagonalizability.jl/). Documentation for methods and types is also available via the Julia REPL. (Note that as we have just completed development of the core API, many symbols lack complete documentation at this time—we aim to rectify this by the release of v0.2.0.)

## Citing

Expand All @@ -283,7 +283,7 @@ The latest citation information may be found in the [CITATION.bib](https://raw.g

## Project status

The latest stable release of *SDiagonalizability.jl* is v0.1.0. Although a good chunk of documentation and tests is still missing, the core API is fully functional and the package is ready for use. We are currently working on filling in the gaps and aim to release a more polished update (v0.1.1) in the near future.
The latest stable release of *SDiagonalizability.jl* is v0.1.1. Although a good chunk of documentation and tests is still missing, the core API is fully functional and the package is ready for use. We are currently working on filling in the gaps and aim to release a more polished update (v0.2.0) in the near future.

## Credits

Expand Down
2 changes: 2 additions & 0 deletions src/basis_search.jl
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,8 @@ mutable struct _QOBasisSearchNode
degree::UInt16
end

#= TODO: Might we be able to replace the `deepcopy` calls with `copy` instead (maybe further
copying some internal elements but not all, like the struct references)? =#
function _find_basis_idxs_with_prop(
curr_idxs::AbstractVector{Int},
prop::QuasiOrthogonality,
Expand Down