Recent Releases of nemo.jl

nemo.jl - v0.51.1

Nemo v0.51.1

Diff since v0.51.0

Merged pull requests: - Add new methods for abs2 (#2098) (@JohnAAbbott) - Use flint_set_throw to throw julia errors from FLINT (part 1) (#2115) (@lgoettgens) - feat: adhoc methods for acb/ComplexField and Complex (#2120) (@thofma) - add size(::FqField), delegating to order (#2126) (@ThomasBreuer) - Use Base.pkgversion to query Nemo version (#2127) (@lgoettgens) - Enhance documentation of algebraic closure (#2129) (@thofma) - chore: Set version to 0.51.1 (#2130) (@lgoettgens)

Closed issues: - Test output littered with flint exceptions (#2012) - abs2 methods (#2093) - Missing type promotion for Complex{Bool} (#2103)

- Julia
Published by github-actions[bot] 6 months ago

nemo.jl - v0.51.0

Nemo v0.51.0

Diff since v0.50.4

This release is not breaking per se, but we increase the julia compat from 1.6 to 1.10.

Merged pull requests: - Bump julia compat to 1.10 (#2122) (@lgoettgens) - Set version to 0.51.0 (#2125) (@lgoettgens)

- Julia
Published by github-actions[bot] 8 months ago

nemo.jl - v0.50.4

Nemo v0.50.4

Diff since v0.50.3

Merged pull requests: - rand for ComplexField & AcbField (#2101) (@JohnAAbbott) - Improve support for irrational MathConstants (#2104) (@fingolfin) - Enhance eigenvalues(_with_multiplicities), eigenspace(s) to be more efficient & flexible, and to give more helpful error messages (#2108) (@JohnAAbbott) - Bump version to 0.50.4 (#2123) (@lgoettgens)

Closed issues: - Large regression in mul! for fmpz on nightly (#2086) - AcbField / ComplexField lack random number generation (#2094) - complex field? (#2097) - Broken pi (#2099)

- Julia
Published by github-actions[bot] 8 months ago

nemo.jl - v0.50.3

Nemo v0.50.3

Diff since v0.50.2

Merged pull requests: - Simplify transpose(::FqMatrix) (#2004) (@lgoettgens) - Improve ^(::ZZModMatrix, ::Int) (#2005) (@lgoettgens) - add interpolation for QQPolyRingElem (#2110) (@rprebet) - add partialfractions decomposition (#2114) (@fieker) - Trivial rings have Krull dimension -inf (#2116) (@fingolfin) - Fix `krulldim` for integer residue rings and add tests (#2117) (@emikelsons) - Version 0.50.3 (#2118) (@fingolfin)

- Julia
Published by github-actions[bot] 8 months ago

nemo.jl - v0.50.2

Nemo v0.50.2

Diff since v0.50.1

Merged pull requests: - Update FLINT to v3.3.x (#2106) (@lgoettgens) - Bump version to 0.50.2 (#2113) (@lgoettgens)

- Julia
Published by github-actions[bot] 8 months ago

nemo.jl - v0.50.1

Nemo v0.50.1

Diff since v0.50.0

Merged pull requests: - Clean up NEW_FLINT uses that referred to FLINT 3.2 (#2079) (@lgoettgens) - Replace typeof(a)<:b by a isa b (#2087) (@fingolfin) - Add workaround for GLIBCXX issue with julia 1.6 (#2088) (@lgoettgens) - Faster ceil,floor for QQFieldElem and n-th derivative for fmpzpoly (#2089) (@simonbrandhorst) - Fix Singular downstream tests (#2090) (@lgoettgens) - Add expressify(::QQBarFieldElem) (#2092) (@lgoettgens) - Implement `krulldimandis_noetherianforZZRing,ZZModRingandzzModRing` (#2107) (@emikelsons) - Version 0.50.1 (#2111) (@fingolfin)

Closed issues: - [MINOR?] Printed errors/warnings from flint in zzModRingElem.conformance_tests (#2100)

- Julia
Published by github-actions[bot] 8 months ago

nemo.jl - v0.50.0

Nemo v0.50.0

Diff since v0.49.5

This release contains no real breaking changes, apart from bumping AbstractAlgebra.jl to 0.45.0; see its changelog for the breaking changes there. The other changes in this PR may however change printing of objects and hashing, and thus may break downstream (doc-)tests; thus making this a breaking release.

Merged pull requests: - Remove Infinity.jl that was moved to AA (#2080) (@lgoettgens) - Bump AbstractAlgebra to 0.45 (#2082) (@lgoettgens) - hash(::ZZRingElem) part that breaks printing (#2083) (@lgoettgens) - Enable prepared deprecations (#2084) (@lgoettgens) - chore: Set version to 0.50.0 (#2085) (@lgoettgens)

- Julia
Published by github-actions[bot] 10 months ago

nemo.jl - v0.49.5

Nemo v0.49.5

Diff since v0.49.4

Merged pull requests: - Increase code coverage (#2063) (@albinahlback) - Remove redundant canonical_unit methods (#2070) (@fingolfin) - Rename 5-arg Base.view methods (#2071) (@lgoettgens) - Remove canonical_unit methods for FieldElem subtypes (#2072) (@fingolfin) - Change some more ccall to @ccall (#2073) (@fingolfin) - Unify one methods for matrix spaces (#2074) (@fingolfin) - Update .git-blame-ignore-revs with recent ccall changes (#2075) (@fingolfin) - Fix hash for ZZRingElem to still coincide with Int for one limb (#2077) (@lgoettgens) - chore: Bump version to 0.49.5 (#2078) (@lgoettgens)

Closed issues: - 5-arg methods of Base.view don't satisfy documentation (#2065)

- Julia
Published by github-actions[bot] 10 months ago

nemo.jl - v0.49.4

Nemo v0.49.4

Diff since v0.49.3

Merged pull requests: - Revert "Fix crash computing zero(ZZ[t]) - zero(ZZ) (#1930)" (#2006) (@lgoettgens) - Add isgen(::FqMPolyRingElem, ::Int) (#2047) (@thofma) - Jaa/patch/is unimodular (#2054) (@JohnAAbbott) - Patch typo in dixonsolve (#2059) (@JohnAAbbott) - fix: remove some questionable methods (#2060) (@thofma) - Merge some methods around views (#2066) (@lgoettgens) - fix: vcat/hcat with empty matrices (#2067) (@thofma) - feat: clean up setcoeff!(...,::Vector{Int},...) for fq_nmod and fq_default (#2068) (@thofma) - Bump version to 0.49.4 (#2069) (@lgoettgens)

- Julia
Published by github-actions[bot] 10 months ago

nemo.jl - v0.49.3

Nemo v0.49.3

Diff since v0.49.2

Merged pull requests: - Add workflow_dispatch trigger to CI.yml (#2050) (@lgoettgens) - Update FLINT to v3.2.0 (#2051) (@lgoettgens) - Add shift_left! and shift_right!, isone for fmpz_poly and fmpq_poly (#2055) (@felix-roehrich) - Add two missing set_length! methods for univariate polys (#2056) (@lgoettgens) - chore: Bump version to 0.49.3 (#2057) (@lgoettgens)

- Julia
Published by github-actions[bot] 12 months ago

nemo.jl - v0.49.2

Nemo v0.49.2

Diff since v0.49.1

Merged pull requests: - Replace two ccalls (#2048) (@fingolfin) - Fix an issue with parallel testing (#2049) (@lgoettgens) - Restrict to FLINT 3.1.x (#2052) (@lgoettgens) - chore: Bump to 0.49.2 (#2053) (@lgoettgens)

- Julia
Published by github-actions[bot] 12 months ago

nemo.jl - v0.49.1

Nemo v0.49.1

Diff since v0.49.0

Merged pull requests: - Revamp rational reconstruction (#2032) (@fieker) - Add more addmul! and submul! methods (#2040) (@lgoettgens) - Add is_positive/negative_entry for QQMatrix and ZZMatrix (#2041) (@lgoettgens) - use optimized method for one parameter version of is_gen (#2043) (@karlwessel) - Add FLINT bindings for pow and reverse (#2044) (@felix-roehrich) - chore: Bump to 0.49.1 (#2046) (@lgoettgens)

- Julia
Published by github-actions[bot] 12 months ago

nemo.jl - v0.49.0

Nemo v0.49.0

Diff since v0.48.4

Breaking changes: - Changed the printing of QQBar (#2030)

Merged pull requests: - Optimize mapcoefficients, changebase_ring for some inputs (#1994) (@fingolfin) - More lin alg (#2021) (@fieker) - Bump codecov/codecov-action from 4 to 5 (#2023) (@dependabot[bot]) - OscarCI: try testing oscar master with released Hecke+Singular (#2028) (@benlorenz) - Reduce code duplication in QQBar code base (#2029) (@fingolfin) - Align printing of QQBar with related fields in OSCAR (#2030) (@fingolfin) - Add many unsafe ops for QQBarElem (#2031) (@fingolfin) - Check zzModMatrix to be square before powering (#2033) (@lgoettgens) - Fix documentation: eigenspace does not return a Vector (#2034) (@joschmitt) - Add support for parallel testing (#2035) (@aaruni96) - Adapt to conformance test changes in AA (#2036) (@lgoettgens) - Sparse hnf (#2037) (@fieker) - fix: divides for trivial input for ZZi (#2038) (@thofma) - chore: bump to 0.49.0 (#2039) (@thofma)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.48.4

Nemo v0.48.4

Diff since v0.48.3

Merged pull requests: - Fix regression: ambiguity in +,*,- for UnivPoly{ZZRingElem} & ZZRingElem (#2026) (@fingolfin) - chore: bump version to 0.48.4 (#2027) (@lgoettgens)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.48.3

Nemo v0.48.3

Diff since v0.48.2

Merged pull requests: - fix the solvetriu: (#1985) (@fieker) - Add some specialized methods for universal polynomials (#2013) (@SoongNoonien) - Avoid the GC for nmodmat (zzModMat, fpMatrix) (#2016) (@fieker) - Allow coercion and conversion from AcbFieldElem and ComplexFieldElem to Float64 and ComplexF64 (#2018) (@jamesnohilly) - fix: remove parts of docstrings which make :fix sad (#2019) (@thofma) - Create dependabot.yml (#2020) (@ranocha) - Replace hardcoded rounding modes with named for arb (#2022) (@jamesnohilly) - Explicitly qualify constructors that are extended (#2024) (@lgoettgens) - chore: bump to 0.48.3 (#2025) (@thofma)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.48.2

Nemo v0.48.2

Diff since v0.48.1

Merged pull requests: - fix: add! for QadicFieldElem (#1990) (@thofma) - Added new function is_unimodular for square integer matrices (#1991) (@JohnAAbbott) - Add set! methods for QQ/ZZMPolyRingElem (#1993) (@fingolfin) - Remove workaround in powermod(::FqPolyRingElem, ::ZZRingElem, ::FqPolyRingElem) (#1996) (@lgoettgens) - Don't compute _fq_default_ctx_type multipe times (#1997) (@lgoettgens) - Change Flint -> FLINT (#1998) (@albinahlback) - Direct access to length of FLINT (m)polys (#2001) (@fingolfin) - Remove redundant methods (#2002) (@fingolfin) - Fix typos and revert unwanted changes in introduction.md (#2003) (@lgoettgens) - Some lu improvements (#2007) (@lgoettgens) - Deduplicate FLINT finalizers (#2008) (@lgoettgens) - Fix typo in docstring for minpoly(R::QQPolyRing, x::QQBarFieldElem) (#2009) (@fingolfin) - feat: add lllgram[with_transform] for semidefinite matrices (#2011) (@thofma) - chore: bump to 0.48.2 (#2015) (@thofma)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.48.1

Nemo v0.48.1

Diff since v0.48.0

Merged pull requests: - Jaa/is nilpotent (#1974) (@JohnAAbbott) - Add iszeroinitialized for FLINT backed matrix types (#1975) (@fingolfin) - Remove redundant {swap,reverse}{rows,cols} methods (#1976) (@fingolfin) - Replace some ccalls by simpler code (#1977) (@fingolfin) - Merge redundant MatrixSpace dispatches (#1978) (@fingolfin) - Remove redundant methods for zero, similar, zeromatrix (#1979) (@fingolfin) - Remove more redundant similar & zero methods (#1980) (@fingolfin) - nmodmat.jl: some more add!/sub!/mul! changes (#1981) (@fingolfin) - Move some more things out of HeckeMoreStuff.jl (#1983) (@fingolfin) - Remove isirreducible(a::QQMPolyRingElem) (#1984) (@fingolfin) - fix: make invmod more robust for non-prime moduli (#1986) (@thofma) - fix: aliasing bug in mul! (#1987) (@thofma) - fix: irreducibility of constant polynomials over finite fields (#1988) (@thofma) - Bump version to 0.48.1 (#1989) (@lgoettgens)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.48.0

Nemo v0.48.0

Diff since v0.47.5

Merged pull requests: - Remove duplicate polynomial call code (#1933) (@lgoettgens) - Remove global Flint* objects (#1935) (@lgoettgens) - Extend eigenvalues, eigenvalues_with_multiplicity to integer matrices (#1953) (@JohnAAbbott) - Add dummy hash functions for arb types (#1954) (@lgoettgens) - Add div and divrem with rounding argument (#1955) (@paemurru) - Return value in some parts of algebraic number documentation (#1956) (@gvanuxem) - Improve factor some more (#1957) (@JohnAAbbott) - sanitize the solvetriu and sync with AA (#1958) (@fieker) - Export denominator! and numerator! (#1959) (@fingolfin) - Enable swaprows/cols etc. for ZZModMatrix, FpMatrix (#1960) (@fingolfin) - FinField: use concrete types for sub-/overfield morphisms to improve inferrability (#1961) (@benlorenz) - fix: mention matrix dimension in BoundsError (#1962) (@thofma) - Add some convert method to/from QQBarFieldElem (#1963) (@fingolfin) - Remove dependency on Pkg (#1964) (@fingolfin) - Fix root(RealFieldElem(0), 3) (#1965) (@fingolfin) - Use more FLINT methods for fmpzmod_mat (#1966) (@fingolfin) - Bump version to 0.48.0-DEV (#1967) (@lgoettgens) - Bump AbstractAlgebra to 0.44.0 (#1972) (@lgoettgens) - Set version to 0.48.0 (#1973) (@lgoettgens)

Closed issues: - Rename solvewithdet to solverationalwithdet (#275) - Rename setindext! to setindextranspose! (#276) - MPoly powering fails over Z/nZ (#318) - problem with inverting a matrix over a residue class ring (#504) - Difference between factor and roots (#608) - Implement conversion of fmpzmat's to fmpzmodmat's (#678) - Implement lift for fmpzmodmat (#679) - Implement swaprows/swapcols/reverserows for fmpzmodmat (#681) - Implement det for fmpzmodmat's (#683) - Implement rank for fmpzmodmat's (#684) - Implement charpoly/minpoly for fmpzmodmat's (#686) - padic log (#950) - Sudden Loss/Reset of Precision in Bessel Functions (#954) - delete some of the parent object (ring) printing code (#1082) - Can we make ComplexField(QQ) ? (#1110) - Implement ispower and ispowerwithroot for fmpz (will require flint-2.9) (#1126) - Various inplace operators (#1166) - Do we have addmul! for MatrixSpace (#1177) - issquarefree is missing for fmpzpoly and fmpqpoly (#1311) - Third root of the zero element of the real numbers fails (#1440) - Add conversion QQBarFieldElem -> Float64 / ComplexF64, and perhaps more generally all Real / Complex subtypes (#1650) - Import numerator! denominator! from src/QuadForm/Enumeration.jl in Hecke.jl (#1863) - Consider removing dependency on Pkg (#1895)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.47.5

Nemo v0.47.5

Diff since v0.47.4

Merged pull requests: - Add optimized istrivial methods for zzModRing and ZZModRing (#1949) (@fingolfin) - Replace Random.GLOBALRNG by Random.default_rng() (#1950) (@fingolfin) - Make factor work for Int128, UInt128, BigInt (#1951) (@JohnAAbbott) - fix: wrong caching in relative FqField construction (#1952) (@thofma)

- Julia
Published by github-actions[bot] about 1 year ago

nemo.jl - v0.47.4

Nemo v0.47.4

Diff since v0.47.3

Merged pull requests: - Implement issquarefree for QQ/ZZPolyRingElem (#1742) (@fingolfin) - Ensure MatElem subtypes T have T(R::Ring, ::UndefInitializer, r::Int, c::Int) constructor (#1791) (@fingolfin) - More conformance tests, fix some corner cases (#1883) (@fingolfin) - Add conversion CalciumField, QQBar -> Float64 (#1893) (@fingolfin) - Split series over fqnmod and fq into different files (#1929) (@lgoettgens) - Update ccall syntax to @ccall (#1932) (@lgoettgens) - Add some large refactorings to .git-blame-ignore-revs (#1936) (@lgoettgens) - Replace more ccall syntax (#1938) (@lgoettgens) - Add global guassian parents without Flint in name (#1939) (@lgoettgens) - Replace more ccall syntax for serieses (#1940) (@lgoettgens) - Make low-level ZZRingElem accessors more powerful (#1942) (@fingolfin) - Fix potential GC issue with hash(::QQFieldElem) (#1943) (@fingolfin) - Version 0.47.4 (#1945) (@fingolfin)

Closed issues: - similar(::NemoMatrix, ::Ring) does not produce Nemo matrices (#1826)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.47.3

Nemo v0.47.3

Diff since v0.47.2

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 fqdefault (#1906) (@fingolfin) - Unsafe ops for QQ/ZZPolyRingElem, QQ/ZZMatrix (#1907) (@fingolfin) - Add set! for finite field elements (#1908) (@lgoettgens) - Clean up `*matentrysetcalls (#1910) (@lgoettgens) - Usearbset/acbsetinstead 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 usesetcoeff!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@evalloops 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) - Changeacbsetto take real and imag part as tuple (#1928) (@lgoettgens) - Fix crash computingzero(ZZ[t]) - zero(ZZ)` (#1930) (@fingolfin) - Bump version to 0.47.3 (#1931) (@lgoettgens)

Closed issues: - What is the idiomatic way to manipulate Matrix types and Matrix{Elem}? (#1901) - Avoid void pointers (#1920)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.47.2

Nemo v0.47.2

Diff since v0.47.1

Merged pull requests: - Add fit! for all MPolyRingElem 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! for ZZMatrix (#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 matentryptr 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 baseringtype methods (#1894) (@fingolfin) - Version 0.47.2 (#1898) (@fingolfin)

Closed issues: - Faster is_zero_row for Nemo matrices (#1805)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.47.1

Nemo v0.47.1

Diff since v0.47.0

Merged pull requests: - feat: allow more types for jacobi_symbol (#1855) (@thofma)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.47.0

Nemo v0.47.0

Diff since v0.46.2

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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.46.2

Nemo v0.46.2

Diff since v0.46.1

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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.46.1

Nemo v0.46.1

Diff since v0.46.0

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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.46.0

Nemo v0.46.0

Diff since v0.45.7

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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.45.7

Nemo v0.45.7

Diff since v0.45.6

Merged pull requests: - Add iszeroentry method; remove iszerorow methods (#1801) (@fingolfin) - Add missing bounds check in ispositiveentry(::ZZMatrix, ...) (#1802) (@fingolfin) - Zmodnmat: deduplicate, reduce ccalls (#1803) (@fingolfin) - Move more code out of src/Hecke*.jl (#1804) (@fingolfin) - Unify and crossref docstrings for GF and `finitefield(#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*OrPtrunions 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 variablesconst(#1825) (@lgoettgens) - Add conj for QQFieldElem and ZZRingElem (#1827) (@fingolfin) - Replace some direct ccalls by calls to wrappers (#1828) (@fingolfin) - Addmatentryptr` for arb matrix types (#1829) (@lgoettgens) - chore: Bump version to 0.45.7 (#1831) (@lgoettgens)

Closed issues: - Rename ComplexPoly and RealPoly to ComplexPolyElem and RealPolyElem (#1769) - Rename RealMat to RealMatrix and ComplexMat to ComplexMatrix (#1772) - ERROR: UndefVarError: fmpz_mat not defined (#1815) - Matrix times transpose error (#1816) - Issue with "Go to latest documentation" (#1820)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.45.6

Nemo v0.45.6

Diff since v0.45.5

Merged pull requests: - add coeff methods for fpFieldElem and FpFieldElem (#1796) (@mjrodgers) - feat: inplace scalar multiplication for FqMatrix (#1797) (@thofma) - feat: wrap more inplace operations (#1798) (@thofma) - chore: bump to 0.45.6 (#1799) (@thofma)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.45.5

Nemo v0.45.5

Diff since v0.45.4

Merged pull requests: - Adapt QQBar documentation (#1715) (@lgoettgens) - Rename HeckeMiscInfinity.jl -> Infinity.jl (#1767) (@fingolfin) - Remove isdiagonal, 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 matentryptr (#1775) (@fingolfin) - Use `fmpqmulsi` (#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 identitymatrix methods (#1782) (@fingolfin) - Remove obsolete sentence from devdocs (#1783) (@fingolfin) - Drop redundant checkparent 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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.45.4

Nemo v0.45.4

Diff since v0.45.3

Merged pull requests: - Wrap fmpqreconstructfmpz2.. (#1760) (@sumiya11) - Add `solvecontext_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)

- Julia
Published by github-actions[bot] over 1 year ago

nemo.jl - v0.45.3

Nemo v0.45.3

Diff since v0.45.2

Merged pull requests: - bug: undeprecate and bump to 0.45.3 (#1756) (#1757) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.45.2

Nemo v0.45.2

Diff since v0.45.1

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 and Calcium_jll, and upgrade FLINT_jll (#1567) - Request: Adding a github.io link to the About section of this project (upper right corner) (#1747) - Consistent indendation in Nemo (#1751)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.45.1

Nemo v0.45.1

Diff since v0.45.0

Merged pull requests: - Adapt test to prevent issue 651 (#1748) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.45.0

Nemo v0.45.0

Diff since v0.44.0

Merged pull requests: - Update FLINT_jll (#1568) (@albinahlback) - Bump to 0.45 (#1745) (@thofma)

Closed issues: - Ambiguity in QQBarField conversion (#1722)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.44.0

Nemo v0.44.0

Diff since v0.43.3

Merged pull requests: - Add docstrings for ZZ, QQ, QQBar, algebraicclosure (#1708) (@fingolfin) - Use @showname, @showspecial 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 isterse 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 baseringtype methods, remove redundant basering methods (#1735) (@fingolfin) - Adapt Aliases.jl for breaking release (#1736) (@lgoettgens) - Conform with Julia v1.12.X's definition of gcdx (#1739) (@albinahlback) - Remove windowsbuild.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 fmpzmpoly 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, `algebraicclosure(#1680) - Change definition ofgcdx` (#1734)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.43.3

Nemo v0.43.3

Diff since v0.43.2

Merged pull requests: - Use LU decomposition in solve context (#1695) (@joschmitt) - Copy the formatting configs from Oscar.jl (#1698) (@lgoettgens) - Add julia 1.11-nightly to CI matrix (#1699) (@lgoettgens) - Add example for number_field (#1700) (@fingolfin) - QQBar: Add 'missing' guess methods, constructors (#1701) (@fingolfin) - QQBar: construct from any Integer or Complex value (#1702) (@fingolfin) - Add more convenience methods for Arb/Acb types (#1703) (@fingolfin) - Sort out deprecations and aliases (#1704) (@lgoettgens) - ci: stage the downstream tests (#1705) (@lgoettgens) - Update 'guess' example to match current reality (#1706) (@fingolfin) - Precision fixes for some code dealing with ArbField/AcbField (#1707) (@fingolfin) - Convert some examples to doctests (#1709) (@lgoettgens) - Some matrix optimizations (#1712) (@joschmitt) - Back to rref in solve context for QQMatrix (#1713) (@joschmitt) - Use banner showing code from AbstractAlgebra (#1714) (@lgoettgens) - Fix support for new flint library version (#1716) (@yuyichao) - Consistently use ZZ/QQ instead of mix of ZZ/QQ and FlintZZ/FlintQQ (#1718) (@lgoettgens) - fix a field element constructor (#1719) (@ThomasBreuer) - Revert "QQBar: construct from any Integer or Complex value (#1702)" (#1723) (@lgoettgens) - Use CacheDictType (#1724) (@joschmitt) - chore: Bump to 0.43.3 (#1726) (@lgoettgens)

Closed issues: - Update benchmark on nemocas.org (#1257) - Unexpected error for guess (#1388) - More things to rename (?) (#1394) - docs: change RealField(64) to ArbField(64) or RealField() (#1400) - CalciumField -> ArbField ignores precision (#1580) - Add missing conversion QQBarFieldElem -> RealFieldElem / ComplexFieldElem (#1649) - Method error when multiplying an AcbPolyRingElem by some small rational (#1652) - FFLU vs RREF for QQMatrix (#1710) - Cannot use Nemo.jl on MacBook Pro with M1 (#1721)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.43.2

Nemo v0.43.2

Diff since v0.43.1

Merged pull requests: - Consolidate some using statements and make them explicit (#1691) (@lgoettgens) - FreeModule -> freemodule (#1692) (@fingolfin) - feat: add is[positive/negative]/round for QQBar (#1696) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

nemo.jl - v0.43.1

Nemo v0.43.1

Diff since v0.43.0

Merged pull requests: - Use more flint nullspaces + linear solving clean-up (#1681) (@joschmitt) - Remove wrong uses of RealField / ComplexField constructor (#1682) (@fingolfin) - Remove dubious methods that convert floats to integer values (#1684) (@fingolfin) - chore: bump to 0.43.1 (#1686) (@thofma) - Fix MatrixView inheritance (#1687) (@lgoettgens) - feat: readd ad hoc binary operations (#1688) (@thofma) - Remove redundant 'convert' invocations (#1689) (@fingolfin) - Make all (?) fields & rings attribute storing (#1690) (@fingolfin)

Closed issues: - Remove dubious methods (#1653) - Wrong inheritence of MatrixView (#1685)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.43.0

Nemo v0.43.0

Diff since v0.42.1

Merged pull requests: - ordering -> internal_ordering (#1678) (@joschmitt)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.42.1

Nemo v0.42.1

Diff since v0.42.0

Merged pull requests: - Adjust more compose (#1676) (@joschmitt) - fix: add missing method for show functions (#1677) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.42.0

Nemo v0.42.0

Diff since v0.41.5

Merged pull requests: - Make show(:::AbsSimpleNumField) more consistent (#1664) (@lgoettgens) - CI: update to codecov/codecov-action@v4 (#1670) (@fingolfin) - Switch to the Solve.* methods (#1671) (@joschmitt) - chore: bump to 0.42.0 (#1672) (@thofma) - feat: add support for views for rows and columns (#1673) (@thofma) - Remove old deprecations (#1674) (@lgoettgens) - feat: adjust to compose changes (#1675) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.5

Nemo v0.41.5

Diff since v0.41.4

Merged pull requests: - Add more special Solve.* methods (#1668) (@joschmitt) - fix: make compiler happier in is_squarefree (#1669) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.4

Nemo v0.41.4

Diff since v0.41.3

Merged pull requests: - add attributes to Padic and Qadic fields (#1663) (@fieker) - Add (::QQBarField)(::Rational) conversion (#1665) (@lgoettgens) - fix: add the missing export for zzModRing (#1666) (@thofma) - chore: bump to 0.41.4 (#1667) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.3

Nemo v0.41.3

Diff since v0.41.2

Merged pull requests: - Implement new linear solving interface (#1633) (@joschmitt) - wrong usage of matptr (#1642) (@fieker) - add root(a, n) for ComplexFieldElem (#1643) (@fieker) - add check option to fin field constructors (#1644) (@fieker) - Turn QQBarField into a singleton type (#1645) (@fingolfin) - Fix odd docstring formulation (#1646) (@fingolfin) - Add sincospi(x::QQBarFieldElem) (#1647) (@fingolfin) - Add `algebraicclosure(::QQField)(#1648) (@lgoettgens) - Fix docstring typos (#1651) (@fingolfin) - Revert "Implement new linear solving interface" (#1655) (@lgoettgens) - Remove some duplicate/conflicting functionality with AA's PrettyPrinting (#1658) (@lgoettgens) - Get the generic linear solving back in (#1659) (@joschmitt) -nullspace(::QQMatrix)via flint (#1660) (@joschmitt) - chore: bump to 0.41.3 (#1661) (@thofma) - Addparent(::QQPolyRingElem)` (#1662) (@lgoettgens)

Closed issues: - Nemo master breaks Oscar (#1656)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.2

Nemo v0.41.2

Diff since v0.41.1

Merged pull requests: - fix: qualify non-exported aliases (#1641) (@lgoettgens)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.1

Nemo v0.41.1

Diff since v0.41.0

Merged pull requests: - Add two missing deprecations (#1640) (@lgoettgens)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.41.0

Nemo v0.41.0

Diff since v0.40.1

Merged pull requests: - The big renaming 2.0 (#1638) (@lgoettgens) - chore: Bump version to 0.41.0 (#1639) (@lgoettgens)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.40.1

Nemo v0.40.1

Diff since v0.40.0

Merged pull requests: - Change default return type of order(::Group) (#1637) (@lgoettgens)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.40.0

Nemo v0.40.0

Diff since v0.39.1

Merged pull requests: - Use julia 1.10 as default in CI (#1609) (@lgoettgens) - Unify eigenvalue interface (#1611) (@joschmitt) - Remove divisible, copy documentation to is_divisible_by instead (#1618) (@lgoettgens) - Allow polynomial rings with 0 variables (#1619) (@joschmitt) - feat: remove some unsound promotion methods (#1620) (@thofma) - Rename padics (#1621) (@lgoettgens) - Update finite field printing (#1622) (@lgoettgens) - Rename number_of_* functions consistently (#1624) (@lgoettgens) - Remove a weird finite_field dispatch (#1625) (@lgoettgens) - fix: properly GC.@preserve more objects (#1626) (@thofma) - chg: diagonal, proddiagonal for matrices with more rows than cols (#1627) (@YueRen) - bug: fix determinant of empty matrix (#1628) (@thofma) - Make compatible with AA 0.36 (#1632) (@lgoettgens) - chore: Bump version to 0.40.0 (#1634) (@lgoettgens) - Remove unneeded Generic. prefixes (#1635) (@lgoettgens) - feat: adjustment for new residue* convention (#1636) (@thofma)

Closed issues: - Question about using (#1613) - How to construct fpField in v0.39 ? (#1614) - Nemo and SparseArrays (#1615) - Neccessity of function calls for setters and getters (#1616) - Structs within structs (#1617) - Weird finite_field dispatch (#1623)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.39.1

Nemo v0.39.1

Diff since v0.39.0

Merged pull requests: - fix: inference for gens(::FqMPolyRing) (#1612) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.39.0

Nemo v0.39.0

Diff since v0.38.3

Merged pull requests: - Make FqField the default finite field (#1477) (@thofma) - Move imports/exports to separate file (#1607) (@lgoettgens) - chore: bump to 0.39.0 (#1610) (@thofma)

Closed issues: - Centralize import/export statements? (#1601)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.38.3

Nemo v0.38.3

Diff since v0.38.2

Merged pull requests: - Tests and fixes for factoring related methods (#1596) (@fingolfin) - Remove redundant methods (#1597) (@fingolfin) - Add is_prime(char) check to GF(char, k) (#1598) (@lgoettgens) - Add unsafe_reconstruct for rational reconstruction (#1599) (@sumiya11) - Ensure all deprecated bindings from AA are re-exported (#1600) (@fingolfin) - Add missing 'check' argument for two divexact methods (#1602) (@fingolfin) - Remove 'ambiguity fixes' (#1603) (@fingolfin) - Remove src/ambiguities.jl (#1604) (@fingolfin) - Add missing characteristic method (#1605) (@fingolfin) - Bump to 0.38.3 (#1608) (@sumiya11)

Closed issues: - Enable root tests (will require flint-2.9) (#1125) - No method matching setindex!(::fmpz_mat, ::fmpz, ::Int64) (#1203) - GF(p,n) does not check if p is prime (#1493) - isinvertiblewithinverse gives surprising error for matrix over RealField (#1498) - problem with `gen(Nemo.GF(p, 1))(#1520) - Segfault infactor_squarefree` for univariate polynomial (#1594) - Precompilation error in Nemo (#1595)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.38.2

Nemo v0.38.2

Diff since v0.38.1

Merged pull requests: - Test issquarefree & isirreducible for QQPolyRingElem (#1585) (@fingolfin) - Wrap cholesky factorization for arbmat's (#1586) (@nanleij) - Fix promotion of complex polys (#1588) (@lgoettgens) - README.md: corrected developers list (#1589) (@fingolfin) - Make digits for negative ZZRingElem consistent (#1590) (@joschmitt) - Add specializations for LinAlg on Z, depends, need the solvetriu in AA (#1591) (@fieker) - Remove instance dispatches for elem_type (#1592) (@lgoettgens) - Bump to 0.38.2 (#1593) (@thofma)

Closed issues: - Z/nZ elements behave weirdly with integers (#1512) - Error defining element of polynomial ring over polynomial ring over AcbField (#1587)

- Julia
Published by github-actions[bot] about 2 years ago

nemo.jl - v0.38.1

Nemo v0.38.1

Diff since v0.38.0

Merged pull requests: - Edit lll docstrings (#1566) (@joschmitt) - Version 0.38.1: export cyclotomicrealsubfield (#1584) (@fingolfin)

Closed issues: - Move round(fmpq) from Hecke (#739) - Conversion from QQ to BigFloat (#1441)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.38.0

Nemo v0.38.0

Diff since v0.37.5

Merged pull requests: - Replace many @aliases by @deprecate_binding (#1557) (@fingolfin) - Use new AA, new Nemo version, adapt to new names (#1583) (@fingolfin)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.5

Nemo v0.37.5

Diff since v0.37.4

Merged pull requests: - CyclotomicField -> cyclotomic_field (#1576) (@fingolfin) - Fix two invmod methods: eval -> evaluate (#1577) (@fingolfin) - Bump Aqua to 0.8 and use more defaults (#1578) (@lgoettgens) - Make sure embeddings are computed and returned (#1579) (@mjrodgers) - Bump to 0.37.5 (#1582) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.4

Nemo v0.37.4

Diff since v0.37.3

Merged pull requests: - Fix some finite field promotion (#1575) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.3

Nemo v0.37.3

Diff since v0.37.2

Merged pull requests: - Move some stuff into more appropriate places (#1562) (@fingolfin) - Remove extra empty line at end of Nemo banner (#1563) (@fingolfin) - Fix ZZMatrix modular reduction (issue #2947) (#1564) (@JohnAAbbott) - Resolve some method ambiguities (#1569) (@fingolfin) - Clean up some aliases (#1570) (@fingolfin) - More conversions between QQFieldElem and Rational (#1571) (@fingolfin) - Remove old @polynomial_ring test (#1573) (@mgkurtz) - Add two missing helper functions (#1574) (@thofma)

Closed issues: - Missing operations on Vector{QQFieldElem} and Vector{ZZRingElem} (#1555) - has/will nemo be merged with Flint3? (#1561) - Copying matrices via .= fails (#1565) - Remove test for old @polynomial_ring (#1572)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.2

Nemo v0.37.2

Diff since v0.37.1

Merged pull requests: - Add compat entries for all deps (even stdlibs) (#1554) (@lgoettgens) - Avoid use of deprecated aliases (#1556) (@fingolfin) - Restrict round signature to avoid ambiguities, and add adhoc comparision for ZZRingElem and Rational{T} (#1558) (@fingolfin) - Added more convencience methods for arithmetics with Vector{QQFieldElem} (#1559) (@YueRen) - Bump to 0.37.2 (#1560) (@thofma)

Closed issues: - A method matching Matrix{fmpz}(::fmpz_mat) ? (#1286)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.1

Nemo v0.37.1

Diff since v0.37.0

Merged pull requests: - Update doctests and some show methods, version 0.37.1 (#1552) (@fingolfin)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.37.0

Nemo v0.37.0

Diff since v0.36.2

Merged pull requests: - Unify rounding code (#1540) (@fingolfin) - CyclotomicField -> cyclotomicfield and so on (#1550) (@fingolfin) - Remove redundant islower_triangular method (#1551) (@fingolfin)

Closed issues: - Weak dict for caching (#304) - Include source code with binary build of Nemo.jl (#773)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.36.2

Nemo v0.36.2

Diff since v0.36.1

Merged pull requests: - Switch docs to build using Documenter 1.0 (#1544) (@fingolfin) - Add integerring(), rationalfield() (#1547) (@fingolfin) - Remove dependency on Random.make_seed (#1549) (@fingolfin)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.36.1

Nemo v0.36.1

Diff since v0.36.0

Merged pull requests: - import Base.trunc (#1536) (@ThomasBreuer) - Fix ComplexPolyRing definition (#1538) (@lgoettgens) - Change 'nonnegative' to 'non-negative' for consistency (#1539) (@fingolfin) - fix return in addmul! (#1541) (@felix-roehrich) - Replace some left-over uses of fmpz (#1542) (@fingolfin) - Rename FiniteField -> finitefield (#1543) (@fingolfin) - Remove 'Future plans' section (#1545) (@fingolfin) - Remove `risingfactorial(::Int, ::Int)` (#1546) (@fingolfin)

Closed issues: - Regression (#1537)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.36.0

Nemo v0.36.0

Diff since v0.35.3

Merged pull requests: - Fix ZZ printing (#1506) (@lgoettgens) - Fix lu! requiring real matrices to be square. (#1513) (@mjrodgers) - moved two functions from Oscar to Nemo (#1519) (@ThomasBreuer) - Make docstring of gen(::FqField) less ambiguous (#1522) (@thofma) - Make divexact(::fmpq_poly, ::fmpq_poly) honour the check keyword (#1523) (@joschmitt) - Stop degree(::MPoly,...) from overflowing (#1524) (@thofma) - Add isinvertiblewithinverse for arb matrices (#1525) (@thofma) - Remove redundant definition of 'identity' (#1526) (@fingolfin) - Replace ErrorConstrDimMismatch by version from AA (#1527) (@fingolfin) - Add type NegInf representing negative infinity (#1528) (@fingolfin) - Remove use of AbstractAlgebra.errordim_negative (#1529) (@fingolfin) - Bump Aqua compat (#1530) (@lgoettgens) - Move pirated stuff to AbstractAlgebra (#1531) (@lgoettgens) - CI: use concrete action version (#1532) (@lgoettgens) - RandomExtensions.make: avoid self-recursion (#1533) (@fingolfin) - Bump to 0.36 (#1535) (@thofma)

Closed issues: - Add support for lattices of compatibly embedded finite fields (#233) - Building flint against julias gmp/mpfr (#1180)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.35.3

Nemo v0.35.3

Diff since v0.35.2

Merged pull requests: - Add ispower for all finite fields (#1517) (@thofma) - Restore old issquarefree behavior (#1518) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.35.2

Nemo v0.35.2

Diff since v0.35.1

Closed issues: - is_squarefree for integer polynomials (#1510) - Nemo broken with julia nightly (#1514)

Merged pull requests: - Update julia versions in CI (#1505) (@lgoettgens) - Allow AbstractUnitRange (#1507) (@mgkurtz) - Rename invalidations CI test (#1508) (@lgoettgens) - Fix is_squarefree for non-fields (#1511) (@thofma) - Fix #1514 (#1515) (@thofma) - Clean up #1515 (#1516) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.35.1

Nemo v0.35.1

Diff since v0.35.0

Merged pull requests: - Export is_nilpotent (#1504) (@lgoettgens)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.35.0

Nemo v0.35.0

Diff since v0.34.7

Merged pull requests: - Change return argument order of is_prime_power_with_data (#1484) (@lgoettgens) - Change argument order in roots (#1486) (@lgoettgens) - fix the documentation of _GF (#1500) (@ThomasBreuer) - Move obvious type piracy from Hecke to Nemo (#1501) (@lgoettgens) - Replace == nothing by === nothing (#1502) (@lgoettgens) - Bump version to 0.35.0 (#1503) (@lgoettgens)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.34.7

Nemo v0.34.7

Diff since v0.34.6

Closed issues: - FqPolyRepFieldElem(ctx::FqPolyRepField, x::FqPolyRepFieldElem) does not check parent of x (#1494) - Nemo.version() broken on julia nightly (#1497)

Merged pull requests: - Field conversions (#1489) (@mjrodgers) - Remove two redundant methods (#1496) (@fingolfin) - Bump to 0.34.7 (#1499) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.34.6

Nemo v0.34.6

Diff since v0.34.5

Merged pull requests: - Add missing promote_rule (#1481) (@thofma) - Track invalidations in CI, report if they increase (#1488) (@lgoettgens) - Add implicit canonical promotions for finite field arithmetic (#1491) (@thofma) - Bump version (#1492) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.34.5

Nemo v0.34.5

Diff since v0.34.4

Closed issues: - QQBar to ArbField in high precision (#1482)

Merged pull requests: - Move test dependencies to test/Project.toml (#1476) (@lgoettgens) - Use precision of ArbField or AcbField instead of Balls (#1483) (@daviddelaat) - Add Aqua.jl for some static testing (#1485) (@lgoettgens) - Add lift(::FqPolyRing, ::FqFieldElem) (#1490) (@thofma)

- Julia
Published by github-actions[bot] over 2 years ago

nemo.jl - v0.34.4

Nemo v0.34.4

Diff since v0.34.3

Closed issues: - Extra field in fmpzmodctx_struct (#1463)

Merged pull requests: - Bump flint version (#1470) (@thofma) - better implementation of Qx([1,2,3]) (#1471) (@fieker) - Try to be compatible with flint trunk version (#1472) (@thofma) - Remove line breaks in error messages (#1473) (@joschmitt) - CI: enable color for OscarCI diffs (#1478) (@fingolfin) - CI: use julia-actions/cache (#1479) (@fingolfin) - Prepare to fix ff_embedding.md (#1480) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.34.3

Nemo v0.34.3

Diff since v0.34.2

Closed issues: - Extra field in fmpzmodctx_struct (#1463)

Merged pull requests: - Add method for inv(a::FpMatrix) (#1464) (@mjrodgers) - Fix #1463 (#1465) (@thofma) - Fix div for fqdefaultpoly (#1466) (@thofma) - Fix coercion bug in FqField (#1467) (@thofma) - Add coercion of QQFieldElem into FqField (#1468) (@thofma) - Fix printing of QQ (#1469) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.34.2

Nemo v0.34.2

Diff since v0.34.1

Closed issues: - Rename gso to e.g. gram_schmidt_orthogonalisation (with z or s, I don't care), improve docstring (#1318)

Merged pull requests: - Rename gso to gram_schmidt_orthogonalisation (#1458) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.34.1

Nemo v0.34.1

Diff since v0.34.0

Closed issues: - Implement inv for fmpzmodmat's (#685) - no method matching zero(::Type{qqbar}) (#1348) - Some checks missing for univariates over finite fields (#1353) - digits not padding "0" correctly (#1448)

Merged pull requests: - Add Native submodule (#1453) (@thofma) - More uses of VarName for finite fields (#1454) (@lgoettgens) - Add is_zero_entry for QQMatrix (#1455) (@lgoettgens) - Fix digits(ZZ(0)) (#1456) (@lgoettgens) - Add zero and one for qqbar, QQFieldElem, and ZZRingElem (#1457) (@lgoettgens) - Add parent check for (::fqPolyRepPolyRing)(::fqPolyRepFieldElem) (#1459) (@lgoettgens) - Update .gitignore (#1460) (@lgoettgens) - Remove obsolete references to deps/ dir (#1461) (@fingolfin) - Add Dedent() after Indent() (#1462) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.34.0

Nemo v0.34.0

Diff since v0.33.8

Merged pull requests: - supercompact printing (#1438) (@simonbrandhorst) - Fix lift function for FqFieldElem (#1451) (@thofma) - Bump to 0.34.0 (#1452) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.8

Nemo v0.33.8

Diff since v0.33.7

Closed issues: - Creating mpolys with no variables is sometimes broken (#1435)

Merged pull requests: - Bump flint version (#1436) (@thofma) - Turn MatSpace subtypes from mutable struct to struct (#1437) (@fingolfin) - Drop Markdown from dependencies (#1439) (@fingolfin) - Avoid many typeof() calls (#1443) (@fingolfin) - Avoid String->Symbol conversion (#1444) (@fingolfin) - Don't throw(error(...)) (#1445) (@fingolfin) - Add (::FqField)(::FqPolyRingElem) coercion (#1446) (@thofma) - CI: update doctests, Julia versions, OscarCI (#1447) (@thofma) - Bump to 0.33.8 (#1449) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.7

Nemo v0.33.7

Diff since v0.33.6

Closed issues: - polynomial_ring: inconsistent support for AbstractString, Symbol and Char (#1405) - Define mpoly_type (#1423)

Merged pull requests: - Remove redundant polynomial_ring implementations (#1408) (@mgkurtz) - Add mpolytype and densepoly_type methods (#1434) (@fingolfin)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.6

Nemo v0.33.6

Diff since v0.33.5

Merged pull requests: - Don't store singleton rings as base_ring (#1403) (@fingolfin) - Change deprecated functions (#1428) (@albinahlback) - Avoid direct access to .base_ring (#1429) (@fingolfin) - Fix some formatting quirks (#1430) (@fingolfin) - Remove modulus from MatSpace implementations (#1431) (@fingolfin) - Works with AA 0.29, too (#1432) (@fingolfin)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.5

Nemo v0.33.5

Diff since v0.33.4

Merged pull requests: - Use the WeakValueDict for caching (#1426) (@thofma) - Remove unnecessary caching (#1427) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.4

Nemo v0.33.4

Diff since v0.33.3

Merged pull requests: - Unify evaluate/evaluate2 methods for arbpoly, acbpoly (#1402) (@fingolfin) - Work around yet another flint bug (#1424) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.3

Nemo v0.33.3

Diff since v0.33.2

Closed issues: - Wrong reference to fmpz_mod_mpoly_factor_squarefree? (#1419)

Merged pull requests: - Add docstrings to some matrix, polynomial and base ring types (#1382) (@mgkurtz) - Correct C calls in fmpzmodmpoly module (#1420) (@albinahlback) - Roll back defining_polynomial changes (#1422) (@thofma)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.2

Nemo v0.33.2

Diff since v0.33.1

Merged pull requests: - Format and spellcheck README.maintainer.md (#1291) (@albinahlback) - More jldoctests (#1410) (@fingolfin) - More adjustments for FqField (#1411) (@thofma) - Run OscarCI tests on master, too (#1413) (@fingolfin) - CI: fixup #1413 - correct indentation (#1414) (@benlorenz) - Tag 0.33.3 (#1416) (@thofma) - OscarCI: fix running without PRNUMBER, e.g. on master (#1417) (@benlorenz) - check that n > 0 in `cyclotomicfield(n)` (#1418) (@ThomasBreuer)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.1

Nemo v0.33.1

Diff since v0.33.0

Closed issues: - Why is number_of_partitions "not available on Windows 64"? (#1387) - Buggy example in docs/src/series.md:165 (#1390) - Error displaying a qadic value (#1391)

Merged pull requests: - Remove stub matrix coercion methods (#1381) (@mgkurtz) - Global h2 (#1384) (@fieker) - CI: also test against 1.9 (#1386) (@fingolfin) - Use jldoctest more, move some test into docstrings (#1392) (@fingolfin) - use lift(ZZ, padic) - that exists in Nemo (#1393) (@fieker) - reenable disabled root checks now 2.9 is out (#1395) (@alexjbest) - Add fqdefaultmatentryptr (#1396) (@thofma) - Restrict prec kwarg to Int (#1401) (@fingolfin) - numberofpartitions works on Windows after all (#1404) (@fingolfin) - Fix coeff for FqField (#1406) (@thofma) - Fix some misleading docstrings (#1407) (@fingolfin) - inline some trivial functions (#1409) (@fieker)

- Julia
Published by github-actions[bot] almost 3 years ago

nemo.jl - v0.33.0

Nemo v0.33.0

Diff since v0.32.7

Closed issues: - roots is probably quadratic in the worst case (#1370)

Merged pull requests: - Towards single parent balls (#1367) (@thofma) - Wrap roots functions (#1371) (@thofma) - Make parse(fmpz,s) work for AbstractString (#1375) (@fingolfin) - The big renaming (#1376) (@fingolfin) - Import Base.tanpi for julia nightly (#1377) (@thofma) - import only defined names from AbstractAlgebra (#1378) (@ThomasBreuer) - make the snake_case names the default (#1380) (@fieker) - try to improve the handling of doctests in Nemo (#1383) (@ThomasBreuer)

- Julia
Published by github-actions[bot] about 3 years ago

nemo.jl - v0.32.7

Nemo v0.32.7

Diff since v0.32.6

Closed issues: - No method matching isless(::gfpelem, ::Int64) (#1351) - strange StackOverflowError when instantiating a polynomial (#1363) - Half-gcd ? (#1365) - mod of fmpzpoly (#1368) - zero(a::AnticNumberField) documentation wrong (#1372)

Merged pull requests: - add gfpfmpzmpoly (#1342) (@tthsqe12) - Fix #1363 (#1364) (@thofma) - Add sign(::Type{Int}, ::fmpq) (#1366) (@thofma) - Add mod for fmpz_poly (#1369) (@thofma) - Fix documentation of zero(::AnticNumberField) (#1373) (@simonbrandhorst) - Bump to 0.32.7 (#1374) (@thofma)

- Julia
Published by github-actions[bot] about 3 years ago

nemo.jl - v0.32.6

Nemo v0.32.6

Diff since v0.32.5

Merged pull requests: - Fix q-adic log for non-principal units (#1360) (@thofma) - Improve computation of prime power in qadics (#1361) (@thofma) - Bump to 0.32.6 (#1362) (@thofma)

- Julia
Published by github-actions[bot] about 3 years ago

nemo.jl - v0.32.5

Nemo v0.32.5

Diff since v0.32.4

Merged pull requests: - roots of polys over non prime moduli (#1357) (@tthsqe12) - add gcdwithcofactors for mpolys (#1358) (@tthsqe12) - Bump to 0.32.5 (#1359) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.32.4

Nemo v0.32.4

Diff since v0.32.3

Merged pull requests: - Update banner logic (#1346) (@thofma) - CI: update some actions to latest versions (#1350) (@fingolfin) - P adic (#1352) (@fieker) - Fix typos found by codespell (#1354) (@fingolfin) - Wrap rref! for fmpq_mat (#1355) (@thofma) - Bump to 0.32.4 (#1356) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.32.3

Nemo v0.32.3

Diff since v0.32.2

Closed issues: - lift behaves differently for gfp_poly vs. gfp_fmpz_poly (#1330) - Embed broken for some FqDefaultFiniteField (#1333) - nemocas.org unavailable (#1347)

Merged pull requests: - Add some conversion maps for the raw flint finite fields (#1338) (@thofma) - make embed work for fqdefault (#1339) (@tthsqe12) - Zero matrix stuff (#1340) (@tthsqe12) - use the right fmpzpolysetnmodpoly (#1341) (@tthsqe12) - Wrap evaluate and pushterm!/finish (#1343) (@thofma) - remove unbound type parameter (#1344) (@nsajko) - use fast nbits function (#1345) (@fieker) - Bump to 0.32.3 (#1349) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.32.2

Nemo v0.32.2

Diff since v0.32.1

Merged pull requests: - Extensions of FqDefaultFiniteField as FqDefaultFiniteField (#1331) (@thofma) - Th/fqdefaultextended (#1332) (@tthsqe12) - Add isperfectpower and isprimepower/withdata (#1334) (@thofma) - Clean up some promoterules (#1335) (@thofma) - Bump to 0.32.2 (#1336) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.32.1

Nemo v0.32.1

Diff since v0.32.0

Closed issues: - Suboptimal printing of matrices over (#976) - Scalar arithmetic broken for nmod_poly (#1303) - Powering for constant power series failing (#1325) - Segmentation fault on global RealField (#1328)

Merged pull requests: - fix missing constructor for fmpzmodpoly_series (#1326) (@tthsqe12) - Fix fmpz crt (#1327) (@tthsqe12) - Bump to 0.27.1 (#1329) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.32.0

Nemo v0.32.0

Diff since v0.31.1

Closed issues: - sqrtmod(ZZ(-7), ZZ(1024)) hangs forever (?) (#1254) - factorsquarefree(::fmpqpoly) is missing (#1294) - univariate poly interface (#1304) - problem with parents of polynomials (#1307)

Merged pull requests: - Add padic issquare and issquarewithsqrt functions (#1232) (@wbhart) - Add gfpfmpzpoly sqrt function (#1241) (@wbhart) - Add sqrt/issquare/issquarewithsqrt for finite field poly types (#1253) (@wbhart) - gfpfmpzabsseries sqrt functions (#1263) (@wbhart) - fqabsseries sqrt functions (#1264) (@wbhart) - Add gfprelseries sqrt functions and deal with characteristic 2 (#1265) (@wbhart) - gfpfmpzrelseries sqrt functions (#1266) (@wbhart) - Add fqrelseries sqrt functions and deal with characteristic 2 (#1267) (@wbhart) - Fix sqrtmod (#1276) (@wbhart) - add flint matrix vector products (#1296) (@tthsqe12) - Add missing similar function for fqdefaultpoly (#1308) (@wbhart) - Fix ad hoc division in fmpqmpoly. (#1309) (@wbhart) - Add factorsquarefree for fmpz/fmpqpoly (#1310) (@wbhart) - update structs to flint 2.9 (#1313) (@tthsqe12) - use AA hgcd with nmodpoly and fmpzmodpoly (#1314) (@tthsqe12) - remove ZZi and QQi exports (#1316) (@tthsqe12) - fix bug in hash(::nfelem) (#1319) (@tthsqe12) - Turn FlintZZiRing and FlintQQiField into singletons (#1320) (@fingolfin) - Remove overloads for !=, >, >= (#1321) (@fingolfin) - Use hasattribute to test for presence of an attribute (#1322) (@fingolfin) - Update doc build (#1323) (@thofma) - Bump to 0.33.0 (#1324) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.31.1

Nemo v0.31.1

Diff since v0.31.0

Merged pull requests: - Make qqbar adhere to ring interface (#1305) (@thofma) - Bump version (#1306) (@thofma)

- Julia
Published by github-actions[bot] over 3 years ago

nemo.jl - v0.31.0

Nemo v0.31.0

Diff since v0.30.0

Closed issues: - pow gets stuck for PolynomialRing(AcbField(100), 3) (#1285) - convenience methods for arithmetics with vectors of fmpz and fmpq (#1297)

Merged pull requests: - add missing promote rules for fmpz (#1288) (@tthsqe12) - Allow all our ring type to store attributes (#1290) (@fingolfin) - Tweak condition for banner (#1295) (@thofma) - added some vector arithmetic method (#1298) (@ThomasBreuer) - Add CI tests using Julia 1.8 (#1299) (@fingolfin) - Remove some deprecated aliases (#1300) (@fingolfin) - Rename isFOO to is_foo (#1301) (@fingolfin) - Bump to 0.31.0 (#1302) (@thofma)

- Julia
Published by github-actions[bot] almost 4 years ago

nemo.jl - v0.30.0

Nemo v0.30.0

Diff since v0.29.2

Merged pull requests: - BREAKING: Remove auxilliarydata from AnticNumberField (#1268) (@fingolfin) - Avoid deprecated 4-arg MatrixSpace method (#1283) (@fingolfin) - Fix to nullspace(::fmpzmat). (#1284) (@a-kulkarn) - Bump to 0.30 (#1287) (@thofma)

- Julia
Published by github-actions[bot] almost 4 years ago

nemo.jl - v0.29.2

Nemo v0.29.2

Diff since v0.29.1

Closed issues: - root(a::fmpq, b::Int) -> fmpq is missing (#1178) - Nemo's FmpzModRing leaks and needs to be redesigned (#1186) - Number field constructor tests crash in Julia 1.6 (#1277) - ERROR: MethodError: no method matching //(::fmpq_mat, ::fmpq) (#1281)

Merged pull requests: - support attributes for polynomial rings (#1275) (@ThomasBreuer) - Add finalizer for fmpzmodctxstruct. (#1278) (@wbhart) - Add root for fmpq. (#1279) (@wbhart) - Fix promote rule for gfpmpoly (#1280) (@thofma) - Bump to 0.29.2 (#1282) (@thofma)

- Julia
Published by github-actions[bot] about 4 years ago

nemo.jl - v0.29.1

Nemo v0.29.1

Diff since v0.29.0

Merged pull requests: - Fix inference regression in QadicField constructor (#1273) (@thofma) - Bumo version (#1274) (@thofma)

- Julia
Published by github-actions[bot] about 4 years ago

nemo.jl - v0.29.0

Nemo v0.29.0

Diff since v0.28.0

Closed issues: - Latest docs are not (#1188) - det(nmodmat) broken (#1242) - Missing method `lift(::gfpfmpz_mat)` (#1270)

Merged pull requests: - Turn ZZ and QQ into singletons (#1221) (@fingolfin) - first fqdefaultmpoly try (#1233) (@tthsqe12) - Don't link to 'latest' versions of docs (#1235) (@fingolfin) - Add issquare and issquarewithsqrt for fmpzpoly (#1236) (@wbhart) - fix broken tests (#1237) (@tthsqe12) - Update OscarDevTools (#1238) (@thofma) - fmpqpoly sqrt functions (#1239) (@wbhart) - Add gfppoly sqrt, issquare and issquarewithsqrt (#1240) (@wbhart) - Fix #1242 (#1243) (@thofma) - error checking in term/coeff accessors (#1244) (@fieker) - Remove obsolete needsparentheses methods (#1245) (@fingolfin) - Bump arb version (#1247) (@thofma) - CI: update codecov/codecov-action to v2 (#1248) (@fingolfin) - cbilz's arb rounding reloaded (#1249) (@tthsqe12) - FiniteField: generator name can be given as Symbol (#1250) (@fingolfin) - Remove two superfluous elemtype methods (#1251) (@fingolfin) - AnticNumberField: use standard attribute storage (#1252) (@fingolfin) - hash fmpzmat and fmpqmat with no ccalls (#1255) (@tthsqe12) - README.md: clarify / update doc links (#1256) (@fingolfin) - Bump binary dependency versions (#1258) (@thofma) - Fix fq embed (#1260) (@tthsqe12) - Add gfpabsseries sqrt functions and deal with char 2 (#1261) (@wbhart) - Use AbstractAlgebra.getcached! (#1269) (@fingolfin) - Efficient conversion of fmpz to (U)Int{8,16,32} (#1271) (@fingolfin) - Adjust AA version and bump to 0.29 (#1272) (@thofma)

- Julia
Published by github-actions[bot] about 4 years ago