Releases: Nemocas/Nemo.jl
Releases · Nemocas/Nemo.jl
v0.46.0
Nemo v0.46.0
Merged pull requests:
- More linear algebra (#1821) (@joschmitt)
- Prepare deprecations for breaking release (#1830) (@lgoettgens)
- chore: tag 0.46 (#1833) (@thofma)
Closed issues:
- solve for general zzModMatrix (#1795)
v0.45.7
Nemo v0.45.7
Merged pull requests:
- Add is_zero_entry method; remove is_zero_row methods (#1801) (@fingolfin)
- Add missing bounds check in is_positive_entry(::ZZMatrix, ...) (#1802) (@fingolfin)
- Zmodn_mat: deduplicate, reduce ccalls (#1803) (@fingolfin)
- Move more code out of src/Hecke*.jl (#1804) (@fingolfin)
- Unify and crossref docstrings for
GF
andfinite_field
(#1806) (@lgoettgens) - Optimize mat_entry_ptr for ZZMatrix (#1807) (@fingolfin)
- Optimize is_unit/is_zero/is_one for ZZRingElem (#1808) (@fingolfin)
- Add more low-level accessors for QQMPolyRingElem, and use them (#1809) (@fingolfin)
- More set! methods for fqPolyRepFieldElem (#1810) (@fingolfin)
- Use low-level helpers in yet more places (#1811) (@fingolfin)
- Add
*OrPtr
unions for all flint types (#1813) (@lgoettgens) - Fix some docstrings (#1814) (@lgoettgens)
- CI: update julia-actions/cache to v2 (#1817) (@fingolfin)
- Add outdated docs warning to old versions (#1818) (@lgoettgens)
- Fix outdated docs warning in very old versions (#1822) (@lgoettgens)
- Rename some arb-backed types (#1824) (@lgoettgens)
- Make global variables
const
(#1825) (@lgoettgens) - Add conj for QQFieldElem and ZZRingElem (#1827) (@fingolfin)
- Replace some direct ccalls by calls to wrappers (#1828) (@fingolfin)
- Add
mat_entry_ptr
for arb matrix types (#1829) (@lgoettgens) - chore: Bump version to 0.45.7 (#1831) (@lgoettgens)
Closed issues:
v0.45.6
Nemo v0.45.6
Merged pull requests:
v0.45.5
Nemo v0.45.5
Merged pull requests:
- Adapt QQBar documentation (#1715) (@lgoettgens)
- Rename HeckeMiscInfinity.jl -> Infinity.jl (#1767) (@fingolfin)
- Remove is_diagonal, is_(lower|upper)_triangular for ZZMatrix (#1768) (@fingolfin)
- Misc cleanup (#1770) (@fingolfin)
- Tidy up
HeckeMiscInteger.jl
a bit (#1771) (@joschmitt) - Change more code to use mat_entry_ptr (#1775) (@fingolfin)
- Use
fmpq_mul_si
(#1776) (@joschmitt) - Add some argument type annotations (#1777) (@fingolfin)
- Get rid of Nemo._ptr (#1778) (@fingolfin)
- Reduce duplication between constructors (#1779) (@fingolfin)
- Add more
set!
methods for ZZRingElem and QQFieldElem and use them (#1781) (@fingolfin) - Remove redundant identity_matrix methods (#1782) (@fingolfin)
- Remove obsolete sentence from devdocs (#1783) (@fingolfin)
- Drop redundant check_parent methods (#1784) (@fingolfin)
- Only check equality of base rings (#1785) (@joschmitt)
- Fix: QQBarField docstring (#1786) (@lgoettgens)
- Some refactoring (#1787) (@lgoettgens)
- Add missing exports for fpField, FpField (#1789) (@fingolfin)
- Revise devdocs on parents (#1790) (@fingolfin)
- Version 0.45.5 (#1792) (@fingolfin)
v0.45.4
Nemo v0.45.4
Merged pull requests:
- Wrap fmpq_reconstruct_fmpz_2.. (#1760) (@sumiya11)
- Add
solve_context_type
(#1761) (@joschmitt) - Fix some more issue reported by JET (#1762) (@lgoettgens)
- Some trivial cleanup (#1763) (@fingolfin)
- Widen signature of norm (#1765) (@lgoettgens)
- chore: bump to 0.45.4 (#1766) (@thofma)
v0.45.3
Nemo v0.45.3
Merged pull requests:
v0.45.2
Nemo v0.45.2
Merged pull requests:
- Refactor MatrixSpace implementation (#1738) (@fingolfin)
- p-adics done right (#1746) (@joschmitt)
- Reduce Aqua ambiguity warnings again (#1749) (@fingolfin)
- Conform Nemo to new FLINT random struct (#1750) (@albinahlback)
- Adjust indentation (#1753) (@joschmitt)
- Tidy up
HeckeMiscFiniteFields.jl
(#1754) (@joschmitt) - Resolve JET warnings / errors (#1755) (@fingolfin)
- chore: bump to 0.45.2 (#1756) (@thofma)
Closed issues:
- Missing method
(::GaloisFmpzMatSpace)(::fmpz_mat)
; add conformance tests? (#1317) - Unify matrix space implementations, possibly get rid of them (#1379)
- Remove dependency of
Arb_jll
,Antic_jll
andCalcium_jll
, and upgradeFLINT_jll
(#1567) - Request: Adding a github.io link to the About section of this project (upper right corner) (#1747)
- Consistent indendation in Nemo (#1751)
v0.45.1
v0.45.0
Nemo v0.45.0
Merged pull requests:
- Update FLINT_jll (#1568) (@albinahlback)
- Bump to 0.45 (#1745) (@thofma)
Closed issues:
- Ambiguity in QQBarField conversion (#1722)
v0.44.0
Nemo v0.44.0
Merged pull requests:
- Add docstrings for ZZ, QQ, QQBar, algebraic_closure (#1708) (@fingolfin)
- Use @show_name, @show_special for parent show methods (#1717) (@fingolfin)
- move code from
Oscar.jl/experimental/GModule/Misc.jl
here (#1720) (@ThomasBreuer) - Revert "Revert "QQBar: construct from any Integer or Complex value"" (#1725) (@lgoettgens)
- Add & fix some conversions from Irrational to our types (#1727) (@fingolfin)
- Use terse and is_terse from AbstractAlgebra (#1728) (@fingolfin)
- Make dim check in matrix space creation consistent (#1729) (@lgoettgens)
- Adjust to expected AbstractAlgebra changes (#1730) (@joschmitt)
- Added arg-too-big checks for primorial & fibonacci (#1732) (@JohnAAbbott)
- Make dim check in matrix space creation consistent (part 2) (#1733) (@lgoettgens)
- Add base_ring_type methods, remove redundant base_ring methods (#1735) (@fingolfin)
- Adapt Aliases.jl for breaking release (#1736) (@lgoettgens)
- Conform with Julia v1.12.X's definition of gcdx (#1739) (@albinahlback)
- Remove windows_build.txt (#1740) (@fingolfin)
- Update GH actions (#1741) (@fingolfin)
- RealField: allow specifying precision via a kwarg (#1743) (@fingolfin)
- chore: Bump version to 0.44.0 (#1744) (@lgoettgens)
Closed issues:
- convert fmpz_mpoly to AbstractAlgebra.Generic.MPoly{fmpz} (#522)
- Iterate over finite field (#601)
- Iterative creation of Finite fields (#602)
- iteration for two types of residue rings (#1289)
- Migrate
GF(p,n)
from Hecke.jl to Nemo.jl, add docstrings (#1293) - Manual section for reals is outdated (#1397)
- RealField constructor without precision (#1475)
- Add docstrings for
ZZ
,QQ
,QQBar
,algebraic_closure
(#1680) - Change definition of
gcdx
(#1734)