| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-09-11 | 13.0 kB | |
| v1.5.0 source code.tar.gz | 2025-09-11 | 3.6 MB | |
| v1.5.0 source code.zip | 2025-09-11 | 4.7 MB | |
| Totals: 3 Items | 8.3 MB | 0 | |
Oscar v1.5.0
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.
Highlights
- #4983 Don't export internal helpers
singular,singular_assure,singular_coeff_ring,singular_poly_ring(they were never meant to be exported) - #5046 Graduate "Quadratic forms and isometries" from experimental to officially supported
Renamings
- #5102 Rename some potentially ambiguous usages of
dimand usekrull_dim,rankorvector_space_diminstead
Algebraic Geometry
- #4951 Add support for spectral sequences in Cech cohomology
- #5065 Irreducible components for schemes
- #5186 Improve
is_smoothfor affine schemes.
Combinatorics
- #4933 Add type parameter to
Matroid - #4995 Add
maximal_cliques(::Graph{Undirected}) - #5091 Add documentation for multi-sets and subset iterators to manual
- #5179 Add mixed graphs (graphs with both directed and undirected edges)
- #5182 Fix a bug in the computation of matroid realization spaces with saturated defining ideal
- #5193 Add documentation for graph visualization using Graphviz
- #5211 Add
is_acyclicfunction for directed graphs - #5244 Add
induced_subgraph
Commutative Algebra
- #4915 Add support for generic modules over the integers and fields
- #4967 Introduce and use additional
is_noetherian,krull_dim&vector_space_dimmethods - #5004 Print sheaf cohomology tables more compactly
- #5030 Deprecate
vector_space_dimension, usevector_space_diminstead - #5078 Support
kernelof maps with Laurent polynomials as codomain - #5080 Don't allow
gradeon graded polynomial ring - #5185 Fix
radicalfor ideals in polynomial rings over the integers - #5240 Add
change_base_ringfor graded multivariate rings - #5241 Add
rational_solutionsover larger field
F-Theory Tools
- #5017 Chern classes can be serialized
- #5019 For all QSMs, remember that toric ambient space is complete and smooth
- #5031 Compute integral and rational coefficients for all
G_4-fluxes - #5031 Upon construction, automatically express the defining cohomology class of each
G_4-flux using the internally chosen generating set - #5031 Deprecate
basis_of_h22_hypersurfacein favor ofgens_of_h22_hypersurface - #5031 Deprecate
basis_of_h22_hypersurface_indicesin favor ofgens_of_h22_hypersurface_indices - #5048 Breaking: Stop support for
su5_weierstrass_model_over_arbitrary_3d_base - #5048 Breaking: Stop support for
su5_tate_model_over_arbitrary_3d_base - #5071 Extended flexibility for
HypersurfaceModelconstructors - #5071 Improved implementation of
set_weierstrass_model(h::HypersurfaceModel) - #5071 Improved implementation of
set_global_tate_model(h::HypersurfaceModel) - #5071 Breaking: Remove support for
sample_toric_variety() - #5071 Breaking: Remove support for
weierstrass_model(w::WeierstrassModel) - #5083 Breaking: Remove support for
set-functions of metadata attributes of literature models. - #5083 Breaking: Remove support for (most)
has-functions, to tell if a (literature) model has a particular attribute. - #5083 Introduce
add_torsion_sectionmethod. - #5156 Stabilize
singular_loci's refined Tate fiber type computation (Monte Carlo) with fixed seed - #5161 Breaking: Drop support for
add_model_parameter(m::AbstractFTheoryModel, addition::String) - #5198 Serialize mappings of properties of toric varieties and update QSMDB
- #5200 Drop support for
cox_ringofFamilyOfSpaces - #5214 Breaking: Kwarg
checkrenamed according to the role it plays/adjusting its role when needed. In most places, it was renamed tocompleteness_check. For constructors of G4-fluxes, we introduced the kwargconsistency_check(is the flux properly quantized? does it pass the transversality constraints?). - #5214 Support for kwarg
completeness_checkextended. For instance, it is now allowed as input tois_well_quantized,passes_transversality_checks,d3_tadpolefor individual G4-fluxes. But it is also used internally in many more places. - #5214 Kwargs
completeness_checkandconsistency_checkare described in docstrings. - #5214 Breaking: Stop support for
chosen_g4_flux_basis,basis_of_h22_hypersurfaceandbasis_of_h22_hypersurface_indices. - #5269 Breaking: Stop support for
_blowup_global,_blowup_global_sequence, and_is_nontrivial - #5278 Make
generic_sectionand functions derived thereby less random by providing a seed as kwarg
Groups
- #4987 Add
natural_gsetmethod for permutation, matrix & Weyl groups - #4999 Add
extraspecial_groupandis_extraspecial_group - #5026 Add functionality for pc groups and their elements:
hirsch_length,depth,relative_order,exponent_vector,leading_exponent - #5055 Add
permutation_character(G::GAPGroup, H::GAPGroup) - #5140 Add
smallest_moved_pointandlargest_moved_point
Lie Theory
- #4570 Extend functionality of the experimental
BasisLieHighestWeightmodule to Demazure modules
Number Theory
- #5082 Change
root_of_unity(K::QQAbField, n::Int)to return always the root corresponding to $\exp(2\pi i/n)$ - #5109 Fix a bug in
galois_groupthat resulted in too small groups being returned - #5126 Add
isinteger,is_rationalandis_integralforQQAbFieldElem
Polyhedral Geometry
- #5217
n_conesandconesnow properly consider all cones - #5220 Add
filenameandbackendkeyword arguments tovisualize - #5246 Add support for serializing linear programs over non-rational fields
Toric Geometry
- #4928 Use symbols instead of strings for variables in toric geometry
- #5064 Introduce
class_group_with_mapandpicard_group_with_map - #5073 Use Laurent polynomial ring approach to speed up computation of
toric_ideal - #5234 Refine optional checks in toric varieties: introduce kwarg
completeness_check - #5278 Make
generic_sectionand functions derived thereby less random by providing a seed as kwarg - #5284 Implement chamber counting algorithm for toric line bundles
- #5287 Breaking: Require simplicial, projective toric varieties in the current cohomCalg implementation; update input tests
Changes related to serializing data in the MRDI file format
- #4992 Fix loading
FreeAssociativeAlgebraElems - #4997 Allow loading matrices with non-commutative entries
- #5024 Move serialization code into new submodule
Oscar.Serialization, replace@import_all_serialization_functionsbyusing Oscar.Serialization - #5094 Add option to
JSONSerializerto suppress saving refs - #5122 Add serialization for Matrix Groups
- #5191 Add support for multidimensional Array serialization
- #5196 Add serialization of
FinGenAbGroupHom
Only changes experimental parts of OSCAR
- #5212 Add difference polynomial rings and differential polynomial rings
Changes related to the package AbstractAlgebra
- #4965 No longer export misleading
@perm_strfrom AA - #5110 Bump AbstractAlgebra to v0.46
- #5282 Bump AbstractAlgebra to v0.47
Changes related to the package GAP
Changes related to the package Hecke
Changes related to the package Nemo
Changes related to the package Polymake
- #5114 Update Polymake.jl to v0.13, polymake to v4.14
Changes related to the package Singular
- #5281 Update Singular.jl to 0.26