Skip to content

Tags: Nemocas/Nemo.jl

Tags

v0.47.3

Toggle v0.47.3's commit message
[Diff since v0.47.2](v0.47.2...v0.47.3)

**Merged pull requests:**
- Resolve TODO in qqbar code (#1899) (@fingolfin)
- Add and unify one!, zero!, neg! methods for arb types (#1900) (@fingolfin)
- Use setcoeff! in zzModPolyRingElem/fpPolyRingElem constructors (#1903) (@fingolfin)
- More unsafe ops for QQ/ZZMPolyRingElem (#1904) (@fingolfin)
- Unsafe ops for ZZRingElem, QQFieldElem (#1905) (@fingolfin)
- Unsafe ops for fq_default (#1906) (@fingolfin)
- Unsafe ops for QQ/ZZPolyRingElem, QQ/ZZMatrix (#1907) (@fingolfin)
- Add `set!` for finite field elements (#1908) (@lgoettgens)
- Clean up `*_mat_entry_set` calls (#1910) (@lgoettgens)
- Use `_arb_set`/`_acb_set` instead of ccall (#1912) (@lgoettgens)
- Don't use ccalls where wrappers already exist (fmpz edition) (#1913) (@lgoettgens)
- Don't use ccalls where wrappers already exist (fmpq edition) (#1914) (@lgoettgens)
- CI: stop testing against Julia 1.9 (#1915) (@lgoettgens)
- Fix and use `setcoeff!` for arb poly rings (#1916) (@lgoettgens)
- Add and use mutating arithmetics for arb poly rings (#1917) (@lgoettgens)
- Don't use ccalls where wrappers already exist (arb mat edition) (#1918) (@lgoettgens)
- Wrap Arb pointer functions into julia functions (#1921) (@lgoettgens)
- Unroll some `@eval` loops around _arb_set code (#1922) (@lgoettgens)
- Remove unnecessary loop variable from series meta-programming (#1923) (@lgoettgens)
- Fix * for typemin(Int) and fpFieldElem or zzModRingElem (#1926) (@fingolfin)
- Fix @GC.preserve -> GC.@preserve (#1927) (@fingolfin)
- Change `_acb_set` to take real and imag part as tuple (#1928) (@lgoettgens)
- Fix crash computing `zero(ZZ[t]) - zero(ZZ)` (#1930) (@fingolfin)
- Bump version to 0.47.3 (#1931) (@lgoettgens)

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

v0.47.2

Toggle v0.47.2's commit message
[Diff since v0.47.1](v0.47.1...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 mat_entry_ptr methods (#1871) (@fingolfin)
- Reduce allocations in `QQFieldElem` construction (#1872) (@lgoettgens)
- Use ..OrPtr in more places (#1873) (@fingolfin)
- Use flintify some more (#1874) (@fingolfin)
- Yet more flinitfy (and related tweaks) (#1876) (@fingolfin)
- Misc changes (#1878) (@fingolfin)
- Replace most uses of `Array` (#1879) (@fingolfin)
- Conformance tests (#1880) (@fingolfin)
- Enable a test (#1882) (@joschmitt)
- Fix `fpRelPowerSeriesRing` supertype (#1884) (@lgoettgens)
- Some fixes and a minor tweak (#1885) (@fingolfin)
- Reduce some code duplication, set some parents (#1887) (@fingolfin)
- Remove 'transpose' argument from matrix constructors (#1888) (@fingolfin)
- Check parents in == for FlintPuiseuxSeriesElem (#1891) (@fingolfin)
- feat: add conversion from QQBarFieldElem to ComplexF64 (#1892) (@thofma)
- Remove redundant base_ring_type methods (#1894) (@fingolfin)
- Version 0.47.2 (#1898) (@fingolfin)

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

v0.47.1

Toggle v0.47.1's commit message
[Diff since v0.47.0](v0.47.0...v0.47.1)

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

v0.47.0

Toggle v0.47.0's commit message
[Diff since v0.46.2](v0.46.2...v0.47.0)

**Merged pull requests:**
- Deprecate `coefficient_ring` for the p-adics (#1759) (@joschmitt)
- Deduplicate `set_precision!` (#1844) (@joschmitt)
- fix: coerce before setindex(::FqMatrix,...) (#1847) (@thofma)
- Make compatible to AA 0.43.0 (#1849) (@lgoettgens)
- feat: use fancy(?) factor(::ZZRingElem) (#1850) (@thofma)
- Bump version to 0.47.0 (#1852) (@lgoettgens)

**Closed issues:**
- Use coercion in some setindex! function (#1846)

v0.46.2

Toggle v0.46.2's commit message
[Diff since v0.46.1](v0.46.1...v0.46.2)

**Merged pull requests:**
- Make `set_precision` reduce the element (#1839) (@joschmitt)
- Documentation: return value type of trim (#1843) (@gvanuxem)

**Closed issues:**
- Not working for prime fields (#1841)

v0.46.1

Toggle v0.46.1's commit message
[Diff since v0.46.0](v0.46.0...v0.46.1)

**Merged pull requests:**
- Remove two functions which exist in AbstractAlgebra (#1835) (@joschmitt)
- CI: stop testing for invalidations (#1837) (@fingolfin)
- Update LICENSE.md (#1838) (@thofma)
- Fix a power series bug (#1840) (@joschmitt)

**Closed issues:**
- Is Nemo.jl compatible with LGPL v3 ? (#1836)

v0.46.0

Toggle v0.46.0's commit message
[Diff since v0.45.7](v0.45.7...v0.46.0)

**Merged pull requests:**
- More linear algebra (#1821) (@joschmitt)
- Prepare deprecations for breaking release (#1830) (@lgoettgens)
- chore: tag 0.46 (#1833) (@thofma)

**Closed issues:**
- solve for general zzModMatrix (#1795)

v0.45.7

Toggle v0.45.7's commit message
[Diff since v0.45.6](v0.45.6...v0.45.7)

**Merged pull requests:**
- Add is_zero_entry method; remove is_zero_row methods (#1801) (@fingolfin)
- Add missing bounds check in is_positive_entry(::ZZMatrix, ...) (#1802) (@fingolfin)
- Zmodn_mat: deduplicate, reduce ccalls (#1803) (@fingolfin)
- Move more code out of src/Hecke*.jl (#1804) (@fingolfin)
- Unify and crossref docstrings for `GF` and `finite_field` (#1806) (@lgoettgens)
- Optimize mat_entry_ptr for ZZMatrix (#1807) (@fingolfin)
- Optimize is_unit/is_zero/is_one for ZZRingElem (#1808) (@fingolfin)
- Add more low-level accessors for QQMPolyRingElem, and use them (#1809) (@fingolfin)
- More set! methods for fqPolyRepFieldElem (#1810) (@fingolfin)
- Use low-level helpers in yet more places (#1811) (@fingolfin)
- Add `*OrPtr` unions for all flint types (#1813) (@lgoettgens)
- Fix some docstrings (#1814) (@lgoettgens)
- CI: update julia-actions/cache to v2 (#1817) (@fingolfin)
- Add outdated docs warning to old versions (#1818) (@lgoettgens)
- Fix outdated docs warning in very old versions (#1822) (@lgoettgens)
- Rename some arb-backed types (#1824) (@lgoettgens)
- Make global variables `const` (#1825) (@lgoettgens)
- Add conj for QQFieldElem and ZZRingElem (#1827) (@fingolfin)
- Replace some direct ccalls by calls to wrappers (#1828) (@fingolfin)
- Add `mat_entry_ptr` for arb matrix types (#1829) (@lgoettgens)
- chore: Bump version to 0.45.7 (#1831) (@lgoettgens)

**Closed issues:**
- 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)

v0.45.6

Toggle v0.45.6's commit message
[Diff since v0.45.5](v0.45.5...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)

v0.45.5

Toggle v0.45.5's commit message
[Diff since v0.45.4](v0.45.4...v0.45.5)

**Merged pull requests:**
- Adapt QQBar documentation (#1715) (@lgoettgens)
- Rename HeckeMiscInfinity.jl -> Infinity.jl (#1767) (@fingolfin)
- Remove is_diagonal, is_(lower|upper)_triangular for ZZMatrix (#1768) (@fingolfin)
- Misc cleanup (#1770) (@fingolfin)
- Tidy up `HeckeMiscInteger.jl` a bit (#1771) (@joschmitt)
- Change more code to use mat_entry_ptr (#1775) (@fingolfin)
- Use `fmpq_mul_si` (#1776) (@joschmitt)
- Add some argument type annotations (#1777) (@fingolfin)
- Get rid of Nemo._ptr (#1778) (@fingolfin)
- Reduce duplication between constructors (#1779) (@fingolfin)
- Add more `set!` methods for ZZRingElem and QQFieldElem and use them (#1781) (@fingolfin)
- Remove redundant identity_matrix methods (#1782) (@fingolfin)
- Remove obsolete sentence from devdocs (#1783) (@fingolfin)
- Drop redundant check_parent methods (#1784) (@fingolfin)
- Only check equality of base rings (#1785) (@joschmitt)
- Fix: QQBarField docstring (#1786) (@lgoettgens)
- Some refactoring (#1787) (@lgoettgens)
- Add missing exports for fpField, FpField (#1789) (@fingolfin)
- Revise devdocs on parents (#1790) (@fingolfin)
- Version 0.45.5 (#1792) (@fingolfin)