Releases: oscar-system/Oscar.jl
Releases · oscar-system/Oscar.jl
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
blowup
andblow_up_points
toblow_up
andblow_up_points
, and other intersection theory changes - #4433 Rename
new_ray
toexceptional_ray
- #4304 Change
hom
tomap
in in intersection theory - #4302 Rename
acting_domain
toacting_group
and some improvements for group cosets - #4278 Rename
minimal_generating_set
for 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_group
to compute stabilisers of timelike vectors - #4485 Make
saturation
for principal ideals faster by delegating toremove
- #4393 Introduce
-inf
as 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
BoundError
inweights(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
eliminate
to 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_ring
from experimental to supported (and fix a bug in it) - #4456 Generalize
monomials_of_degree
to allow graded rings with grading group Z - #4400 Speed up evaluation of maps of
MPolyRing
s which take variables to variables - #4379 Fix bug in comparison function in module orderings
- #4346 Fix
characteristic
method for localized rings - #4248 Add Cartan eilenberg resolutions of complexes
- #4235 Add
monomial_basis
forMPolyQuoLocRing
F-Theory Tools
- #4636 Add attribute for more detailed info on tunable sections
- #4597 Update
tune
function 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_primitive
for$G$ -sets -
#4594 Add
$G$ -set docstrings to main documentation -
#4582 Cache parents for permutations in
perm
,cperm
and@perm
-
#4490 Make the
@perm
macro more powerful by supporting more argument variants and increased consistency -
#4469 Add dedicated
stabilizer
methods for matrix groups for improved performance -
#4465 Add
orbit_representatives_and_stabilizers
for 0-dim. subspaces -
#4416 Add
is_atlas_character_table
-
#4411 Support
character_field
for 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 trivialG
with more than 0 generators -
#4361 Speed up
cperm
-
#4359 Add
cycle_length
forPermGroupElem
-
#4357 Improve
isomorphism
from pc-groups and fp-groups toFinGenAbGroup
-
#4337 Speed up
orbit_representatives_and_stabilizers
for not too large examples -
#4319 Make
isomorphism(PcGroup, A)
for infinite abelianA
work - #4311 Add action on matrices in row reduced echelon form
- #4307 Speed up orbits of permutation groups on integers
-
#4298 Add
is_left
andis_right
forSubgroupTransversal
-
#4281 Speed up
stabilizer
methods for the natural action of permutation groups, and the actions on sets, tuples, and vectors of pos. integers -
#4265 Add
stabilizer
for$G$ -sets with action onSet
,Vector
orTuple
objects -
#4259 Add argument check to
$G$ -set constructor -
#4202 Add
letters
function forPcGroupElem
Lie Theory
- #4676 Fix
bracket
forLieSubalgebra
s (it sometimes returned the wrong result) - #4621 Add
(dual_)geometric_representation(::WeylGroup)
,is_finite_order(::WeylGroupElem)
andorder(::WeylGroupElem)
- #4589 Implement
syllables
,letters
and their inverse forWeylGroup
andWeylGroupElem
- [#4536](https://gi...
v1.2.2
Oscar v1.2.2
- fix galois_group problem. #4396
- Fix zero-dimensional cone in cones in PolyhedralGeometry #4336
- Fix up generic characteristic method for localized rings. #4346
- test/PolyhedralGeometry: remove some prefer blocks #4351
- Add comment about bibtool version, minor fix in testsuite #4356
- Add hash method for RayVector #4354
- Fix indent in AlgebraicCycles.md #4368
- Fix toric typo #4367
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Oscar v1.2.1
- fix _as_subgroups #4277
- Resolves BoundError in weights(hook_lengths(...)) #4270
- fixed the leading zero bug in matroid_hex #4299
- Update license #4257
- Fixes small_generating_set, mininimal_primes over a number field #4279
- changes to the check argument in matroid_from_matrix_columns #4287
- Test and fix norm_equation for RelNumFieldOrder #4282
- add two missing doctest end markers #4321
- CI: check for jldoctest end markers and unknown admonitions #4325
- Patch search index #4292
- Minor clarification in docs of facets. #4313
- bib: add a bunch of DOIs, minor corrections #4317
- Add some dummy hash functions for the geometry #4305
- fixes regression and adds test for file format paper #4335
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Oscar v1.2.0
- Do not cache polynomial rings by @ederc in #3838
- Sets poly ring caching to false for invariant theory by @ederc in #3864
- Fix some combinatorics by @joschmitt in #3860
- Added more attributes including gauge algebras by @emikelsons in #3822
- fix: change idel to idele and improve printing by @thofma in #3859
- fixes (hopefully) #3841 by @fieker in #3866
- PolyhedralGeometry: Document IncidenceMatrix feature for maximal_* functions by @lkastner in #3854
- Add option to endow tensor product with product ordering by @joschmitt in #3868
- Fibration hopping presentation by @HechtiDerLachs in #3839
- TropicalGeometry: new linear_space algorithm for triv val on QQ by @YueRen in #3759
- Checking for product orderings by @ederc in #3873
- Set version to 1.2.0-DEV by @benlorenz in #3867
- matroids: fix automorphism for some matroids by @benlorenz in #3878
- [FTheoryTools] Refactor F-Theory QSMs by @HereAround in #3871
arrangement_polynomial
by @danteluber in #3806- Some more fixes for the fibration hopping. by @HechtiDerLachs in #3877
- rearrange how Oscar loads GAP packages at runtime by @ThomasBreuer in #3874
- catch a corner case for elliptic surfaces by @simonbrandhorst in #3880
- speedup elliptic surfaces by @simonbrandhorst in #3884
- Experimental: Algebraic Statistics by @bkholler in #3812
- Improve type stability of tropical code by @fingolfin in #3879
- Updates AlgebraicSolving to v0.5.0 by @ederc in #3897
- Taking up intersection theory again by @wdecker in #3889
- undo most of #3874 by @ThomasBreuer in #3890
- Banff presentation rebased by @HechtiDerLachs in #3898
- change the handling of the
init
argument inmap_word
by @ThomasBreuer in #3892 - Remove caching of Lie algebras by @lgoettgens in #3894
- abstract blowups and more by @wdecker in #3901
- CI: update julia-actions/cache to v2 by @fingolfin in #3902
- Construct Lie algebras from root system by @lgoettgens in #3831
- Add direct sums of Lie algebras by @lgoettgens in #3896
- Iteratorify some tableaux by @joschmitt in #3887
- avoid calling
GAP.Packages.install
if possible by @ThomasBreuer in #3903 - FTheoryTools: Use direct sum of Lie algebras by @HereAround in #3908
- Enhance
show
forIdealGens
by @lgoettgens in #3893 - Intersection theory: Further examples by @wdecker in #3906
- [FTheoryTools] Small QOL changes by @emikelsons in #3911
- Make LieAlgebraModule tests better gc-able by @lgoettgens in #3913
- Abstract bundles and more by @wdecker in #3917
- adjusting code in intersection theory by @wdecker in #3922
- fixes regression for persistent uuids across multiple sessions by @antonydellavecchia in #3920
- Adv/fix fq field elem load by @antonydellavecchia in #3919
- remove global variables and disable a check by @simonbrandhorst in #3925
- [ToricVarieties] Limit coefficient values in generic sections by @HereAround in #3930
- Intersection theory: code correction, new example by @wdecker in #3929
- add tables of marks by @ThomasBreuer in #3916
- [Serialization] Support ToricDivisorClass by @HereAround in #3931
- Intersection theory: start to document abstract variety maps and more by @wdecker in #3942
- Add/move some type assertions by @fingolfin in #3927
- Rename QQAbElem -> QQAbFieldElem by @lgoettgens in #3935
- Make global variables const by @lgoettgens in #3945
- Fix doctests by @joschmitt in #3948
- Minor tweaks by @fingolfin in #3936
- Matroid serialisation and matroid encodings by @Sequenzer in #3886
- Added the
groebner_basis
method for FreeAssAlgIdeals to the docs. by @Sequenzer in #3949 - Intersection theory: Correct code + corresponding example by @wdecker in #3952
- tropical determinant via Hungarian method by @micjoswig in #3943
- [FTheoryTools]Small QOL changes 2 by @emikelsons in #3941
- Intersection theory: extend documentation by @wdecker in #3953
- Use
algebraic_closure(QQ)
instead ofQQBar
by @lgoettgens in #3954 - Make Lie algebra construction faster by @lgoettgens in #3937
- Mj/various cleanup by @micjoswig in #3955
- Sets poly ring caching to false for modules by @ederc in #3872
- Disable Solving tests by @ederc in #3957
- [FTheoryTools] Overhaul Serialization by @HereAround in #3932
- Intersection theory: Schubert calculus by @wdecker in #3959
- updates related to polymake 4.12 by @benlorenz in #3819
- Schemes: disable cremona transformation test due to random failures by @benlorenz in #3960
- A few toric fixes and additions by @HereAround in #3964
- tests if a set of tropical vectors are tropically generic by @danteluber in #3938
- Fix vinberg booktests by @simonbrandhorst in #3939
- [ToricVarieties] Overhaul equality of normal toric varieties by @HereAround in #3946
- chore: bump dependencies by @thofma in #3958
- [ToricSchemes] Fix underlying_divisor for trivial toric divisor by @HereAround in #3962
- Stop pretending OscarInterface has a manual by @fingolfin in #3968
- fix: use updated documentation source for Hecke by @thofma in #3971
- Intersection theory: hyperplane classes by @wdecker in #3970
- Nicer show for GAPGroupClassFunction by @fingolfin in #3972
- [FTheoryTools] Implement G4-fluxes by @HereAround in #3965
- FTheoryTools: Add comment to explain similar terminology; doc fix by @apturner in #3975
- Add tensor_product for two GAPGroupClassFunction by @fingolfin in #3973
- CI: stop testing for invalidations by @fingolfin in #3977
QuadFormAndIsom
: Galois action on cyclotomic genera by @StevellM in #3966- Add
smaller_degree_permutation_representation
, lazy double cosets by @simonbrandhorst in #3899 - test and improvements for borcherds method by @simonbrandhorst in #3984
- [FTheoryTools] Some docstring fixes by @lgoettgens in #3985
- Remove custom non-conformant
Base.:/
method forMPolyLocRingElem
by @HechtiDerLachs in #3981 - Intersection theory: Correct function
abstract_projective_bundle
by @wdecker in #3990 - [ToricVarieties] Add link to docu of immaculate line bundles by @HereAround i...
v1.1.2
Oscar v1.1.2
What's Changed
- [1.1] booktests: merge updates from book repo by @benlorenz in #4220
- Version 1.1.2 by @benlorenz in #4224
v1.0.5
Oscar v1.0.5
This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.
v1.1.1
v1.1.0
What's Changed
- Rename two functions to avoid confusion with
is_<property>_with_<extrastuff>
functions by @lgoettgens in #3170 QuadFormAndIsom
: more features by @StevellM in #3160- Version 0.15.0-DEV by @lgoettgens in #3176
- Replace some instances of 'typeof(a)<:b' by 'a isa b' by @fingolfin in #3177
- Sheaf cohomology rebase by @HechtiDerLachs in #3154
- Renaming for localizations by @HechtiDerLachs in #3174
- CI: add julia-cache action for github ci by @benlorenz in #3164
- renaming for the book and speed up by @gfourier in #3181
- Fix one docstring typo by @paemurru in #3182
- Yr/tropical bugs by @YueRen in #3169
- Rename jacobi_matrix to jacobian_matrix by @paemurru in #3180
- fix some problems with group automorphisms by @ThomasBreuer in #3190
- Fix a typo in the documentation by @joschmitt in #3188
- Catch empty polynomial ring in matroid code by @joschmitt in #3183
- Renaming for schemes by @HechtiDerLachs in #3175
- Rename
are_algebraically_independent
by @lgoettgens in #3172 - Streamline powers of Lie algebra modules by @lgoettgens in #3081
- Fixes length for free resolutions by @ederc in #3194
- Glueing to gluing by @HechtiDerLachs in #3195
- [FTheoryTools] More improvements by @HereAround in #3146
- Delete the old plane curves and projective space by @simonbrandhorst in #3179
- Two bugs in
tropical_polynomial
by @YueRen in #3187 - fix: workaround for bug in new flint binaries by @thofma in #3203
- Address a bunch of JET and Aqua issues by @fingolfin in #2995
- Some more changes for the book by @HechtiDerLachs in #3200
- Remove ambient closure ideal by @HechtiDerLachs in #3205
- Revert "fix: workaround for bug in new flint binaries (#3203)" by @benlorenz in #3206
- docs: fix reference to intersection -> intersect by @benlorenz in #3214
- different data format for pc group serialization by @ThomasBreuer in #3018
- Initial ideals and marked Groebner bases from
TropicalGeometry/groebner_fan.jl/groebner_fan
by @ooinaruhugh in #3215 - add special objects for subgroup transversals by @ThomasBreuer in #3216
- Add some more functionality, docs and tests for root systems by @lgoettgens in #3191
- Remove trailing newline in labelled matrix printing by @joschmitt in #3213
- Rename some methods by @HechtiDerLachs in #3208
- Make inj/proj of products groups consistent with other products objects by @lgoettgens in #3201
- Minor fix for show method of character tables; fix printing of named groups like
SL(2,2)
in some situations by @fingolfin in #3226 - Adv/serialization upgrades docs by @antonydellavecchia in #3112
- Exact arithmetic check for Gröbner related functionality by @ederc in #3232
- change
show
for nat. symmetric/alternating groups by @ThomasBreuer in #3235 - Fix function name in docstring by @StevellM in #3233
- added text to a "TODO" FAQ concerning GAP packages by @ThomasBreuer in #3236
- More functionality for Weyl groups by @felix-roehrich in #3051
- better printing for RelativeBrauerGroupElem by @fieker in #3243
- CI: disable nightly for macos to reduce test time by @benlorenz in #3245
- Some group theory changes for the OSCAR book by @fingolfin in #3242
- Adds
prune_with_map
by @RafaelDavidMohr in #3239 - Simple fixes for sheaf cohomology computation by @HechtiDerLachs in #3241
- tests: start message for ipc.jl, explicit GC call by @benlorenz in #3229
- Serialization: disable IPC test until #3184 is solved by @benlorenz in #3246
- Adjust casing in
show(::MatroidRealizationSpace)
by @lgoettgens in #3244 - let
right_cosets
return a G-set by @ThomasBreuer in #3223 - move tropical geometry up by @fieker in #3247
- upgrade selected GAP packages at startup by @ThomasBreuer in #3222
- Fix casing in
show(::AlgClosure)
by @lgoettgens in #3249 - deprecate SimplicialComplex for simplicial_complex by @antonydellavecchia in #3234
- [FTheoryTools] More improvements by @HereAround in #3251
- Remove some dead code by @fingolfin in #3090
- Make new versions of AA, Nemo, Hecke available by @lgoettgens in #3231
- TropicalGeometry: fixed bug in binomial tropical varieties by @YueRen in #3212
- Rename issubset to is_subscheme for subschemes (#3202) by @paemurru in #3252
- Implement printing guidelines for multivariate ideals by @joschmitt in #3250
- use stored OD values for factor groups by @ThomasBreuer in #3248
- add
show_OD_info
by @ThomasBreuer in #3267 - Remove obsolete
getindex
methods for accessing generators by @fingolfin in #3260 - Rename
number_of_*
functions by @lgoettgens in #3272 - Adapt unicode printing guidelines by @lgoettgens in #3269
- Polish linear strands by @HechtiDerLachs in #3218
- polyhedron: make sure empty [] vector works as right hand side by @benlorenz in #3278
- Fix #3107 by @HechtiDerLachs in #3211
- add
is_conjugate_subgroup_with_data
by @ThomasBreuer in #3281 - CI: adjust test subgroups, try macos aarch64 runner for one subgroup and doctests by @benlorenz in #3280
- Adapt unicode printing of exterior powers of Lie algebra modules by @lgoettgens in #3270
- add G-set functionality for conjugacy classes by @ThomasBreuer in #3268
- Prepare for
algebraic_closure(::QQField)
by @lgoettgens in #3283 - feat: adjust for upcoming indexing changes by @thofma in #3276
- Say 'Polytope' in show if it is known that a Polyhedron is bounded by @micjoswig in #3289
- Remove two temporary files by @lgoettgens in #3295
- Add two missing Lowercase() by @fingolfin in #3290
- Fixed two bugs in the matroid realization code by @LukasKuehne in #3292
- Reduce test noise by @lgoettgens in #3293
- let
left_cosets
return a G-set by @ThomasBreuer in #3297 - Adjust to AA/Nemo/Hecke by @joschmitt in #3288
- Fix deprecation testjob by @lgoettgens in #3301
- add support to adjoin many elements by @fieker in #3294
- Simplify and unify GAP iteration code by @fingolfin in #3302
- Fix broadcast for
PointVector
/RayVector
by @alexej-jordan in #3285 - Add serialization upgrade script for type renaming by @lgoettgens in #3303
- Add describe(G::MultTableGro...
v1.0.4
What's Changed
- Fix Oscar.build() (#3728)
- booktests: remove duplicate include, add env var to suppress spammy plots output (#3851)
- Fix Regression in K3Auto (#3847)
- Another small change to docu (#3829)
- Small changes to experimental docs (#3823)
- Small change to docu (#3824)
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Oscar v1.0.3
Backported pull requests:
- list group types that can be serialized #3767 (with correction via #3771)
- booktest: fix projects when called from test_module #3628
- Small fixes #3648
- Fix indentation of doc strings #3744
- Fix documentation formatting in Normal Toric Varieties #3734
- Remove stuff from docs that should not be there in a 1.0 version #3729
- bug: fix galois_group regression #3763
- No longer load code dependent on is_dev #3779
- added to documentation about reverse type map #3768
- Enhance booktests #3745
- Book Metadata #3783
- Make simplify_light return maps also for FreeModule case #3786
- Remove superfluous whitespace in documentation #3784
- Adjust to some renamings in AbstractAlgebra 0.40 #3556 (to avoid conflicts in the next two PRs)
- Fix vector_space(K, polynomials) #3717
- Tweak vector_space(K, polynomials) a bit more #3727
- Adv/update serialization docs #3793
- To fix issue with Betti Tables #3800
- add a paragraph about CTRL-C in Julia and GAP #3814