Releases: Nemocas/AbstractAlgebra.jl
Releases · Nemocas/AbstractAlgebra.jl
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:
v0.43.5
AbstractAlgebra v0.43.5
Merged pull requests:
- Specify how to obtain all inverses (#1835) (@albinahlback)
- Restrict unsafe ops for FracElem to FracFieldElem (#1837) (@fingolfin)
- Add some more MatElem/MatRingElem conversions (#1839) (@lgoettgens)
- Add generic is_unit(::FieldElem) method (#1845) (@fingolfin)
- Specify type for 'check' kwarg (#1846) (@fingolfin)
- Add is_trivial(::NCRing) (#1848) (@fingolfin)
v0.43.4
AbstractAlgebra v0.43.4
Merged pull requests:
- Fix a bug in gcd for polynomials (#1799) (@joschmitt)
- Add
coefficients(a::AbsPowerSeriesRingElem)
(#1811) (@lgoettgens) - More generic test_elem methods (#1827) (@fingolfin)
- Use @Req in a few places (#1830) (@fingolfin)
- banner-hide: update line-numbers for current nightly (#1831) (@benlorenz)
- Bump version to 0.43.4 (#1832) (@lgoettgens)
- Add
eachrow
andeachcol
(#1834) (@joschmitt) - Restrict unsafe ops for ResElem to EuclideanRingResidueRingElem (#1836) (@fingolfin)
v0.43.3
AbstractAlgebra v0.43.3
Merged pull requests:
- feat: improve SparsePoly evaluation (#1815) (@thofma)
- Add more exhaustive mutating op tests to ring conformance test (#1816) (@lgoettgens)
- Nemocas/Nemo.jl#1174 is resolved (#1818) (@lgoettgens)
- Add trivial
transpose(::NCRingElem)
(#1820) (@lgoettgens) - Iterator for minors of matrix (#1821) (@oskarhenriksson)
- Correct mutating op fallbacks (#1823) (@lgoettgens)
- Change eltype defs to
Type{...}
and some iterator cleanup (#1824) (@lgoettgens) - Add
free_associative_algebra_type
(#1826) (@lgoettgens) - Throw an error in case of division by zero instead of crashing hard (#1828) (@joschmitt)
- Stop testing BigFloat keys in WeakKeyIdDict (#1829) (@fingolfin)
Closed issues:
v0.43.2
AbstractAlgebra v0.43.2
Merged pull requests:
- add
number_of_generators
forUniversalPolyRing
(#1795) (@SoongNoonien) - Make addmul! fully generic, add docstrings (#1801) (@fingolfin)
- Avoid redundant bounds checks in
is_zero_row
andis_zero_column
(#1802) (@fingolfin) - Fix Strassen, add a test (#1803) (@lgoettgens)
- Prefer symbols for VarNames over strings (#1804) (@fingolfin)
- Add daily jobs (#1805) (@HereAround)
- Add
is_nothing
alias (#1806) (@lgoettgens) - Adapt alias macro docstring test to nightly changes (#1807) (@lgoettgens)
- Bump version to 0.43.2 (#1810) (@lgoettgens)
- Add divexact!, lcm!, submul! (#1812) (@fingolfin)
- Remove unsafe ops for Rational (#1813) (@fingolfin)