Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: Nemocas/AbstractAlgebra.jl

v0.50.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 11:35
3b9402b

AbstractAlgebra v0.50.1

Other fixed bugs

  • #2426 Add is_domain_type for multivariate laurent polynomials

Full diff since v0.50.0

v0.50.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 06:25
eb3aa9b

AbstractAlgebra v0.50.0

Breaking changes

!These changes break compatibility from previous versions!

New or extended functionality

  • #2410 Extend // to create total_ring_of_fractions if necessary

Performance improvements or improved testing

  • #2414 Parametrize FunctionField as FunctionField{T, U}

New or extended functionality

  • #2406 Add generators as alias for gens
  • #2409 Add graeffe_transform(::PolyRingElem)
  • #2413 Disallow nondistinct variable names for universal rings
  • #2416 Rename FunctionField to AbsSimpleFunctionField

Full diff since v0.49.0

v0.49.0

Choose a tag to compare

@github-actions github-actions released this 30 Apr 10:55
ce7ecbb

AbstractAlgebra v0.49.0

Breaking changes

!These changes break compatibility from previous versions!

  • #2274 Introduce "universal ring" as a generalization of UniversalPolyRing
  • #2286 Restrict static params of our types, so e.g. PolyRing{T} now always must satisfy T<:RingElement
  • #2339 Restrict swap_rows, hnf, snf to MatElem; to apply to MatRingElem work with underlying matrix
  • #2356 Change behavior of base_ring for Laurent polynomials
  • #2364 Rework multivariate polynomial evaluation

Miscellaneous changes

  • #2394 Add !isone test for truncated identity mats to conformance tests

Full diff since v0.48.6

v0.48.6

Choose a tag to compare

@github-actions github-actions released this 27 Apr 18:28
12d7c3d

AbstractAlgebra v0.48.6

New or extended functionality

  • #2380 "Inplace" iterators over the coefficients, monomials, terms and exponent words of a free associative algebra element
  • #2390 Add ConformanceTests.test_NCRing_interface_recursive
  • #2392 Use in printing PosInf(), NegInf() when unicode allowed

Fixed bugs that resulted in unexpected errors

  • #2379 Fix promotion bug for LaurenMPoly
  • #2385 Fix stack overflow in MPoly creation

Full diff since v0.48.5

v0.48.5

Choose a tag to compare

@github-actions github-actions released this 05 Mar 13:43
a61483c

AbstractAlgebra v0.48.5

New or extended functionality

  • #2358 Add some missing methods for Laurent polynomials

Other fixed bugs

  • #2361 Fix printing of RingElems in Jupyter notebooks
  • #2362 Drop is_unit tests from test_NCRing_interface to comply with interface definitions

Improvements or additions to documentation

  • #2307 Allow building the documentation as a PDF

Full diff since v0.48.4

v0.48.4

Choose a tag to compare

@github-actions github-actions released this 19 Feb 22:06
2e279ea

AbstractAlgebra v0.48.4

New or extended functionality

  • #2276 Implement is_known(is_finite, ::NCRing), at least for ring types defined in AbstractAlgebra

Fixed bugs that resulted in unexpected errors

  • #2345 Fix canonical_unit for zero matrices

Full diff since v0.48.3

v0.48.3

Choose a tag to compare

@github-actions github-actions released this 11 Feb 14:06
7fa5e04

AbstractAlgebra v0.48.3

New or extended functionality

  • #2326 Add is_pairwise function
  • #2333 Add universal_poly_type and universal_poly_ring_type

Fixed bugs that returned incorrect results

  • #2288 Ensure det for 0x0 matrices always returns 1 (and not 0)
  • #2305 Disable Julia fallbacks for iszero/isone for our parent objects

Fixed bugs that resulted in unexpected errors

  • #2332 Fix @attributes Foo if AbstractAlgebra is not imported

Other fixed bugs

  • #2320 Avoid stack overflow if divexact is not implemented
  • #2335 Avoid stack overflow if divexact_left or divexact_right is not implemented
  • #2338 Restrict hcat, vcat, cat, hvcat to MatElem; drop support for MatRingElem as this would in most cases result in an error anyway (for non-square results)

Full diff since v0.48.2

v0.48.2

Choose a tag to compare

@github-actions github-actions released this 16 Jan 16:33
07f1191

AbstractAlgebra v0.48.2

Diff since v0.48.1

Merged pull requests:

v0.48.1

Choose a tag to compare

@github-actions github-actions released this 09 Jan 18:13
a74403d

AbstractAlgebra v0.48.1

Diff since v0.48.0

Merged pull requests:

v0.48.0

Choose a tag to compare

@github-actions github-actions released this 09 Jan 15:08
d7ea496

AbstractAlgebra v0.48.0

Diff since v0.47.6

The following gives an overview of the changes compared to the previous release. This list is not
complete, many more internal or minor changes were made, but we tried to only list those changes
which we think might affect some users directly.

Breaking changes

!These changes break compatibility from previous versions!

  • #1857 Forbid residue_ring for zero rings for technical reasons
  • #2108 Expand the common code for ideal implementations
  • #2182 Change behavior of base_ring for UniversalPolyRing
  • #2191 Add more syntactic sugar for polynomial ring constructors
  • #2212 Restrict generic ==(x::NCRingElem, y::NCRingElem) fallback
  • #2214 Make evaluate for universal polynomials more universal
  • #2251 Type param for FracField is RingElem, not RingElement
  • #2252 Switch delegation order of sub and getindex for submatrices
  • #2261 Enable prepared deprecations
  • #2262 Remove getindex(::SimpleNumField, ::Int), rely on generic getindex(::Set,::Int) instead (hence L[0] won't return one(L) anymore)

New or extended functionality

  • #2168 Add alias for rels and relations
  • #2270 Add several is_known methods for characteristic and is_perfect
  • #2279 Add ^(I::Ideal, k::Integer) fallback method

Performance improvements or improved testing

  • #1937 Enhance performance of generic transpose and transpose! methods, restrict in-place transpose! to square matrices
  • #2207 Rewrite MatRing to wrap a native matrix

Other fixed bugs

  • #2241 Fix is_power for e.g. ZZPolyRing
  • #2275 Remove dubious group interface conformance test for gens

Improvements or additions to documentation

  • #2179 Improved doc for polynomial ring element constructors

Merged pull requests:

Closed issues:

  • Inconsistent canonical_unit (#894)
  • canonical_unit does not always return a unit (#1166)
  • Move src/Infinity.jl (and tests) from Nemo to AbstractAlgebra (#1841)
  • Forbid zero ring in polynomial ring/series constructions (#1856)
  • Change MatRing & MatRingElem to wrap a "native" matrix, not a Matrix{T} (#1955)
  • Square root in Z/p^nZ (#2190)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.