Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backports Oscar 1.0 #3429

Merged
merged 30 commits into from
Feb 29, 2024
Merged

Backports Oscar 1.0 #3429

merged 30 commits into from
Feb 29, 2024

Conversation

benlorenz
Copy link
Member

@benlorenz benlorenz commented Feb 26, 2024

Second round of backports:

done:

in testing

todo

open

lgoettgens and others added 4 commits February 26, 2024 10:39
* Add QQBar docs to the manual

* Update field overview list

(cherry picked from commit 7164435)
* fix bugs in `all_OD_infos`

* added a test

(cherry picked from commit 3672388)
* Rename Spec -> AffineScheme

Use `AffineScheme` only for the type, not the function.

* Rename proj for toric divisors to projectivization

As was recommended by Martin Bies and Wolfram Decker.

* Function ProjectiveScheme to projective_scheme and proj

* Fix: spec now extends the constructor AffineScheme

In particular, spec allows the argument to be a quotient ring or localized ring. Similarly for proj. Probably the tests would not have passed in the previous commit because of this

* add support for projective_scheme and affine_scheme

---------

Co-authored-by: Simon Brandhorst <brandhorst@math.uni-sb.de>
(cherry picked from commit b00d5e4)
Copy link

codecov bot commented Feb 26, 2024

Codecov Report

Merging #3429 (deb325f) into release-1.0 (e1d329a) will increase coverage by 0.03%.
The diff coverage is 79.23%.

Additional details and impacted files
@@               Coverage Diff               @@
##           release-1.0    #3429      +/-   ##
===============================================
+ Coverage        81.81%   81.85%   +0.03%     
===============================================
  Files              561      563       +2     
  Lines            75103    75517     +414     
===============================================
+ Hits             61446    61812     +366     
- Misses           13657    13705      +48     
Files Coverage Δ
experimental/Experimental.jl 81.81% <ø> (ø)
experimental/FTheoryTools/src/auxiliary.jl 94.87% <100.00%> (ø)
experimental/GModule/Cohomology.jl 67.44% <100.00%> (-0.03%) ⬇️
...xperimental/InvariantTheory/src/InvariantTheory.jl 91.18% <100.00%> (+7.37%) ⬆️
...imental/InvariantTheory/src/TorusInvariantsFast.jl 100.00% <100.00%> (+16.00%) ⬆️
...xperimental/LieAlgebras/src/LieAlgebraModuleHom.jl 85.63% <ø> (ø)
...dRealizationSpaces/src/MatroidRealizationSpaces.jl 100.00% <100.00%> (ø)
.../MatroidRealizationSpaces/src/realization_space.jl 88.25% <ø> (ø)
...rimental/MatroidRealizationSpaces/test/runtests.jl 100.00% <ø> (ø)
experimental/ModStd/ModStdQt.jl 49.63% <ø> (+0.07%) ⬆️
... and 148 more

lgoettgens and others added 25 commits February 26, 2024 16:50
(cherry picked from commit 8afc6a8)
... to ensure rank of the free group is set.

(cherry picked from commit 4cea177)
(cherry picked from commit 6308dd7)
…g a single int or int range (#3404)

(cherry picked from commit 83f0575)
For `all_small_groups` we allow specifying the order as a single
integer or abstract vector, followed by any number of additional
filters. For transitive and primitive groups, we also allowed
specifying the degree as a single integer or abstract vector, but
this then could not be followed by filters. With this patch the
additional filters work in all cases.

(cherry picked from commit dd7913b)
* support `gen(G::GAPGroup, 0)`

This was already supported for `FinGenAbGroup`.

(The delegations between methods are not the same:
For `FinGenAbGroup`, there is special code for `getindex(A, i)`,
and `gen(A, i)` calls `getindes(A, i)`.
For `GAPGroup`, there is special code for `gen(G, i)`,
and the generic `getindex` method from AbstractAlgebra calls `gen(G, i)`.)

* support negative indices, meaning inverses

(cherry picked from commit 58566cc)
(cherry picked from commit bb7fe08)
(cherry picked from commit 52a2a88)
* uses new divrem from Singular, fits Singular's reduce

* adds test case from issue #3105

* bump Singular to v0.22.4 for divrem2

* fixes doctests

(cherry picked from commit 2cc5013)
* Add test example to PR #3412 as requested by @thofma

* docu invariants tori

* readd algebraic.md

* typo

* Update docs/doc.main

* add one more functions and corrections

* correction

* correction

* addressing review

* forgot to add corrected file

---------

Co-authored-by: Lars Göttgens <lars.goettgens@rwth-aachen.de>
(cherry picked from commit 3c5f7fe)
* Fix printing of of affine schemes.

(cherry picked from commit 2a87512)
---------

Co-authored-by: Max Horn <max@quendi.de>
Co-authored-by: Lars Göttgens <lars.goettgens@gmail.com>
(cherry picked from commit f468cca)
and character value access by class names

(cherry picked from commit e86fe09)
(cherry picked from commit e45ff24)
* add `conductor` for class functions

* add `:constituents` key (if available)

to the dictionaries returned by `all_atlas_group_infos`

* support `min_char` in `isomorphic_group_over_finite_field`

i.e., prescribe a minimal characteristic for the returned group,
in order to guarantee that the reduction of an irreducible group
is also irreducible

* better handling of quadratic fields

- improve coercion from quadratic fields into `QQAbField`;
  the check for `is_quadratic_field` is not general enough,
  and evaluation of a field element requires not just some polynomial ring
  but the underlying polynomial ring of the number field
- and add `_embedding` of `QQ` into `QQAbField`, for convenience

* added `orbits_group_automorphisms` and helpers

* add `od_from_atlas_group` and helper

* add p-group criterion

- add `known_class_fusions`
- add optional argument to `induced_cyclic`
- add `od_from_p_subgroup`
- add helper `possible_permutation_characters_from_sylow_subgroup`

* adjust to the changes in Oscar since November

* now the tests pass again

* `FiniteField` does no longer exist

* use `number_of_conjugacy_classes`

* omit some tests that require AtlasRep at least 2.1.7

* for the moment, leave out tests that need web access

(cherry picked from commit 556be5a)
…3443)

Co-authored-by: Johannes Schmitt <schmitt@mathematik.uni-kl.de>
(cherry picked from commit 73ba787)
…rstrass (#3458)

* Export weierstrass_chart_on_minimal_model.

* Repair transform_to_weierstrass.

(cherry picked from commit 1a8e8e3)
(cherry picked from commit 189a55f)
* Added comment on convention

* Update experimental/InvariantTheory/src/InvariantTheory.jl

Co-authored-by: Johannes Schmitt <schmitt@mathematik.uni-kl.de>

---------

Co-authored-by: Johannes Schmitt <schmitt@mathematik.uni-kl.de>
(cherry picked from commit 21d13c9)
…A::FinGenAbGroup)` (#3457)

* Prepare for renaming of rank(A::FinGenAbGroup)

... to torsion_free_rank(A::FinGenAbGroup), see also
<thofma/Hecke.jl#1224>.

* Use is_z_graded in _regularity_bound

* more rank -> torsion_free_rank

* more

* more more

* Update experimental/GModule/Cohomology.jl

* more more more

* bump Hecke

---------

Co-authored-by: Tommy Hofmann <thofma@gmail.com>
Co-authored-by: Lars Göttgens <lars.goettgens@gmail.com>
(cherry picked from commit 8b863ed)
* TorGrpInvRing to attributes, added test for affine_algebra for tori

* graded affine algebra ring

* fix to doctest

(cherry picked from commit b6f11d0)
@benlorenz benlorenz marked this pull request as ready for review February 29, 2024 22:58
@benlorenz benlorenz merged commit 0eb303b into release-1.0 Feb 29, 2024
27 checks passed
@benlorenz benlorenz deleted the backports-release-1.0 branch February 29, 2024 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.