Releases: Nemocas/AbstractAlgebra.jl
Releases · Nemocas/AbstractAlgebra.jl
v0.44.6
AbstractAlgebra v0.44.6
Merged pull requests:
- Import more ConformanceTests stuff into TestExt (#1978) (@fingolfin)
- Create dependabot.yml (#1984) (@ranocha)
- Bump codecov/codecov-action from 4 to 5 (#1987) (@dependabot[bot])
- Explicitely import
Base.Matrix
(#1988) (@lgoettgens) - OscarCI: try testing oscar master with released Nemo+Hecke+Singular (#1990) (@lgoettgens)
- Add
is_zero(::NCRing)
as an alias ofis_trivial
(#1991) (@emikelsons) - Simplify and slightly optimize vars(::MPolyRingElem) (#1994) (@fingolfin)
- feat: add some missing rational function field functionality (#1995) (@thofma)
- chore: bump to 0.44.6 (#1997) (@thofma)
v0.44.5
AbstractAlgebra v0.44.5
Merged pull requests:
- Solve triu (#1939) (@fieker)
- refactor: evaluate/subst for univariate polynomials (#1948) (@thofma)
- Move conformance tests to a package extension (#1954) (@lgoettgens)
- Add changelog file (#1962) (@aaruni96)
- Add
content(::UnivPoly)
, fix potentially wrong result incontent(::MatrixElem)
, optimize a few othercontent
methods (#1970) (@lgoettgens) - Remove
content(::PolyRingElem{<:FieldElem})
method which always returns 1, as this disagrees with the definition ofcontent
over some fields (#1971) (@lgoettgens) - Fix docstring for
divides
to clarify that if the first return value isfalse
then the second is undefined (and not necessarily zero as was claimed before) (#1972) (@thofma) - Enable multivariate factorization in characteristic 0 (at least over coefficient rings for which univariate factorization is implemented) (#1973) (@thofma)
- Add stub for
is_known
(#1974) (@HechtiDerLachs) - Improve documentation of
add_verbosity_scope
(#1975) (@JohnAAbbott) - Don't mention charpoly_only in docstrings (#1977) (@fingolfin)
- Improved matrix documentation (#1982) (@emikelsons)
- Optimize
gens
for universal polynomials (#1983) (@SoongNoonien) - Restructure
@varnames_interface
calls (#1985) (@lgoettgens) - chore: bump to 0.44.5 (#1986) (@thofma)
Closed issues:
v0.44.4
AbstractAlgebra v0.44.4
Merged pull requests:
- Use is_trivial when possible (#1965) (@fingolfin)
- Remove
ignore_kwargs
; instead always ignore all kwargs in@attr
(#1966) (@lgoettgens) - fix: argument check for remove of MPoly (#1967) (@thofma)
- Bump version to 0.44.4 (#1968) (@lgoettgens)
v0.44.3
AbstractAlgebra v0.44.3
Merged pull requests:
- Don't require base_ring in ring conformance tests (#1946) (@fingolfin)
- fix: promotion for matrix-scalar operations (#1949) (@thofma)
- Add conformance tests for MPolyRing, and fix bugs in ^ and is_unit for MPoly (#1950) (@fingolfin)
- Replace uses of elem_type(coefficient_ring(R)) (#1956) (@fingolfin)
- Add
ignore_kwargs
to@attr
macro (#1958) (@lgoettgens) - Bump version to 0.44.3 (#1963) (@lgoettgens)
Closed issues:
- Ring conformance tests should not require
base_ring
(#1944)
v0.44.2
AbstractAlgebra v0.44.2
Merged pull requests:
- Is_unit and is_nilpotent (with tests) (#1933) (@JohnAAbbott)
- Fix show method for MatSpace (#1934) (@fingolfin)
- Re-enable conformance test for residue ring over Z[x] (#1938) (@fingolfin)
- Make is_exact_type and is_domain_type more convenient (#1942) (@fingolfin)
- Version 0.44.2 (#1945) (@fingolfin)
Closed issues:
v0.44.1
AbstractAlgebra v0.44.1
Merged pull requests:
- Remove redundant global keyword usage (#1927) (@fingolfin)
- swap_cols and swap_rows for Julia matrices (#1928) (@fingolfin)
- Add
is_zero_initialized
trait for matrix types (#1929) (@fingolfin) - Avoid unnecessary matrix zero-initialization (#1930) (@fingolfin)
- Avoid an unnecessary allocation calling permutedims (#1931) (@fingolfin)
- Bump version to 0.44.1 (#1932) (@lgoettgens)
Closed issues:
- f.(A) for a matrix A and a function f? (#259)
- Make MatrixElem belong to AbstractArray{T, 2} (#417)
- Generic.Rings.{elem,parent}_type test (#471)
- gens vs nvars (#596)
- AdditiveGroup <: Group ? (#795)
- should we make isone(::PolynomialElem) and isgen(::PolynomialElem) more correct on zero rings? (#978)
- generating set for the trivial group (#1030)
- Test failure in Generic.Mat.Nullspace (#1120)
- How to convert an univariate polynomial to a multivariate polynomial? (#1503)
- Provide
swap_rows
,swap_rows!
etc. also for Julia matrices? (#1730)
v0.44.0
AbstractAlgebra v0.44.0
Merged pull requests:
- Refactor
polysubst.jl
(#1889) (@lgoettgens) - Change
similar
,zero_matrix
,ones_matrix
to useUndefInitializer
constructors (#1909) (@fingolfin) - fix: multivariate polynomial rings over zero rings (#1910) (@thofma)
- Solve triu (#1920) (@fieker)
- Add generic dispatch for
ideal_type
(#1924) (@fingolfin) - Set version to 0.44.0-DEV (#1925) (@fingolfin)
- Set version to 0.44.0 (#1926) (@lgoettgens)
v0.43.12
AbstractAlgebra v0.43.12
Merged pull requests:
- Add
is_abelian
for groups (#1907) (@lgoettgens) - Use DocMeta.setdocmeta with AbstractAlgebra.doctestsetup (#1908) (@fingolfin)
- fix: univariate polynomial rings over zero rings (#1911) (@thofma)
- Add implication: integral domains are not trivial (#1912) (@fingolfin)
- docs: Generic.ResidueRing -> Generic.EuclideanRingResidueRing (#1913) (@fingolfin)
- Use Random.default_rng() instead of Random.GLOBAL_RNG (#1914) (@fingolfin)
- Add generic
is_trivial
method forResidueRing
(#1915) (@fingolfin) - Replace some more instances of GLOBAL_RNG (#1916) (@fingolfin)
- WeakKeyIdDict:fix return value for sizehint! (#1917) (@fingolfin)
- Enable
factor(::Rational)
(#1918) (@fingolfin) - Add
hash(::LocalizedEuclideanRingElem)
(#1919) (@lgoettgens) - Version 0.43.12 (#1922) (@fingolfin)
- Fix CI in Julia 1.11.2 (#1923) (@fingolfin)
Closed issues:
- Reduce duplication in doctest setup (#1897)
v0.43.11
AbstractAlgebra v0.43.11
Merged pull requests:
- Simplify and fix
similar
andzero
for our matrix types (#1890) (@fingolfin) - Fix
snf_with_transform
issue over non-domain (#1899) (@fingolfin) - Adapt to
hvcat
error type in julia (#1902) (@lgoettgens) - Use math mode in two places in the manual (#1903) (@fingolfin)
- feat: more generic
is_trivial
(#1905) (@thofma) - Add
Base.keys(::MatElem)
(#1906) (@lgoettgens)
Closed issues:
- Failing matrix test on
nightly
(#1901)
v0.43.10
AbstractAlgebra v0.43.10
Merged pull requests:
- Tweak printing of Julia parent types (#1883) (@fingolfin)
- Make
matrix(R::Ring, arr::AbstractMatrix)
more useful (#1887) (@fingolfin) - Get rid of InteractiveUtils dependency (#1888) (@lgoettgens)
- Make
@show_special
a noop if no attribute storage available (#1891) (@lgoettgens) - Adapt
test_mutating_op_like_(add)mul
to work with scalar mul as well (#1892) (@lgoettgens) - Turn ConstPolyRing example into a doctest (#1894) (@fingolfin)
- Add AbstractAlgebra.doctestsetup() helper and use it, then regenerate doctests so they benefit from
@show_name
(#1895) (@fingolfin) - Fix show for PolyRingAnyMap (#1896) (@fingolfin)
- Improve copy & deepcopy for MatSpaceElem (#1898) (@fingolfin)
- Version 0.43.10 (#1900) (@fingolfin)
Closed issues:
- Add more
*_type
functions (#1264)