Releases: Nemocas/AbstractAlgebra.jl
Releases · Nemocas/AbstractAlgebra.jl
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)
v0.43.9
AbstractAlgebra v0.43.9
Merged pull requests:
- Add conformance tests for some adhoc operations (#1867) (@fingolfin)
- Bump version to 0.43.9 (#1884) (@lgoettgens)
v0.43.8
AbstractAlgebra v0.43.8
Merged pull requests:
- Add adhoc arithmetics for FreeAssociativeAlgebraElem (#1866) (@lgoettgens)
- algorithms/GenericFunctions:
x == 0
->iszero(x)
(#1869) (@nsajko) - julia/Float:
x == 0
->iszero(x)
(#1870) (@nsajko) - julia/Integer:
x == 0
->iszero(x)
(#1871) (@nsajko) - julia/Rational:
x == 0
->iszero(x)
(#1872) (@nsajko) - Replace some custom checks by check_parent (#1874) (@fingolfin)
- Delete redundant isequal method (#1875) (@fingolfin)
- More helpful error for
diagonal_matrix
(#1876) (@joschmitt) - Improve adhoc arithmetic for UnivPoly (#1877) (@fingolfin)
- CI: stop testing against Julia 1.9 (#1878) (@fingolfin)
- Require one-based indexing in
_check_dim
(#1879) (@lgoettgens) - Some enhacements to
is_loaded_directly
(#1880) (@lgoettgens) - Fix UnivPoly adhoc subtraction (#1881) (@lgoettgens)
- Bump version to 0.43.8 (#1882) (@lgoettgens)
Closed issues:
v0.43.7
AbstractAlgebra v0.43.7
Merged pull requests:
- test_Ring_interface: pass reps to test_NCRing_interface (#1863) (@fingolfin)
- Widen signature of MatSpaceElem constructor (#1864) (@lgoettgens)
v0.43.6
AbstractAlgebra v0.43.6
Merged pull requests:
- Better unsafe funcs for UnivPoly and a few others (#1838) (@fingolfin)
- Add
is_finite
methods for various ring types (#1842) (@fingolfin) - Provide a default isapprox method for ring elements (#1843) (@fingolfin)
- Unsafe funcs for FreeAssAlgebra, Poly, MPoly (#1847) (@lgoettgens)
- Merge MatSpace and Generic.MatSpace (#1849) (@lgoettgens)
- Some MatrixRing fixes (#1852) (@lgoettgens)
- Require non-zero coefficient ring in universal polynomial ring (#1858) (@lgoettgens)
- Require non-zero coefficient ring in free associative algebra (#1859) (@lgoettgens)
- Require non-zero coefficient ring in power series ring (#1860) (@lgoettgens)
- Require non-zero coefficient ring in laurent/puiseux constructions (#1861) (@lgoettgens)
- Version 0.43.6 (#1862) (@fingolfin)
Closed issues: