v1.3.0
Oscar v1.3.0
Highlights
- #4399 Graduate Weyl groups and root systems from experimental to officially supported
- #4294 Graduate elliptic surfaces from experimental
Renamings
- #4526 Rename
blowupandblow_up_pointstoblow_upandblow_up_points, and other intersection theory changes - #4433 Rename
new_raytoexceptional_ray - #4304 Change
homtomapin in intersection theory - #4302 Rename
acting_domaintoacting_groupand some improvements for group cosets - #4278 Rename
minimal_generating_setfor groups tominimal_size_generating_set
Algebraic Geometry
- #4615 Speed up computations for EllipticSurface by reduction to positive characteristic.
- #4560 Add a database of Enriques surfaces
- #4540 Support for computing automorphism groups of Enriques surfaces
- #4534 Add
stabilizer_in_orthogonal_groupto compute stabilisers of timelike vectors - #4485 Make
saturationfor principal ideals faster by delegating toremove - #4393 Introduce
-infas potential output for the dimension of an ideal - #4352 Add documentation for coherent sheaves
- #4345 Add a prototype for a moving lemma in concrete intersection theory
- #4327 Add Eagon-Northcott complexes
- #4272 Add Hasse-Schmidt derivatives
- #4256 Print Betti tables more nicely
- #4183 Add tweaks for enabling a 2-neighbor-step in characteristic 0
Combinatorics
- #4633 Fix
vertices(G)to return all vertices, including isolated ones - #4499 Add
is_bipartite(::Graph) - #4459 Make vertex labels in graph visualization start at 1
- #4450 Add
in(::Int, ::Edge),signed_incidence_matrix(::Graph{Undirected}),connectivity(::Graph{Undirected}) - #4441 Fix
degree(::Graph)documentation - #4299 Fix leading zero bug in
matroid_hex - #4270 Fix
BoundErrorinweights(hook_lengths(...))
Commutative Algebra
- #4601 Fix Krull dimension of polynomial rings over number fields
- #4596 Support computing Gröbner basis for lattice ideals using 4ti2, and improve
eliminateto avoid recomputing a Gröbner basis - #4497 Allow variables of same positive degree in
monomials_of_degree - #4492 Add links to commutative algebra tutorials
- #4488 Overhaul preprocessing for
radical,primary_decomposition, and friends over number fields - #4468 Graduate
present_finite_extension_ringfrom experimental to supported (and fix a bug in it) - #4456 Generalize
monomials_of_degreeto allow graded rings with grading group Z - #4400 Speed up evaluation of maps of
MPolyRings which take variables to variables - #4379 Fix bug in comparison function in module orderings
- #4346 Fix
characteristicmethod for localized rings - #4248 Add Cartan eilenberg resolutions of complexes
- #4235 Add
monomial_basisforMPolyQuoLocRing
F-Theory Tools
- #4636 Add attribute for more detailed info on tunable sections
- #4597 Update
tunefunction and related definitions/functions - #4562 Align names of properties and attributes among families of and individual G4-fluxes
- #4503 Fix and extend strict_transform
- #4500 Extend support for G4-flux families and individual G4-fluxes
- #4491 Save updated intersection numbers after costly computation
- #4487 Compute D3-tadpole for family of G4-fluxes
- #4466 Introduce families of G4-fluxes
- #4446 Add support for all vertical, well-quantized G4s that do not break the non-abelian gauge group
- #4423 Use Zenodo data as artifact
- #4422 Print known properties of G4-fluxes
- #4343 Extend support for zero section and zero section class
- #4286 Support computation of all well-quantized and vertical G4-fluxes
- #4268 Implement ambient space models for G4-flux candidates
- #4243 Support computation of basis of H^(2,2) and H^4
Groups
-
#4608 Add
is_primitivefor$G$ -sets -
#4594 Add
$G$ -set docstrings to main documentation -
#4582 Cache parents for permutations in
perm,cpermand@perm -
#4490 Make the
@permmacro more powerful by supporting more argument variants and increased consistency -
#4469 Add dedicated
stabilizermethods for matrix groups for improved performance -
#4465 Add
orbit_representatives_and_stabilizersfor 0-dim. subspaces -
#4416 Add
is_atlas_character_table -
#4411 Support
character_fieldfor a vector of characters - #4409 Add the library of groups with at most 14 conjugacy classes
-
#4401 Add
isomorphic_subgroups -
#4378 Fix wrong result of
isomorphism(FPGroup, G, on_gens = true)for trivialGwith more than 0 generators -
#4361 Speed up
cperm -
#4359 Add
cycle_lengthforPermGroupElem -
#4357 Improve
isomorphismfrom pc-groups and fp-groups toFinGenAbGroup -
#4337 Speed up
orbit_representatives_and_stabilizersfor not too large examples -
#4319 Make
isomorphism(PcGroup, A)for infinite abelianAwork - #4311 Add action on matrices in row reduced echelon form
- #4307 Speed up orbits of permutation groups on integers
-
#4298 Add
is_leftandis_rightforSubgroupTransversal -
#4281 Speed up
stabilizermethods for the natural action of permutation groups, and the actions on sets, tuples, and vectors of pos. integers -
#4265 Add
stabilizerfor$G$ -sets with action onSet,VectororTupleobjects -
#4259 Add argument check to
$G$ -set constructor -
#4202 Add
lettersfunction forPcGroupElem
Lie Theory
- #4676 Fix
bracketforLieSubalgebras (it sometimes returned the wrong result) - #4621 Add
(dual_)geometric_representation(::WeylGroup),is_finite_order(::WeylGroupElem)andorder(::WeylGroupElem) - #4589 Implement
syllables,lettersand their inverse forWeylGroupandWeylGroupElem - #4536 Add
weyl_group(::Matrix{<:IntegerUnion})convenience constructor - #4519 Add
map_wordandparabolic_subgroupfor Weyl groups - #4478 Add
isomorphism(PermGroup, ::WeylGroup)for missing irreducible types - #4414 Add
WeightLatticeserialization - #4374 Change Weyl group action to a right action
- #4339 Add
demazure_character - #4264 Add
isomorphism(::Type{PermGroup}, ::WeylGroup)for some cases
Number Theory
- #4585 Improve usability of
abelian_closure(QQ), e.g. for elements representing real values allow comparisons and conversion toFloat64 - #4429 Fix
R()whenRis aBoundedRing - #4424 Fix
is_irreduciblefor number field order elements - #4396 Fix regression in
galois_group - #4370 Experimental: Add Clifford algebras and Clifford orders
Polyhedral Geometry
- #4482 Add
integer_hullandgomory_chvatal_closure - #4454 Fix blowups along rays and singular cones
- #4451 Add
tutte_lifting(::Graph) - #4392 Allow checking containment of points in hyperplanes and halfspaces via
in - #4260 Experimental: Add algebraic shifting
Toric Geometry
- #4529 Add lattice of one-parameter subgroups
- #4509 Implement equality for toric varieties
- #4508 Change diagonal to barycenter in toric blowup docs
- #4505 Simplify code for toric blowup along a cone
- #4484 Improve performance of strict transform under toric blowups
- #4437 Support blow up along minimal supercone coordinates
- #4266 Serialize cohomology classes
- #4154 Support computing strict transform of an ideal in Cox ring
Improvements or additions to documentation
- #4549 Fix experimental not showing up in search
- #4480 Add more links to tutorials
- #4458 Add
weightsmethod for graded rings and improve some documentation
Changes related to the package AbstractAlgebra
- #4405 Update AbstractAlgebra to 0.44.0
Changes related to the package GAP
- #4421 Update GAP.jl to 0.13
Changes related to the package Hecke
- #4405 Update Hecke to 0.35.0
Changes related to the package Nemo
- #4645 Update Nemo to 0.49
Changes related to the package Singular
- #4548 Update Singular.jl to 0.25.0
For a full list of changes, have a look at the diff since v1.2.2