Releases: Nemocas/Nemo.jl
Releases · Nemocas/Nemo.jl
v0.47.3
Nemo v0.47.3
Merged pull requests:
- Resolve TODO in qqbar code (#1899) (@fingolfin)
- Add and unify one!, zero!, neg! methods for arb types (#1900) (@fingolfin)
- Use setcoeff! in zzModPolyRingElem/fpPolyRingElem constructors (#1903) (@fingolfin)
- More unsafe ops for QQ/ZZMPolyRingElem (#1904) (@fingolfin)
- Unsafe ops for ZZRingElem, QQFieldElem (#1905) (@fingolfin)
- Unsafe ops for fq_default (#1906) (@fingolfin)
- Unsafe ops for QQ/ZZPolyRingElem, QQ/ZZMatrix (#1907) (@fingolfin)
- Add
set!
for finite field elements (#1908) (@lgoettgens) - Clean up
*_mat_entry_set
calls (#1910) (@lgoettgens) - Use
_arb_set
/_acb_set
instead of ccall (#1912) (@lgoettgens) - Don't use ccalls where wrappers already exist (fmpz edition) (#1913) (@lgoettgens)
- Don't use ccalls where wrappers already exist (fmpq edition) (#1914) (@lgoettgens)
- CI: stop testing against Julia 1.9 (#1915) (@lgoettgens)
- Fix and use
setcoeff!
for arb poly rings (#1916) (@lgoettgens) - Add and use mutating arithmetics for arb poly rings (#1917) (@lgoettgens)
- Don't use ccalls where wrappers already exist (arb mat edition) (#1918) (@lgoettgens)
- Wrap Arb pointer functions into julia functions (#1921) (@lgoettgens)
- Unroll some
@eval
loops around _arb_set code (#1922) (@lgoettgens) - Remove unnecessary loop variable from series meta-programming (#1923) (@lgoettgens)
- Fix * for typemin(Int) and fpFieldElem or zzModRingElem (#1926) (@fingolfin)
- Fix @GC.preserve -> GC.@preserve (#1927) (@fingolfin)
- Change
_acb_set
to take real and imag part as tuple (#1928) (@lgoettgens) - Fix crash computing
zero(ZZ[t]) - zero(ZZ)
(#1930) (@fingolfin) - Bump version to 0.47.3 (#1931) (@lgoettgens)
Closed issues:
v0.47.2
Nemo v0.47.2
Merged pull requests:
- Add
fit!
for allMPolyRingElem
subtypes (#1823) (@lgoettgens) - Clean up
HeckeMiscInteger.jl
(#1848) (@joschmitt) - Clean up
HeckeMiscMatrix.jl
(#1851) (@joschmitt) - Clean up
HeckeMiscPoly.jl
(#1853) (@joschmitt) - Remove four argument
mul!
forZZMatrix
(#1857) (@fingolfin) - Add missing return value in divexact! methods (#1858) (@fingolfin)
- Add daily jobs (#1859) (@HereAround)
- More mul!, addmul!, submul! methods for ZZRingElemOrPtr (#1860) (@fingolfin)
- Remove some trace methods (#1861) (@lgoettgens)
- Add more QQFieldElem and ZZRingElem ccalls (#1866) (@fingolfin)
- Introduce
flintify
helper for "optimal" dispatch on integer and rational inputs (#1867) (@fingolfin) - Move QQMatrix(::ZZMatrix) constructor (#1868) (@fingolfin)
- Add and use zero!, one!, neg! methods (#1869) (@fingolfin)
- Remove redundant one/zero methods for ring elements (#1870) (@fingolfin)
- Optimize mat_entry_ptr methods (#1871) (@fingolfin)
- Reduce allocations in
QQFieldElem
construction (#1872) (@lgoettgens) - Use ..OrPtr in more places (#1873) (@fingolfin)
- Use flintify some more (#1874) (@fingolfin)
- Yet more flinitfy (and related tweaks) (#1876) (@fingolfin)
- Misc changes (#1878) (@fingolfin)
- Replace most uses of
Array
(#1879) (@fingolfin) - Conformance tests (#1880) (@fingolfin)
- Enable a test (#1882) (@joschmitt)
- Fix
fpRelPowerSeriesRing
supertype (#1884) (@lgoettgens) - Some fixes and a minor tweak (#1885) (@fingolfin)
- Reduce some code duplication, set some parents (#1887) (@fingolfin)
- Remove 'transpose' argument from matrix constructors (#1888) (@fingolfin)
- Check parents in == for FlintPuiseuxSeriesElem (#1891) (@fingolfin)
- feat: add conversion from QQBarFieldElem to ComplexF64 (#1892) (@thofma)
- Remove redundant base_ring_type methods (#1894) (@fingolfin)
- Version 0.47.2 (#1898) (@fingolfin)
Closed issues:
- Faster
is_zero_row
for Nemo matrices (#1805)
v0.47.1
Nemo v0.47.1
Merged pull requests:
v0.47.0
Nemo v0.47.0
Merged pull requests:
- Deprecate
coefficient_ring
for the p-adics (#1759) (@joschmitt) - Deduplicate
set_precision!
(#1844) (@joschmitt) - fix: coerce before setindex(::FqMatrix,...) (#1847) (@thofma)
- Make compatible to AA 0.43.0 (#1849) (@lgoettgens)
- feat: use fancy(?) factor(::ZZRingElem) (#1850) (@thofma)
- Bump version to 0.47.0 (#1852) (@lgoettgens)
Closed issues:
- Use coercion in some setindex! function (#1846)
v0.46.2
Nemo v0.46.2
Merged pull requests:
- Make
set_precision
reduce the element (#1839) (@joschmitt) - Documentation: return value type of trim (#1843) (@gvanuxem)
Closed issues:
- Not working for prime fields (#1841)
v0.46.1
Nemo v0.46.1
Merged pull requests:
- Remove two functions which exist in AbstractAlgebra (#1835) (@joschmitt)
- CI: stop testing for invalidations (#1837) (@fingolfin)
- Update LICENSE.md (#1838) (@thofma)
- Fix a power series bug (#1840) (@joschmitt)
Closed issues:
- Is Nemo.jl compatible with LGPL v3 ? (#1836)
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)