Recent Releases of nemo.jl
nemo.jl - v0.51.1
Nemo v0.51.1
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.50.4
Nemo v0.50.4
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
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.1
Nemo v0.50.1
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
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
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
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
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
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
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
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.3
Nemo v0.48.3
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
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
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
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
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
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
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
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.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)
- Julia
Published by github-actions[bot] over 1 year ago
nemo.jl - 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)
- Julia
Published by github-actions[bot] over 1 year ago
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)
- Julia
Published by github-actions[bot] over 1 year ago
nemo.jl - v0.45.7
Nemo v0.45.7
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
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
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
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.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 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.44.0
Nemo v0.44.0
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
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
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
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.42.0
Nemo v0.42.0
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.4
Nemo v0.41.4
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
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.40.0
Nemo v0.40.0
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.0
Nemo v0.39.0
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
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
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
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.37.5
Nemo v0.37.5
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.3
Nemo v0.37.3
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
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.0
Nemo v0.37.0
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.1
Nemo v0.36.1
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
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.2
Nemo v0.35.2
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.0
Nemo v0.35.0
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
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
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
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
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
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
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
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.33.8
Nemo v0.33.8
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
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
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.3
Nemo v0.33.3
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
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
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
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
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.4
Nemo v0.32.4
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
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
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
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
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.0
Nemo v0.31.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
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
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.0
Nemo v0.29.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