Releases: SpM-lab/libsparseir
Releases · SpM-lab/libsparseir
Release v0.3.2
What's Changed
- Add shared library support to bundle Makefile by @terasakisatoshi in #342
- Define
M_PI
as necessary by @terasakisatoshi in #343
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
What's Changed
- Updated Fortran routines not to use assumed-rank arrays. by @h-m0r1 in #337
- Add spir_basis_get_default_taus_ext by @shinaoka in #339
- Add spir_basis_get_default_matsus_ext by @terasakisatoshi in #340
- Bump version to 0.3.1 by @terasakisatoshi in #341
New Contributors
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
Release v0.2.0
What's Changed
- Introduce DeepWiki Badge by @terasakisatoshi in #309
- Add dependabot.yml by @terasakisatoshi in #310
- Delete
julia
directory by @terasakisatoshi in #311 - Bump softprops/action-gh-release from 1 to 2 by @dependabot in #312
- delete beta = 10.0; by @terasakisatoshi in #314
- 293 support dlr for sampling in c api by @shinaoka in #315
- 292 lazy svd in sampling by @shinaoka in #316
- Add accessor to singular values by @shinaoka in #319
- Fix generate_random_coeff definition by @terasakisatoshi in #320
- 273 allow individual functions in u v uhat in finitetempbasis and dlr by @shinaoka in #321
- 317 extend fortran wrapper by @shinaoka in #322
- Add tests for U_l(beta) > 0 by @shinaoka in #324
- Implement spir_funcs_get_n_roots and spir_funcs_get_roots by @shinaoka in #326
- 327 sampling constructor should accept a matrix by @shinaoka in #328
- Updated README by @shinaoka in #330
- Bump to v0.2.0 by @shinaoka in #331
New Contributors
- @dependabot made their first contribution in #312
Full Changelog: v0.1.0...v0.2.0
Release v0.1.0
What's Changed
- Implement _specfuncs by @terasakisatoshi in #1
- Add initial README for libsparseir project by @terasakisatoshi in #3
- Ignore build by @terasakisatoshi in #2
- Add missing header files by @terasakisatoshi in #4
- Fix test and add constructor by @terasakisatoshi in #6
- Porting the Julia implementation in
_root.jl
to C++ by @terasakisatoshi in #7 - Porting the Julia implementation in SparseIR.jl/_linalg.jl to C++ by @terasakisatoshi in #8
- Shinaoka/fixlinalgtest by @shinaoka in #9
- 10 implement freqh by @shinaoka in #11
- Terasaki/linalg part2 by @terasakisatoshi in #12
- Fix QR result truncation and improve matrix handling by @terasakisatoshi in #13
- Minor changes by @terasakisatoshi in #14
- Work around an issue in Eigen3 by @shinaoka in #16
- WIP by @shinaoka in #17
- Add workflow file using CMake by @terasakisatoshi in #18
- Add CI status badge to README.md by @terasakisatoshi in #19
- Fix bugs in
tsvd
by @terasakisatoshi in #24 - Wrap code in sparseir namespace and resolve errors by @terasakisatoshi in #25
- Implement PiecewiseLegendrePoly by @terasakisatoshi in #27
- Implement PiecewiseLegendrePolyVector by @terasakisatoshi in #28
- Kernel to cpp by @terasakisatoshi in #29
- Implement svd.hpp by @shinaoka in #34
- Terasaki/port get symmetrized by @terasakisatoshi in #35
- Porting sve.jl to C++ by @terasakisatoshi in #36
- Minor fix by @terasakisatoshi in #37
- Fix sampling sve by @terasakisatoshi in #38
- Write tests related to SamplingSVE by @terasakisatoshi in #39
- Refactor gauss by @terasakisatoshi in #41
- Minor fix by @terasakisatoshi in #42
- Close issue #43 by @terasakisatoshi in #44
- Write tests for
truncate
by @terasakisatoshi in #46 - Format code by @terasakisatoshi in #47
- Fix tests related to
_roots.cxx
by @terasakisatoshi in #48 - Fix sve by @terasakisatoshi in #51
- Resolve roots by @terasakisatoshi in #50
- Update implementation in poly and basis by @terasakisatoshi in #53
- add .devcontainer/devcontainer.json by @terasakisatoshi in #55
set(CMAKE_CXX_STANDARD 11)
by @terasakisatoshi in #56- Fix finite_temp_bases by @terasakisatoshi in #57
- Minor fix by @terasakisatoshi in #58
- Fix s size zero by @terasakisatoshi in #60
- Porting augment by @terasakisatoshi in #62
- Port sampling.jl to C++ by @terasakisatoshi in #65
- Port basis_set to C++ by @terasakisatoshi in #66
- Update augment.hpp by @terasakisatoshi in #67
- Iimprove test augment by @terasakisatoshi in #69
- Improve Matsubara freq constructor by @terasakisatoshi in #70
- Augment deriv by @terasakisatoshi in #71
- Minor fix by @terasakisatoshi in #72
- Write tests for default_sampling_points by @terasakisatoshi in #73
- Implement default-tau-samplint-points by @terasakisatoshi in #74
- Shinaoka/debug sve by @shinaoka in #75
- Shinaoka/refactor kernel by @shinaoka in #76
- Minor fix by @terasakisatoshi in #77
- Augmented bosonic basis by @terasakisatoshi in #78
- Add more tests for sve_hints by @terasakisatoshi in #79
- Store
lambda
rather than template typeK
by @terasakisatoshi in #80 - Fix nsvals for svehintsreduced by @terasakisatoshi in #81
- Add tests related to
sparseir::legendre
by @terasakisatoshi in #82 - Add more tests for sve by @terasakisatoshi in #83
- Implement sve postprocess for CentrosymmSVE by @terasakisatoshi in #84
- pass rescaling test by @terasakisatoshi in #85
- Update basis.cxx by @terasakisatoshi in #86
- Update augment by @terasakisatoshi in #87
- Allow to accept basif_f by @terasakisatoshi in #88
- Define default_tau_sampling_points as a method by @terasakisatoshi in #90
- Update sampling by @terasakisatoshi in #91
- Implement issorted by @terasakisatoshi in #92
- set
factorize=true
by default by @terasakisatoshi in #94 - Implement movedim by @terasakisatoshi in #93
- Implement evaluate by @terasakisatoshi in #95
- Fix evaluate by @terasakisatoshi in #97
- Fix sampling sve postprocess by @terasakisatoshi in #98
- Add tests for
default_sampling_points
by @terasakisatoshi in #99 - Update
signs = sign_sorted
by @terasakisatoshi in #100 - Update test/sampling.cxx by @terasakisatoshi in #101
- implement fit by @terasakisatoshi in #102
- Fix
tau_sampling->fit(gtau, dim)
implementation by @terasakisatoshi in #103 - Fix bugs in Polys by @terasakisatoshi in #104
- Fix constructor of FiniteTempBasis by @terasakisatoshi in #105
- Fix default sampling point impl, truncate functions by @terasakisatoshi in #106
- Del unused logs by @terasakisatoshi in #107
- Fix rdiv_noalloc_inplace by @terasakisatoshi in #108
- Use std::copy by @terasakisatoshi in #109
- Cleanup sampling by @shinaoka in #110
- Fix
func_for_part
by @terasakisatoshi in #112 - Define DEFAULT_GRID correctly by @terasakisatoshi in #113
- Fix implementation of root findings by @terasakisatoshi in #114
- Fix
symmetrize_matsubara
function by @terasakisatoshi in #115 - Fix
find_extrema
by @terasakisatoshi in #116 - Fix variable names by @terasakisatoshi in #117
- Fix fence matsubara sampling by @terasakisatoshi in #118
- Fix choose_accuracy implementation by @terasakisatoshi in #120
- add tests for default_matsubara_sampling_points by @terasakisatoshi in #119
- Implement
evaluate_matrix
for MatsubaraSampling by @terasakisatoshi in #121 - Fix types in MatsubaraSampling class by @terasakisatoshi in #122
- Allow to create an instance of
MatsubaraSampling
by @terasakisatoshi in #123 - Check
fit
method works forMatsubaraSampling
by @terasakisatoshi in #124 - Implement
MatsubaraSampling.fit
forpositive_only=true
by @terasakisatoshi in #125 - Use ComputeThin instead of ComputeFull when calculating svd by @terasakisatoshi in #126
- Porting dlr by @terasakisatoshi in https://g...