Releases: JuliaLinearAlgebra/SkewLinearAlgebra.jl
Releases · JuliaLinearAlgebra/SkewLinearAlgebra.jl
v1.0.0
SkewLinearAlgebra v1.0.0
Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#133) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#135) (@dependabot[bot])
- Added pfaffian(::AbstractMatrix{<:Complex}) and isskewhermitian (#137) (@jlbosse)
- Reduced allocations in pfaffian(::AbstractMatrix{<:Complex}) (#138) (@jlbosse)
- Added
logabspfaffian(::AbstractMatrix{<:Complex})
(#139) (@jlbosse) - Bump julia-actions/cache from 1 to 2 (#140) (@dependabot[bot])
Closed issues:
pfaffian(A::SkewHermitian{<:Complex})
is missing (#136)
v0.1.1
SkewLinearAlgebra v0.1.1
Merged pull requests:
- Correct typo (#129) (@simonp0420)
- Solving issues #118 and #130 (#131) (@smataigne)
- Version 0.1.1 (#132) (@smataigne)
Closed issues:
v0.1.0
SkewLinearAlgebra v0.1.0
Merged pull requests:
- fix test script (#1) (@stevengj)
- some more updates (#2) (@stevengj)
- code review (#3) (@stevengj)
- Fix CI tests (#4) (@stevengj)
- more fixes (#5) (@stevengj)
- rm obsolete exports (#13) (@stevengj)
- Smataigne (#19) (@smataigne)
- fixes tridiag.jl (#20) (@smataigne)
- more fixes tridiag.jl (#21) (@smataigne)
- rm duplicate definitions, fix tridiagonal display (#22) (@stevengj)
- bugfix for imag(::SkewHermTridiagonal) (#23) (@stevengj)
- complex hessenberg (#32) (@smataigne)
- fixed test tridiag.jl (#33) (@smataigne)
- Memory usage of complex hessenberg fixed (#34) (@smataigne)
- fix similar and copyeigtype for SkewHermTridiagonal (#40) (@stevengj)
- eigensolvers currently only support real skew-Hermitian (#41) (@stevengj)
- merged hessenberg (#44) (@smataigne)
- add pfaffian.jl (#47) (@smataigne)
- fix, copy and conj for SkewHermTridiagonal (#48) (@stevengj)
- support non-blas types (#51) (@smataigne)
- cholesky.jl improved and fixed (#52) (@smataigne)
- complex trigonometric exp,cis,cos,sin,sinh,cosh added (#55) (@smataigne)
- tests added to tridiag.jl, fixed copy,conj,getindex (#57) (@smataigne)
- complew eigen tridiag.jl +int32 friendly (#58) (@smataigne)
- fixed lapack error 22 and cleaned code (#59) (@smataigne)
- hessenberg limit null case fixed (#60) (@smataigne)
- more documentation (#61) (@smataigne)
- trigonometric functions for tridiag matrices (#63) (@smataigne)
- slight cleanups in skewchol (#65) (@stevengj)
- possible cleanups (#66) (@stevengj)
- Revert "possible cleanups" (#67) (@smataigne)
- Bye Bye LAPACKException(22) (#72) (@smataigne)
- more conventional function name for to_symtridiagonal (#74) (@stevengj)
- logpfaffian+rdiv!,ldiv!. (#76) (@smataigne)
- sincos +more tests (#77) (@smataigne)
- Documentation added (#78) (@smataigne)
- Docs step 3 (#79) (@smataigne)
- type stable exp.jl file (#80) (@smataigne)
- logabspfaffian fixes (#81) (@stevengj)
- enable coverage and docs in CI (#82) (@stevengj)
- case n==1 removed from exp.jl and jmatrix added (#84) (@smataigne)
- fix workflows (#85) (@smataigne)
- jmatrix improvements (#86) (@stevengj)
- speed up runtests (#87) (@stevengj)
- fuse broadcast calls (#88) (@stevengj)
- improve tridiag and jmatrix display (#90) (@stevengj)
- case n==1 (#91) (@smataigne)
- cholesky renamed (#93) (@smataigne)
- Fix documentation setup (#94) (@ararslan)
- eigen for skew-symmetric matrices (#95) (@smataigne)
- Fix and simplify CI setup (#96) (@ararslan)
- Fix tridiagonal eigensolver for x86 ubuntu machine (#97) (@smataigne)
- move docs to manual (#103) (@stevengj)
- fix promotion in skewhermitian result (#105) (@stevengj)
- test exports (#106) (@stevengj)
- more pfaffian tests (#107) (@stevengj)
- improve test coverage (#108) (@stevengj)
- New functionalities log, tan, cot etc (#109) (@smataigne)
- don't check approximate equality elementwise (#110) (@stevengj)
- throw exceptions, not strings (#111) (@stevengj)
- Givens of zero vector and non strict stopping criterion (#114) (@smataigne)
- Column of zeroes in double shift polynomial handled (#115) (@smataigne)
- Robustness enhanced (#117) (@smataigne)
- enable dependabot for GitHub actions (#120) (@ranocha)
- Bump codecov/codecov-action from 2 to 3 (#122) (@dependabot[bot])
- Bump actions/checkout from 2 to 3 (#123) (@dependabot[bot])
- add another Pfaffian test (#124) (@stevengj)
- Bump actions/checkout from 3 to 4 (#125) (@dependabot[bot])
- fixes for Julia 1.11-dev (#127) (@stevengj)
Closed issues:
- SkewEigen vs LinearAlgebra.Eigen (#6)
- HessenbergQ (#7)
- transfer to JuliaLinearAlgebra (#8)
- Float32 fails (#9)
- support non-BLAS numeric types (#10)
- type piracy (#11)
- type-instability (#12)
- Pfaffian (#14)
- complex Hermitian matrices (#15)
- SkewHermitianTridiagonal (#17)
- complex skew tridiagonal (#24)
- enable codecov (#36)
- merge real and complex hessenberg code (#37)
- remove "1e-15" tests (#38)
- add tests for Float32 (#39)
- Complete testing (#42)
- permutation and efficiency cholesky-like (#46)
- exact pfaffian bug (#49)
- Eigen for complex matrices (#50)
- fix skew-symmetric matrix-vector product (#53)
- Add trigonometric functions for complex matrices (#54)
- Complex tridiagonal skewhermitian eigensolver (#56)
- trigonometric for tridiagonal (#62)
- LAPACKException(22) for 32-bit storage and large matrices (#64)
- switch from README to manual (#68)
- special matrix type for J? (#69)
- ldiv! and rdiv! for SkewHermTridiagonal? (#70)
- add logabspfaffian (#71)
- return sign from logabspfaffian (#73)
- implement Tridiagonal(A::SkewHermTridiagonal) (#75)
- remove n==1 special cases in exp.jl? (#83)
- test 1x1 cases (#89)
- rename SkewCholesky fields (#92)
- missing promotion for
skewhermitian(A)
(#98) - pfaffian(::SkewHermTridiagonal) (#99)
- Fix eigensolver for x86 ubuntu Julia 1.6 (#100)
- return values of sin and cos (#101)
- tan, tanh, etc? (#102)
eigvals
failing in some simple test cases (#113)- failing test cases (#116)
- Incorrect pfaffian (#121)
- failure on v1.11-dev (#126)