Releases: Nemocas/AbstractAlgebra.jl
Releases · Nemocas/AbstractAlgebra.jl
v0.13.3
AbstractAlgebra v0.13.3
Merged pull requests:
v0.13.2
v0.13.1
v0.13.0
AbstractAlgebra v0.13.0
Closed issues:
- Type stable creation of arrays of zeroes (is the
zero
andzeros
interface not implemented)? (#704) - Warnings when building the documentation (#707)
- Add
expressify
method for SparsePoly, replacing itsshow
method (#710) - Remove
show_minus_one
,needs_parentheses
anddisplayed_with_minus_in_front
(#711) - Fix minor misses in matrix-documentation (#731)
- Extend zero_matrix for input of type MatElem (#733)
Merged pull requests:
- implement some array interfaces for matrices (#540) (@rfourquet)
- fix warnings when building the documentation (fix #707) (#709) (@rfourquet)
- Fixes for caching (#712) (@thofma)
- Track doctest code coverage (#713) (@fingolfin)
- CI: reduce the number of macOS jobs (#714) (@fingolfin)
- Retire legacy printer (#715) (@tthsqe12)
- Don't cache the SparsePolyRing when evaluating MPoly (#716) (@thofma)
- Fixes for rref -> rref_rational change (#717) (@thofma)
- Avoid \mbox, as MathJax does not like it (#718) (@fingolfin)
- fix part of #535, deduplicate divexact docstrings (#720) (@rfourquet)
- add linear indexing for matrices which have only one row or column (#721) (@rfourquet)
- show_minus_one: fix depwarn (#722) (@rfourquet)
- Add note in docs about needs_parentheses (#723) (@thofma)
- fix doctests (for Julia 1.5) (#724) (@rfourquet)
- add iteration for matrix spaces (#726) (@rfourquet)
- fix docstring for ncols/nrows (#727) (@rfourquet)
- Add cdot for printing * with spaces (#735) (@tthsqe12)
- Move some functions from Hecke to AbstractAlgebra/Misc. (#738) (@wbhart)
- Prepare for new version (#739) (@thofma)
- use one(::SymmetricGroup) instead of (G::SymmetricGroup)() (#740) (@kalmarek)
- Allow more general setindex!(::MatrixElem, ...) (#741) (@thofma)
- make Integers, Rationals and Floats immutable structs (#742) (@rfourquet)
v0.12.0
AbstractAlgebra v0.12.0
Closed issues:
Merged pull requests:
- [RFC] add solve_right: like solve, but accepts non-square matrices over rings (#661) (@rfourquet)
- Change order of return values of rref over a ring. (#683) (@wbhart)
- define Random.Sampler(rng, ::MatSpace) in simple enough cases (#694) (@rfourquet)
- Enable Codecov integration, GH action tests on Windows (#696) (@fingolfin)
- Simplify some markdown links; http -> https (#697) (@fingolfin)
- add iteration for finite fields (#698) (@rfourquet)
- Fix some inference issues for module code (#699) (@thofma)
- Remove Travis integration (#700) (@fingolfin)
- add generic mpoly factor algos (#701) (@tthsqe12)
- Deploy documentation to website using GitHub Actions (#702) (@fingolfin)
- Deprecate rref to rref_rational for matrices over rings (#703) (@thofma)
- Unrestrict Documenter.jl version (#706) (@fingolfin)
- Prepare for 0.12.0 (#708) (@thofma)
v0.11.2
AbstractAlgebra v0.11.2
Merged pull requests:
- Make rand for NumberField behave as for Nemo. (#660) (@wbhart)
- solve_fflu -> can_solve_with_solution_fflu + non-square/singular cases. (#679) (@wbhart)
- interpret rand(matspace, 2) as creating a Vector (#680) (@rfourquet)
- Solve_lu -> can_solve_with_solution_lu + non-square and singular cases. (#681) (@wbhart)
- factor out rand testing code (#685) (@rfourquet)
- Solve interpolation (#687) (@wbhart)
- Solve fraction field (#688) (@wbhart)
- Solve interp (#689) (@wbhart)
- Lu fflu references (#690) (@wbhart)
- Remove Base.show piracy (#691) (@MasonProtter)
- Prepare for 0.11.2 (#695) (@thofma)
v0.11.1
AbstractAlgebra v0.11.1
Closed issues:
- polcoeff vs pol_length and normalise vs renormalize (#17)
- Document union types such as RingElement, FieldElement (#208)
- fflu! works over a field or residue ring but not polynomials over a residue ring (#247)
- fix divexact_left/right (#316)
- Docstring oddities (#467)
- MatrixAlgebra-test.jl tests zero_matrix/identity_matrix even though no MatrixAlgebra is created (#470)
- What is an AbstractAlgebra.jl matrix (#472)
- Normalize *prec function names (#615)
- Add issnf, ispopov and isweak_popov functions (#639)
- Implement isunit_constant function for generic code (#642)
- lu does not work for matrices with fewer columns than rows (#665)
- fflu doesn't work for rows(A) == 1 (#667)
- fflu doesn't work (as described in docs) for rows(A) > cols(A) (#668)
Merged pull requests:
- can_solve (#645) (@hwjsnc)
- Add documentation of NCRingElement, RingElement and FieldElement types. (#657) (@wbhart)
- Fix stack overflow in divexact_left/right. (#658) (@wbhart)
- Remove tests that have nothing to do with MatrixAlgebras. (#659) (@wbhart)
- fix #467, "docstring oddities (#662) (@rfourquet)
- Move istriu, issnf, isweak_popov, ispopov from test code into Matrix.jl and add docs (#663) (@wbhart)
- Fix overdetermined LU and add tests. (#666) (@wbhart)
- Fix fflu. (#669) (@wbhart)
- enable rand for matrix spaces beyond Generic.MatSpaceElem (#670) (@rfourquet)
- fix reproducibility of rand for MPoly, and add reproducibility tests (#671) (@rfourquet)
- bump version 0.11.0 -> 0.11.1 (#673) (@rfourquet)
v0.11.0
AbstractAlgebra v0.11.0
Closed issues:
- Examples of hnf are missing from the matrix docs (#27)
- Generic SNF is not documented (#28)
- Nullspace documentation gives floating point example (#70)
- inv is used in Matrix.jl (#155)
- docstring for inv(::Puiseux) (#213)
- divexact does not throw for indivisible elements (#315)
- ResidueRing(R, 0) should throw an error (#365)
- ERROR: MethodError: no method matching zero( ...) for sparse matrix operations over a finite field (#625)
- Hessenberg relies on inv but is defined for RingElement (#630)
- Popov form is not tested (and not working) (#640)
- GF arithmetic broken for unsigned integers (#653)
Merged pull requests:
- Add .mailmap (#605) (@fingolfin)
- Square root of all the things (#621) (@wbhart)
- Remove an unneeded check. (#624) (@wbhart)
- Improve test code for sqrt (#626) (@wbhart)
- Add missing docstring. (#627) (@wbhart)
- Make Poly divexact throw when division not exact (remainder nonzero). (#628) (@wbhart)
- Define our own inv. (#633) (@wbhart)
- Fix some docstrings. (#637) (@wbhart)
- Add example of hnf and docstrings/examples of snf. (#638) (@wbhart)
- Add documentation examples for weak popov form. (#641) (@wbhart)
- Definititely do not support Z/0. (#644) (@wbhart)
- Fix popov form and add tests (#646) (@joschmitt)
- Fix reduction in Popov form (#647) (@joschmitt)
- follow the Random API for Poly and Integers via RandomExtensions.make (#648) (@rfourquet)
- Add firstindex and lastindex (support A[1:end,2:3]) (#649) (@thofma)
- Travis: test also on Julia 1.4 and 1.5 (#651) (@rfourquet)
- Fix add! and addeq! for GF (#652) (@thofma)
- Fix + and - for GFElem{::Unsigned} (#654) (@thofma)
- Map doc: fix few typos (#656) (@rfourquet)
v0.10.0
Bump version (#623)
v0.9.2
Increase version to 0.9.2