Releases: oscar-system/Oscar.jl
Releases · oscar-system/Oscar.jl
v1.0.2
Oscar v1.0.2
Merged pull requests:
- booktest: make path filter more robust #3613
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Oscar v1.0.1
Backported pull requests:
- Add is_conjugate* to docs/src/Groups/action.md #3483
- Fix precompilation issue #3565
- TropicalGeometry: fixed typo in documentation #3552
- fix: remove some (broken) leftover from surface serialization #3545
- Fixes bug with loading vectorof Fields #3534
- Provide links for some documentation references #3503
- Serialization: fix save/load of Int matrices/vectors in polymake numberfield objects #3508
- Fix load polymake regression #3481
- Add paragraph about number_of_ to the styleguide. #3305
- README.md: fix OSCAR book title #3579
- Fix a vcat #3580
- Add information on how to cite OSCAR to doc #3587
- Hide Oscar.jl banner, when used in other module #3541
- Fix links to people in Kaiserslautern #3597
- README.md: update citation info once more #3600
- Add tests of book chapter to CI. #3588
- booktests: clear verbosity levels before running each chapter #3612
- Use a new OSCAR email address on our domain #3596
v1.0.0
Oscar v1.0.0
Merged pull requests:
- Draft - InvRing for SLn (#2823) (@Lax202)
- Set-Partitions for Experimental (#2977) (@pinguly)
- Address a bunch of JET and Aqua issues (#2995) (@fingolfin)
- different data format for pc group serialization (#3018) (@ThomasBreuer)
- More functionality for Weyl groups (#3051) (@felix-roehrich)
- New method to convert toric divisors into Weil divisors (#3076) (@HechtiDerLachs)
- Streamline powers of Lie algebra modules (#3081) (@lgoettgens)
- Remove some dead code (#3090) (@fingolfin)
- Adv/serialization upgrades docs (#3112) (@antonydellavecchia)
- [FTheoryTools] More improvements (#3146) (@HereAround)
- Sheaf cohomology rebase (#3154) (@HechtiDerLachs)
- Promote JuLie to
src
(#3159) (@joschmitt) QuadFormAndIsom
: more features (#3160) (@StevellM)- CI: add julia-cache action for github ci (#3164) (@benlorenz)
- Yr/tropical bugs (#3169) (@YueRen)
- Rename two functions to avoid confusion with
is_<property>_with_<extrastuff>
functions (#3170) (@lgoettgens) - Rename
are_algebraically_independent
(#3172) (@lgoettgens) - Renaming for localizations (#3174) (@HechtiDerLachs)
- Renaming for schemes (#3175) (@HechtiDerLachs)
- Version 0.15.0-DEV (#3176) (@lgoettgens)
- Replace some instances of 'typeof(a)<:b' by 'a isa b' (#3177) (@fingolfin)
- Delete the old plane curves and projective space (#3179) (@simonbrandhorst)
- Rename jacobi_matrix to jacobian_matrix (#3180) (@paemurru)
- renaming for the book and speed up (#3181) (@gfourier)
- Fix one docstring typo (#3182) (@paemurru)
- Catch empty polynomial ring in matroid code (#3183) (@joschmitt)
- Two bugs in
tropical_polynomial
(#3187) (@YueRen) - Fix a typo in the documentation (#3188) (@joschmitt)
- Degree for finite affine schemes (#3189) (@ooinaruhugh)
- fix some problems with group automorphisms (#3190) (@ThomasBreuer)
- Add some more functionality, docs and tests for root systems (#3191) (@lgoettgens)
- Fixes length for free resolutions (#3194) (@ederc)
- Glueing to gluing (#3195) (@HechtiDerLachs)
- Some more changes for the book (#3200) (@HechtiDerLachs)
- Make inj/proj of products groups consistent with other products objects (#3201) (@lgoettgens)
- fix: workaround for bug in new flint binaries (#3203) (@thofma)
- Remove ambient closure ideal (#3205) (@HechtiDerLachs)
- Revert "fix: workaround for bug in new flint binaries (#3203)" (#3206) (@benlorenz)
- Rename some methods (#3208) (@HechtiDerLachs)
- Fix #3107 (#3211) (@HechtiDerLachs)
- TropicalGeometry: fixed bug in binomial tropical varieties (#3212) (@YueRen)
- Remove trailing newline in labelled matrix printing (#3213) (@joschmitt)
- docs: fix reference to intersection -> intersect (#3214) (@benlorenz)
- Initial ideals and marked Groebner bases from
TropicalGeometry/groebner_fan.jl/groebner_fan
(#3215) (@ooinaruhugh) - add special objects for subgroup transversals (#3216) (@ThomasBreuer)
- Polish linear strands (#3218) (@HechtiDerLachs)
- upgrade selected GAP packages at startup (#3222) (@ThomasBreuer)
- let
right_cosets
return a G-set (#3223) (@ThomasBreuer) - Minor fix for show method of character tables; fix printing of named groups like
SL(2,2)
in some situations (#3226) (@fingolfin) - tests: start message for ipc.jl, explicit GC call (#3229) (@benlorenz)
- Make new versions of AA, Nemo, Hecke available (#3231) (@lgoettgens)
- Exact arithmetic check for Gröbner related functionality (#3232) (@ederc)
- Fix function name in docstring (#3233) (@StevellM)
- deprecate SimplicialComplex for simplicial_complex (#3234) (@antonydellavecchia)
- change
show
for nat. symmetric/alternating groups (#3235) (@ThomasBreuer) - added text to a "TODO" FAQ concerning GAP packages (#3236) (@ThomasBreuer)
- Adds
prune_with_map
(#3239) (@RafaelDavidMohr) - Simple fixes for sheaf cohomology computation (#3241) (@HechtiDerLachs)
- Some group theory changes for the OSCAR book (#3242) (@fingolfin)
- better printing for RelativeBrauerGroupElem (#3243) (@fieker)
- Adjust casing in
show(::MatroidRealizationSpace)
(#3244) (@lgoettgens) - CI: disable nightly for macos to reduce test time (#3245) (@benlorenz)
- Serialization: disable IPC test until #3184 is solved (#3246) (@benlorenz)
- move tropical geometry up (#3247) (@fieker)
- use stored OD values for factor groups (#3248) (@ThomasBreuer)
- Fix casing in
show(::AlgClosure)
(#3249) (@lgoettgens) - Implement printing guidelines for multivariate ideals (#3250) (@joschmitt)
- [FTheoryTools] More improvements (#3251) (@HereAround)
- Rename issubset to is_subscheme for subschemes (#3202) (#3252) (@paemurru)
- Adv+ac/phylogenetic trees (#3255) (@andreicomaneci)
- Remove obsolete
getindex
methods for accessing generators (#3260) (@fingolfin) - Fix printing of exterior powers of modules (#3263) (@HechtiDerLachs)
- add
show_OD_info
(#3267) (@ThomasBreuer) - add G-set functionality for conjugacy classes (#3268) (@ThomasBreuer)
- Adapt unicode printing guidelines (#3269) (@lgoettgens)
- Adapt unicode printing of exterior powers of Lie algebra modules (#3270) (@lgoettgens)
- Wrap tests/doctests into
with_unicode(false)
(#3271) (@lgoettgens) - Rename
number_of_*
functions (#3272) (@lgoettgens) - feat: adjust for upcoming indexing changes (#3276) (@thofma)
- polyhedron: make sure empty [] vector works as right hand side (#3278) (@benlorenz)
- CI: adjust test subgroups, try macos aarch64 runner for one subgroup and doctests (#3280) (@benlorenz)
- add
is_conjugate_subgroup_with_data
(#3281) (@ThomasBreuer) - Prepare for
algebraic_closure(::QQField)
(#3283) (@lgoettgens) - Fix broadcast for
PointVector
/RayVector
(#3285) (@alexej-jordan) - Adjust to AA/Nemo/Hecke (#3288) (@joschmitt)
- Say 'Polytope' in show if it is known that a Polyhedron is bounded (#3289) (@micjoswig)
- Add two missing Lowercase() (#3290) (@fingolfin)
- rename and change some
*_reps
functions (#3291) (@ThomasBreuer) - Fixed two bugs in the matroid realization code (#3292) (@LukasKuehne)
- Reduce test noise (#3293) (@lgoettgens)
- add support to adjoin many elements (#3294) (@fieker)
- Remove two temporary files (#3295) (@lgoettgens)
- let
left_cosets
return a G-set (#3297) (@ThomasBreuer) - Fixes for the degree function (#3298) (@HechtiDerLachs)
- Add describe(G::MultTableGroup) (#3299) (@fingolfin)
- added graph_from_edges function (#3300) (@Sequenzer)
- Fix deprecation testjob (#3301) (@lgoettgens)
- Simplify and unify GAP iteration code (#3302) (@fingolfin)
- Add serialization upgrade script for type renaming (#3303) (@lgoettgens)
- change one line printing of affine schemes from V(...) to scheme(...) (#3306) (@simonbrandhorst)
- Polyhedral: rework input type handling, add support for QQBarField objects (#3308) (@benlorenz)
- docs: reorder & regroup permutation groups chapter (#3309) (@fingolfin)
- Support matrix groups over QQBar (#3310) (@fingolfin)
- Bump Hecke version, fix some regressions (#3311) (@thofma)
- Fix deprecation error (#3312) (@lgoettgens)
- Add a missing
LowercaseOff
(#3313) (@lgoettgens) - Add missing hash methods for maps (#3315) (@fingolfin)
- Prepare for name printing changes in AA (#3318) (@lgoettgens)
- Sort out some weird formatting issue (#3320) (@joschmitt)
- Adv/serialize gb (#3321) (@antonydellavecchia)
- Fix a doc string typo (#3323) (@joschmitt)
- Added function to compute defining ideal of flag variety (#3324) (@danteluber)
- Adv/upgrade regression fix (#3325) (@antonydellavecchia)
- Add
.swp
files to.gitignore
(#3326) (@lgoettgens) - Adapt to name printing changes in AA (#3327) (@lgoettgens)
- Update qualification of two calls (#3328) (@lgoettgens)
- Clean up
algebraic_closure
import (#3331) (@lgoettgens) - support
gen(G::GAPGroup, 0)
(#3332) (@ThomasBreuer) - Revised interface for homogenization (old UI still there) (#3333) (@JohnAAbbott)
- CI: update to codecov/codecov-action@v4 (#3334) (@fingolfin)
- More signatures for lift (#3335) (@jankoboehm)
- fix: make @Tropical work again (#3336) (@thofma)
- right aligned columns in betti table (#3337) (@Lax202)
- Adv/fix graph from edges (#3338) (@antonydellavecchia)
- adds fix for storing strings with characters that need escaping (#3340) (@antonydellavecchia)
- add
map_entries
for matrix groups (#3341) (@ThomasBreuer) - More updates for FTheoryTools (#3343) (@HereAround)
- JA homogenizer (#3344) (@JohnAAbbott)
- Make
is_exterior_power
(and friends) internal (#3346) (@lgoettgens) - Add
Lowercase()
and two exports (#3349) (@joschmitt) - New linear solving interface + more upstream changes (#3350) (@joschmitt)
- Overhaul root system type detection (#3351) (@lgoettgens)
- feat: adjust for some upcoming matrix changes (#3352) (@thofma)
- set version to 1.0.0-DEV (#3353) (@benlorenz)
- Move printing of banner to its own function (#3355) (@aaruni96)
- tests: adjust the project and load path to add test dependencies in test_module (#3357) (@benlorenz)
- remove deprecations from 0.14.0 and before (#3358) (@benlorenz)
- Adc/sc is isomorphic (#3359) (@antonydellavecchia)
- added line about function argument order (#3360) (@antonydellavecchia)
- sphere recognition heuristics and friends (#3362) (@micjoswig)
- refactor
number of
aliases (#3364) (@benlorenz) - Make
partitions
and(semi)standard_tableaux
return iterators (#3365) (@joschmitt) - Remove deprecated functions (#3366) (@joschmitt)
- Change some things from British to American spelling (#3367) (@lgoettgens)
- Revert "Serialization: disable IPC test until #3184 is solved (#3246)" (#3368) (@benlorenz)
- Performance improvements for PointVector, RayVector, SubObjectIterator (#3369) (@fingolfin)
- adds fix to return non reduced (co)homology (#3372) (@antonydellavecchia)
- Fix show for RelativeBrauerGroupElem (#3373) (@fingolfin)
- Hide AbstractAlgebra
ordering
of a polynomial ring (a bit) (#3374) (@joschmitt) - Do not return raw polymake vec for gkz_vector (#3375) (@lkastner)
- fix doctest follow...
OSCAR 1.0.0-rc1
Changes: v0.14.0...v1.0.0-rc1
v0.14.0
Oscar v0.14.0
What's Changed
- Reduce functionality by @ederc in #2759
- Two neighbor cleanup by @HechtiDerLachs in #2760
- Version 0.13.1-DEV by @fingolfin in #2764
- CI: use buildpkg@v1 by @benlorenz in #2770
- adjusting docu to PR #2759 by @wdecker in #2767
- Fix dim for affine schemes (#2369) by @paemurru in #2766
- Fix printing guidelines by @fingolfin in #2769
- Serialize some stuff in FTheoryTools by @lkastner in #2478
- Reenables duvalsing tests by @ederc in #2776
- Adv/serialize zz lat with isom retry by @antonydellavecchia in #2778
- More polish for elliptic surfaces by @simonbrandhorst in #2768
- Put weierstrass_chart back on the weierstrass_model by @HechtiDerLachs in #2782
- Make
check
as a keyword argument by @StevellM in #2763 - [ToricVarieties] Enhance blow_up method by @HechtiDerLachs in #2741
- some methods for computing orth. discriminants by @ThomasBreuer in #2748
- [ToricVarieties] Add total_space(E) by @mgemath in #2781
- fixes for empty containers by @antonydellavecchia in #2784
- Change some tabs to spaces by @fingolfin in #2785
- Combinatorics: Print graphs nicely by @lkastner in #2786
- Add filter to
convention(::TropicalSemiring)
doctest by @lgoettgens in #2787 - Printing for MPolyAnyMap by @simonbrandhorst in #2790
- PolyhedralGeometry: Enhance docs of solve_mixed by @lkastner in #2798
- Bump dependencies by @lgoettgens in #2796
- Sheaf cohomology tables and potential rework of Betti tables by @RafaelDavidMohr in #2392
- add permutation action on
FreeAssAlgElem
s by @ThomasBreuer in #2792 - fixup #2792: enable test file by @benlorenz in #2805
- Test algebraic independence by @wdecker in #2804
- Sb/print local rings by @simonbrandhorst in #2806
- Add
present_as_cokernel(::FreeMod)
dummy method by @RafaelDavidMohr in #2803 - add character field degrees to the stored data by @ThomasBreuer in #2800
- CI: add code coverage to doctests by @benlorenz in #2811
- Add
mres
andnres
Singular Calls for Free resolutions by @RafaelDavidMohr in #2500 - twisted modules by @wdecker in #2807
- all_small_groups: allow filtering by 'exponent' by @fingolfin in #2808
- automorphism_group fix for rank 0 matroids + added test by @Sequenzer in #2799
- Move
test_save_load_roundtrip
to init file by @lgoettgens in #2801 - Reorganize tests to always use runtests.jl files by @fingolfin in #2813
- Refactor
canonical_{in/pro}jection
by @lgoettgens in #2747 - LieAlgebras: Constructions for module homs by @lgoettgens in #2753
- Change 'nonnegative' to 'non-negative' for consistency by @fingolfin in #2815
- Toric morphisms to morphisms of covered schemes by @HechtiDerLachs in #2779
- Fix reference in doc by @joschmitt in #2821
- removes more singular_assure calls by @ederc in #2817
- Revise some character table tests to use a doctest by @fingolfin in #2824
- Make with_unicode() exception safe by @fingolfin in #2822
- LieAlgebras: Follow-up to #2753 by @lgoettgens in #2818
- Resolve some JET warnings by @fingolfin in #2812
- Fix CI breakage by @fingolfin in #2826
- Add missing elem_type, parent_type for RelativeBrauerGroup by @fingolfin in #2814
- Explicitly load various GAP package by @fingolfin in #2827
- changed the format of some
show
tests to usejldoctest
by @ThomasBreuer in #2828 - change
labelled_matrix_formatted
tests: usejldoctest
by @ThomasBreuer in #2830 - Further singular_assure removals by @ederc in #2829
QuadFormWithIsom
Patch 2: towards better time in CI by @StevellM in #2825- Cleaning up scalar support (Polyhedral Geometry) by @alexej-jordan in #2690
- fix Betti spacing by @jankoboehm in #2834
- Bump Hecke version by @thofma in #2838
- Free resolutions updates by @ederc in #2836
- Adv/serialization session bf by @antonydellavecchia in #2840
- Change
Linear_program
output to ASCII by @zkgeiselmann in #2841 - Make
print_constraints
use ASCII as default by @alexej-jordan in #2833 - Invariant rings with an existing polynomial ring by @joschmitt in #2845
- Remove functions moved to Hecke by @lgoettgens in #2846
- Remove trailing newlines in show methods by @fingolfin in #2849
- deduce finiteness of the normal subgroup in
quo
by @ThomasBreuer in #2842 - Repair quotient rings with traits by @HechtiDerLachs in #2789
- Fix doctest_fix for Documenter 1.0 by @fingolfin in #2852
- Resolve two small issues regarding direct products of groups by @joschmitt in #2588
- Remove redundant pretty calls, fix various
print
calls missing theio
argument by @fingolfin in #2794 - Revise printing of GAP groups and homomorphisms by @fingolfin in #2774
- add missing doctest markers, fix doctest by @benlorenz in #2859
- Fix printing of character tables in Jupyter by @fingolfin in #2857
- Remove spaces in morphism printing by @lgoettgens in #2856
- Nicer detailed printing for RelativeBrauerGroupElem by @fingolfin in #2858
- support both documenter versions in doctest helper code by @benlorenz in #2866
- PolyhedralGeometry: restrict signature of visualize, add visualize(SubdivisionOfPoints) by @benlorenz in #2863
- Computeralgebra Rundbrief by @HechtiDerLachs in #2854
- WIP on lazy toric glueings by @HechtiDerLachs in #2862
- fix for serializing 0 ideal by @antonydellavecchia in #2871
- PolyhedralGeometry: (re-)add visualize for oscarnumber by @benlorenz in #2867
- versioninfo: fix oscar branch+commit by @benlorenz in #2875
- Space Germs and Milnor Algebra/Number by @afkafkafk13 in #2860
- Implement Hessian matrix for polynomials by @HechtiDerLachs in #2868
- Another fix for printing of scheme-related types by @StevellM in #2864
- Connect our serialization with Julia serialization by @antonydellavecchia in #2837
- Refactor some Map printing code by @fingolfin in #2877
- Adjust printing of Galois context objects by @fingolfin in #2865
- Switch from FiniteField to finite_field by @fingolfin in #2872
- Facet and Vertex Properties of Polyhedra and Cones by @zkgeiselmann in https://github.com/oscar-system/Oscar.j...
v0.13.0
Oscar v0.13.0
Closed issues:
- Fancy printing and doctest printing clash (#475)
- A few number theory commands in Oscar (#674)
- Missing example in documentation for matrix orderings (#907)
- Computation of kernels for Algebra Homomorphisms of graded rings (#926)
- Change the order of arguments in
MapFromFunc
(#1104) - perfect groups: add additional data as lazy artifacts (#1245)
- Make
G[:]
an alias forgens(G)
? (#1249) - ToricVarieties: Add Base.hash (#1264)
- Revise serialization code to avoid constructing a full internal tree representation (#1507)
- Warnings about
Hecke.solve_ineq
etc. conflicting with methods in Oscar (#1597) - Missing input checks for matrices over polynomial rings (#1669)
- Documentation: katsura (#1694)
- Some cleanup for the groups code (#1718)
- Display issue with
complex_embeddings(::AnticNumberField)
(#1741) - Choice of variable names interferes with variables in Singular libraries (#1905)
- exterior_algebra function noisy (#1984)
- minimal generating sets of ideals (#2044)
- Do we need Julia (sub)modules for code organization in OSCAR? (#2052)
- Hack to "improve" (?) printing of vectors of ring/field/module elements (#2064)
- Change the ordering of the ring and the degree in
matrix_group
? (#2098) - standard_basis for modules accepts monomial ordering, but silently ignores it (#2155)
- Adapt serialization to finite field changes (#2192)
- Improve serialization of multivariate polynomials (#2193)
- factor_absolute(f::QQMPolyRingElem) is unstable and does not match its documentation (#2211)
- groebner_basis(...,algorithm=:f4) does not work over FiniteField() (#2221)
- Make minimal_generating_set consistent (#2295)
Partition
needs apartition
method (#2298)- Change order of inclusion of experimental code (#2300)
- Converting
Int64
toMPolyRingElem
(#2331) - Difference in printing in REPL versus doctests (#2335)
is_power
andis_prime_power_with_data
are inconsistent (#2352)- Static testing and
test/Project.toml
for all packages (#2385) - Conflicting function
image(M::MapFromFunc{D, C}, a) where {D, C <: GAP.GapObj}
(#2400) - Printing twice changes the output (#2409)
Oscar.test_module()
subprocess uses a different project environment (#2414)- Implement
splitting_field
for finite fields (#2418) - Do not run all the doctests in
build_doc
(#2422) - is_prime buggy for multivariate polynomial rings (#2427)
- Polynomial factorization over number fields (#2434)
- Radical over number field segmentation fault (#2435)
- Oscar error after Singular_jll update? (#2438)
experimental/gmodule
tests noisy (#2446)- Allow
AbstractUnitRange
where ever we allowUnitRange
(#2447) - Weird probably broken syntax in
degree()
(#2452) stabilizer
does not do what it says (#2457)- CI failing on nightly (#2476)
- is_prime(::IdealSheaf) buggy (#2479)
- Problems with the
binomial_primary_decomposition
docstring resp. with QQAb printing (#2484) - F-theory tools - ArxivDOI vs. Journal DOI (#2506)
- implement save and load for several standard types, up to the level of, e.g., univariate and multivariate polynomials over finite fields, (simple upgrade script that will not cover all types, since the change are quite drastic. However will be extended to cover appropriate types if necessary) (#2513)
- make serialization more efficient: avoid that each coefficient must declare its ring (#2514)
- Duplicate
radical(I::MPolyQuoIdeal)
(#2518) - decide_du_val_singularity: Ideal does not describe a single K-point (#2531)
- Toric variety timing test failing on julia 1.10-alpha1 (#2539)
- BrauerGroup: assertion error in nightly CI on master (#2541)
- nightly + 1.10-alpha1: GC marking segfault during GAP tests (#2543)
- Output of
?Oscar
(#2549) - Two different skew-symmetry checks (#2555)
- Error in fixed field computation (#2565)
- some problem with default finite fields (#2593)
- Doctest failing on 1.10 and nightly (#2596)
- Commands not defined using latest Julia and Oscar versions (downloaded < 3 weeks ago) (#2612)
Oscar.build()
is broken (#2631)- Problem with present_as_cokernel on graded submodule (#2659)
- multi_hilbert_series: does not detect infinite dimensional case (#2674)
- Doctest regression in
hilbert_series
tests (#2678) - Master CI failing since JLLWrappers.jl v1.4.2 (#2693)
- Polymake crashes, if trying to test Oscar with too many parallel workers. (#2701)
- Superfluous line(s) and column(s) in minimal Betti Table (#2705)
- Tune
@registerSerializationType
macro (#2720) - Regression: CI tests fail on master due to serialization code changes (#2731)
- New release? (#2746)
Merged pull requests:
- Adv/file formatting (#2102) (@antonydellavecchia)
- 2192 Adapt serialization to finite field changes (#2195) (@antonydellavecchia)
- Varieties docu and avoid computing radicals (#2307) (@simonbrandhorst)
- Basic constructors for "standard finite fields" as described by Lübeck. (#2366) (@mjrodgers)
- homogenization for ideal with ZZ^m grading (#2372) (@JohnAAbbott)
- Add
hash
methods for many types with==
method (#2373) (@lgoettgens) - [FTheoryTools] Hypersurface model (#2382) (@HereAround)
- Parallel Testing (#2388) (@aaruni96)
- test_module: set julia project dir to Oscar of the calling process (#2415) (@aaruni96)
- Adapt more experimental code to new conventions (#2416) (@fingolfin)
- LieAlgebras: Add docs (#2425) (@lgoettgens)
- Change return argument order of
is_prime_power_with_data
(#2426) (@lgoettgens) - Revert "Make algebraic sets and varieties internal (#2424)" (#2430) (@thofma)
- Version 0.12.2-DEV (#2431) (@thofma)
- Load
hulpke/extraperfect
as lazy artifact (#2432) (@lgoettgens) - Change argument order in
factor
androots
(#2433) (@lgoettgens) - cache automorphism groups of number fields (#2436) (@fieker)
- Make abelian closure respect unicode setting (#2437) (@thofma)
- Adv/meta data (#2439) (@antonydellavecchia)
- Bump
Aqua.jl
to0.6.2
(#2440) (@lgoettgens) - fix docstrings (#2442) (@fieker)
- Ensure always_for_in in JuliaFormatter settings (#2443) (@mjrodgers)
- Refactor
imports.jl
(#2444) (@lgoettgens) - Remove
QQBar
export (#2445) (@lgoettgens) - First stab at more functionality for Laurent polynomial rings (#2448) (@thofma)
- Track invalidations in CI, report if they increase (#2449) (@lgoettgens)
- Address TODO for finite algebras as vector spaces. (#2450) (@HechtiDerLachs)
- Fix bad syntax in a degree method (#2453) (@fingolfin)
- Trivial cleanup in hilbert_series code (#2454) (@fingolfin)
- Cleanup of
Groups/directproducts.jl
(#2456) (@lgoettgens) - Add absolute_automorphism_group(::Type{PermGroup}, ...) (#2458) (@thofma)
FieldElem
scalars inPolyhedralGeometry
(#2459) (@alexej-jordan)- Spec cleanup (#2460) (@HechtiDerLachs)
- Two fixes (#2461) (@joschmitt)
- [TropicalGeometry] Fix weird looking docs (#2463) (@lkastner)
- Remove duplicate import of
MPolyRingElem
(#2466) (@joschmitt) - Add lowercase constructor for
Partition
(#2467) (@lgoettgens) - Du val sing detector (#2468) (@afkafkafk13)
- Remove obsolete examples/Invariants.jl (#2469) (@fingolfin)
- [FTheoryTools] Overhaul base-independent models (#2470) (@HereAround)
- [ToricVarieties] Bugfix in ideal of linear relations (#2472) (@HereAround)
- addresseing Issue #2427 (#2473) (@wdecker)
- Change the order of arguments in
MapFromFunc
(#2475) (@lgoettgens) - Fix
standard_basis
documentation (#2481) (@RafaelDavidMohr) - doctest_fix: support Documenter stable version (#2486) (@fingolfin)
- Another set of intermediate improvements (#2487) (@HechtiDerLachs)
- Remove convert(::Vector{Int}, ::Perm) usage (#2488) (@thofma)
- Import and extend conjugate from upstream (#2490) (@thofma)
- Rename default non-unicode variable for QQAbElem from 'z' to 'zeta' (#2491) (@fingolfin)
- bump polymake, tropical number (#2492) (@lkastner)
- Implement degree(I::MPolyIdeal) (#2493) (@taboege)
- Transform cones for toric varieties (#2495) (@lkastner)
- [PolyhedralGeometry] Implement most general form of star subdivision (#2496) (@HereAround)
- Add some more optimizations. (#2497) (@HechtiDerLachs)
- Cache
canonical_matrix(::MonomialOrdering)
(#2499) (@lgoettgens) - Introduce lazy computation of glueing domains. (#2502) (@HechtiDerLachs)
- PolyhedralGeoemtry: Enhance fan with gp action constructor (#2503) (@lkastner)
- Decomposition info (#2504) (@HechtiDerLachs)
- PolyhedralGeometry: Assert correct dimensions of input of subdivision of points (#2505) (@lkastner)
- fix/FreeAssAlgIdeal (#2507) (@Sequenzer)
- various fixes for schemes (#2508) (@simonbrandhorst)
- More lazy algebraic cycles (#2509) (@HechtiDerLachs)
- Elliptic surfaces (#2510) (@simonbrandhorst)
- extend iso_oscar_gap(FO::AnticNumberField) (#2511) (@ThomasBreuer)
- remove std_spec duplicate (#2512) (@simonbrandhorst)
- Use Rabinowitsch's trick for conversion. (#2515) (@HechtiDerLachs)
iso_oscar_gap(FO::SimpleNumField{T}) where T <: FieldElem
(#2516) (@ThomasBreuer)- various improvements for characters (#2519) (@ThomasBreuer)
- updates of the test code concerning new Oscar functionality (#2520) (@ThomasBreuer)
- Literature model improvements (#2521) (@apturner)
- Fix some fallout of fixing piracy in Hecke (#2523) (@lgoettgens)
- Merge
nv
andnvertices
(#2524) (@lgoettgens) - Bump AA, Nemo, Hecke (#2526) (@lgoettgens)
- repair issue #2518 (#2527) (@afkafkafk13)
- LieAlgebras: further improvements and new features (#2528) (@lgoettgens)
- Refinements for separation of ideal sheaves with disjoint supports. (#2529) (@HechtiDerLachs)
- Bump dependencies (#2530) (@thofma)
- Update julia versions in CI (#2533) (@lgoettgens)
- Some improvement on default ordering (#2535) (@jankoboehm)
- Suggestions of new printings for the schemes functionalities (#2537) (@StevellM)
- timings: exclude gctime, repeat stanley reisner test, increase factor for polyhedral timing (#2542) (@benlorenz)
- Minimal_genera...
v0.12.1
Oscar v0.12.1
Closed issues:
- Use of non-ASCII characters in output (#569)
- Implement proper support for
GL(n, ResidueRing(ZZ,k))
(#649) - Support symbols resp. strings in
GF
andFiniteField
the same way as inPolynomialRing
(#862) - Help mode for
lift
lists a docstring fordata(R::GFElem)
, shouldn't (#866) - allow coefficient_ring for ideals (#911)
singular_poly_ring(::MPolyQuo)
potentially ignores the given ordering (#1190)- Add a more convenient way to enter permutation groups (#1907)
- Add CI tests to our projects looking for "bad" exports (#1964)
- Release OSCAR 0.12.0 (#2054)
- Developer Docs: rule (or rather, "recommendation") for file names (#2117)
- Documentation: Extra TOC at the beginning really necessary? (#2134)
deepcopy
for module elems (#2152)- Free resolution broken in some cases (#2172)
- CI tests failing with Julia nightly / Ubuntu (#2187)
- Oscar need to precompile every time load it. (#2203)
- Unify kwarg names
alg
vs.algo
vs.algorithm
vs other (#2258) - GAP OscarInterface / Alnuth tests slow down orthogonal_group(ZLattice) (#2259)
- Documentation updates are not deployed anymore (#2274)
- ExteriorAlgebra failing on nightly (#2283)
- Total degree ignores the grading (#2285)
- Maintain order of rays/variables after toric blow_up (#2286)
gens
is broken for the Gröbner basis cashed for quotient ideals (#2292)- Running tests following commits (#2304)
- Problems with
PolyhedralFan
constructor, when lineality information is passed asSubObjectIterator{RayVector{QQFieldElem}}
(#2305) - Semantic conflict between
gens(U::PrincipalOpenSubset)
andgetindex(U::PrincipalOpenSubset, i::Int)
(#2324) - Degree in a graded module (#2344)
- Excessive memory consumption in euler_phi_inv (#2367)
- Move test dependencies from
Project.toml
's[extra]
totest/Project.toml
(#2374) - OscarCI-doctest failures in upstream projects (#2413)
Merged pull requests:
- IntersectionTheory again (#1986) (@thofma)
- Run doctests in Julia >= 1.7 (#2171) (@fingolfin)
- pretty printing for quotients, graded and localized multivariate polynomial rings (#2184) (@simonbrandhorst)
- Extend support for IncidenceMatrix (#2202) (@alexej-jordan)
- LieAlgebras: More Lie algebra constructions from/to GAP (#2207) (@lgoettgens)
- Graded subquotient modules (#2236) (@jankoboehm)
- Projective schemes documentation (#2248) (@HechtiDerLachs)
- support
Oscar.iso_gap_oscar
for Alnuth'sFieldByMatrices
(#2254) (@ThomasBreuer) - Experimental template (#2257) (@HechtiDerLachs)
- LieAlgebras: Enhance module interface (#2262) (@lgoettgens)
- Varieties docu (#2267) (@simonbrandhorst)
- LieAlgebras: Fix combinatorics tests (#2268) (@lgoettgens)
- workaround for a bug in
GAP.Globals.TestDirectory
(#2269) (@ThomasBreuer) - Better printing for weyl_algebra & exterior_algebra (#2270) (@JohnAAbbott)
- Intersection of ideals (#2271) (@ederc)
- Refactoring styleguide (#2272) (@lkastner)
- Fix Alnuth override when Oscar is not in Main (#2273) (@fingolfin)
- docs: remove unnecessary @setup blocks (#2276) (@fingolfin)
- Revert "Update TagBot.yml" (#2277) (@lgoettgens)
- Add
v0.12.0
docs (#2278) (@lgoettgens) - make sure that certain GAP packages are loaded (#2279) (@ThomasBreuer)
- Revise some
AffAlgHom
functionality (and related things) (#2280) (@joschmitt) - ToricVarieties: Fix bug in toric blow_up (#2281) (@HereAround)
- docs: remove @contents blocks (#2282) (@fingolfin)
- [ToricSchemes] Overhaul to align with experimental structure (#2284) (@HereAround)
- Enhance star_subdivision (#2287) (@lkastner)
- provide
@permutation_group
andpermutation_group
(#2288) (@ThomasBreuer) - Use 'VarName' instead of Symbol/String/Char (#2289) (@fingolfin)
- Define total degree and add docstring for
total_degree
(#2290) (@wdecker) - Rework of
minimal_generating_set
for graded polynomial ideals and graded quotient ideals (#2291) (@RafaelDavidMohr) - oscar_assure fix for MPolyQuoIdeals (#2293) (@ederc)
- Change a @test_broken into @test (#2294) (@fingolfin)
- Use kwarg 'algorithm' instead of 'alg', 'algo' (#2296) (@fingolfin)
- Yet more uses of @Req (plus some other random cleanup) (#2297) (@fingolfin)
- Notions of transform (cleanup) (#2302) (@afkafkafk13)
cyclic_generator
for groups,is_faithful
for characters; makefindfirst(fun, t::GAPGroupCharacterTable)
work (#2303) (@ThomasBreuer)- TropicalGeometry: groebner_fan.jl, new implementation for Groebner fans (#2306) (@YueRen)
- use
unhomogenized_matrix
for construction ofCone
andPolyhedralFan
(#2308) (@alexej-jordan) - changed the setup for
iso_gap_oscar
(#2309) (@ThomasBreuer) - Prefer 'Return' over 'Returns' in docstrings (#2310) (@fingolfin)
- Use codecovs
after_n_builds
(#2314) (@lgoettgens) - Prefer gen(A,i) over gens(A)[i] (#2316) (@fingolfin)
- FTheoryTools: Rename Y4 to cy_hypersurface (#2318) (@HereAround)
- Replace _print_comma_list -> join (#2319) (@fingolfin)
- Use VarName in yet more places (#2320) (@fingolfin)
- Literature models - first steps (#2321) (@HereAround)
- Add coefficient_ring(I::MPolyIdeal) (#2322) (@fingolfin)
- FTheoryTools: Minor changes (#2323) (@HereAround)
- fixed
is_subgroup(H::T, G::T) where T <: GAPGroup
(#2325) (@ThomasBreuer) - Make gens consistent for PrincipalOpenSubset. (#2326) (@HechtiDerLachs)
- Global h2 (#2328) (@fieker)
- move Wolfram's surfaces into serialised stuff (#2329) (@fieker)
coordinates
for characters, constructors for projective classical groups (#2332) (@ThomasBreuer)- Replace GAP variable
_Vector_nf_elem
in Julia (#2333) (@fingolfin) - more functionality + start docu graded modules (#2334) (@wdecker)
- [PolyhedralGeometry] Improve fan constructor (#2337) (@lkastner)
- some examples for graded modules (#2338) (@jankoboehm)
- [FTheoryTools] Provide link to tutorial (#2339) (@HereAround)
- Irreducible Decomposition for Cartier divisors (#2340) (@afkafkafk13)
- New naming conventions in PolyhedralGeometry (#2342) (@lkastner)
- bugfix: add missing copy call (#2343) (@fingolfin)
- activate the name printing from AA. (#2345) (@fieker)
- More on F-TheoryTools and ToricSchemes (#2347) (@HereAround)
- Avoid conversions Symbol -> String -> Symbol (#2348) (@fingolfin)
- temporarily disable a
jldoctest
(#2349) (@ThomasBreuer) - fix printing of
GL(n, residue_ring(ZZ,4))
(#2350) (@lgoettgens) - Add missing
deepcopy_internal
methods for module elems (#2351) (@lgoettgens) - polyhedral: random subpolytope construction (#2353) (@micjoswig)
- Rename files according to styleguide (#2354) (@lkastner)
- Change oscar, OSCAR -> Oscar in our test suite (#2355) (@fingolfin)
- (Even) more changes in FTheoryTools (#2357) (@HereAround)
- small generating set (#2358) (@afkafkafk13)
- Misc refactorings (#2359) (@lkastner)
- improved documentation for
Oscar.iso_oscar_gap
(#2360) (@ThomasBreuer) - Left over from #2359 (#2363) (@lkastner)
- Small changes to intersection theory (#2364) (@wdecker)
- Document the GAP integration in Oscar (#2365) (@ThomasBreuer)
- Remove
FreeModElem(::SRow, ::FreeMod_dec)
(#2368) (@lgoettgens) - Add Aqua.jl for some static testing (#2370) (@lgoettgens)
- Adjust to recent printing changes (#2377) (@thofma)
- update_version: Fix disappearing , in README.md (#2378) (@lkastner)
- [FTheoryTools] Add literature models (#2379) (@apturner)
- Small fixes in
docs/make_work.jl
(#2380) (@lgoettgens) - Move test dependencies from
Project.toml
's[extra]
totest/Project.toml
(#2386) (@lgoettgens) - Reduction mod p for schemes (#2387) (@HechtiDerLachs)
- Document the GAP integration in Oscar (minor improvements) (#2389) (@ThomasBreuer)
- Update
SymmetricIntersections
(#2390) (@StevellM) - Rename some functions from Hecke (#2391) (@StevellM)
- TropicalGeometry: moved outside AlgebraicGeometry (#2393) (@YueRen)
- Fix solve (#2394) (@fieker)
- more examples for graded modules (#2395) (@wdecker)
- [ToricVarieties] Bugfixes in toric line bundles (#2396) (@HereAround)
- Cleanup some using statements (#2397) (@fingolfin)
- generalize
matrix_action_on_cones
(#2398) (@ThomasBreuer) - TropicalGeometry: moved tropical geometry tests (#2399) (@YueRen)
- Disable superfluous internal checks systematically. (#2401) (@HechtiDerLachs)
- absolute_primary_decomposition: In the graded case, return conjugate … (#2404) (@wdecker)
- Remove
MPolyRingSparse
from experimental (#2405) (@lgoettgens) - Gradedmdeg (#2408) (@jankoboehm)
- Fix a bunch of typos (#2412) (@fingolfin)
- Introduce shifted_module for localizations at rational points. (#2417) (@HechtiDerLachs)
- added
multiplicities_eigenvalues
for characters (#2419) (@ThomasBreuer) - [FTheoryTools] More updates to literature models (#2420) (@apturner)
- Do not mess with documentation of upstream packages (#2421) (@thofma)
- Tweaks for the documentation build (#2423) (@thofma)
- Make algebraic sets and varieties internal (#2424) (@simonbrandhorst)
- Disable an internal check (#2428) (@thofma)
- Version 0.12.1 (#2429) (@thofma)
v0.12.0
Oscar v0.12.0
Closed issues:
- Oscar Roadmap (#1)
- Add facilities to streamline GAP wrappers for GAP properties/attributes; reduce overhead (#128)
- GAP groups: bring GAP groups and Hecke.jl groups (
GrpAbFinGen
) together (e.g. providing homomorphisms, aligning names) (#161) - Group: issubgroup convention (#163)
- Vector spaces complement. (#221)
- Loading order affects load time (#289)
- Update list of subproject maintainers (#296)
- printing of objects should compose better (#347)
- Enabling CI tests against Julia nightlies: custom builds of several of our JLLs (#558)
- Wishlist for documentation (#559)
- Add docstrings for types like fmpz, fmpz_mat, etc. etc (#648)
- groups:
Base.length(C::GroupConjClass)
and also for (double) cosets should returnfmpz
/ have adjustable return type (#658) - Document how to run parts of the test suite (#756)
- Missing constructors for Fans and other polyhedral stuff (#772)
- ToricVarieties: A few minor changes/additions (#1036)
- Addition of ideals fails (#1058)
- Why is it called
MPolyRing_dec
? (#1119) - Glitch in manual: unexpected extra method for
base_ring
appears (#1143) - conventions about function names (#1335)
- Oscar.build() fails due to GAP's "foreign Julia type" not being serializable (#1400)
- Support
Singular.ordering_a
in Oscar (#1412) - printing an integer inside jupyter kernel (#1424)
- Documentation should point to source code (#1463)
- Proposal: Better printing of parent objects (#1540)
- Polyhedron constructor with Float arguments fails (#1617)
- Support
/
for dividingfmpq
and/or rationals by other fmpz/rationals/integers (#1618) - Clarify naming policy further: "long_form_names" over "shrt_frm_nms" (#1623)
- hilbert_series is buggy in extreme cases (#1663)
- Problem in the Flint-Subsystem when calculating Gröbner Bases (#1702)
- maximal_polyhedra of PolyhedralComplexes produces warnings and broken polyhedra. (#1715)
- Make Vector(SparseVectorBool) work (#1746)
- Move OSCAR homepage from oscar.computeralgebra.de to www.oscar-system.org ? (#1792)
- Argument order in
is_maximal
,is_normal
,is_characteristic
, ... (#1793) - Mixed volume with Polymake (#1832)
- Orders of matrix groups over arbitrary number field (#1930)
- Add contacts for all OSCAR parts (#1938)
- combinatorial_symmetries crashes (#1966)
- Code improvement (among others for ToricVarieties) (#1969)
- New rule:
export
only one identifier at a time (#1971) - Algebraic geometry: Standard constructions & organization of documentation (#1973)
is_conjugate
for matrix groups (#1974)- Document what was renamed and to what (#1980)
- noisy functions from geometry(?) (#1985)
- Error loading Oscar from different nodes on HPC cluster (#1995)
characteristic_polynomial
vscharpoly
(#2026)- CI tests broken, failures related to GAP code (#2027)
- JuLie: bounds error in partitions function (#2043)
- Export f4? (#2046)
- Support mapping
quadratic_field
elements to GAP and back (#2049) - enhancing JuLie imports (#2057)
- Add
diagonal_matrix
variant taking base ring as first argument (#2061) orbit(matrixgroup, polynomial)
does not work (#2063)solve
broken? (#2065)- Visualization of polytope: vertex labels vs. automorphisms (#2068)
- Universal polynomials are broken (#2076)
factor_absolute
sometimes fails to fully factorize (#2081)- Unrecognised data type
MPolyRingElem
(#2082) - Support more
graded_polynomial_ring
argument variants (#2088) - Error when running
using Oscar
in a jupyter notebook for the first time (#2090) - is_zero is slow for quotient rings (#2099)
- Promote rules for quotient rings seem buggy (#2119)
- Optional argument in
build_doc
to prevent opening browser (#2124) - Mutliplication of sparse matrix with scalar changes size (#2128)
- Promote rules, once again (#2129)
- duplicated method for
primary_decomposition
(#2131) - Addition of sparse matrices seems to drop zero columns (#2135)
- Structure in experimental (#2146)
- CI failure due to serialization of universal polynomials (#2158)
- Speed-up for doctests of FTheoryTools needed (#2162)
- Enable codecov report comments (#2165)
- A lot of infos during tests about "AUXILIARY ambient space" (#2180)
- OSCAR tests failing on 1.9 CI (precompilation failing) (#2199)
- Absolute primary decomposition fails for the zero ideal (#2212)
- Cone constructor to construct cones from inequalities and equations (#2218)
relative_interior_point(Cone)
(#2232)galois_group
on relative extension of number fields error (#2235)- Surprisingly many memory allocations (factor a large polynomial) (#2247)
Merged pull requests:
- Experimental module
SymInt
(#1926) (@StevellM) - NAIVE impl of exterior_algebra (via PBM alg) (#1931) (@JohnAAbbott)
- Integrating JuLie into Oscar (#1935) (@ClaudiaHeYun)
- Fix coxring gradings & renaming some constructors (#1958) (@HereAround)
- Rework of Hilbert-driven GB computation (#1961) (@RafaelDavidMohr)
- matroid automorphisms (#1962) (@antonydellavecchia)
- ToricVarieties: More CamelCase constructors to snake_case (#1963) (@HereAround)
- import only defined names from Hecke (#1965) (@ThomasBreuer)
- Fix typos (#1967) (@fingolfin)
- Add contact section to introduction page of all specialized chapters in OSCAR (#1968) (@HereAround)
- ToricVarieties: Rename more constructors - Part 2 (#1970) (@HereAround)
- The big renaming (#1972) (@fingolfin)
- Fix some incorrect macro invocations (#1975) (@fingolfin)
- Enforce print convention: No leading "A" in printouts (#1976) (@HereAround)
- Better organization of algebraic geometry code (both source and documentation) (#1977) (@HereAround)
- support
iso_gap_oscar
for multivariate pol. rings (#1978) (@ThomasBreuer) - Global h2 (#1979) (@fieker)
- The Big Renaming (#1982) (@fingolfin)
- PolyhedralGeometry: automorphism_group fixed for trivial case (#1983) (@lkastner)
- changes in argument orders of functions (#1988) (@ThomasBreuer)
- added
center
,det
,is_rational
,kernel
,order
for group characters (#1989) (@ThomasBreuer) - less noise in K3 test (#1991) (@simonbrandhorst)
- added index fix for Grassmann Pluecker Relations (#1992) (@antonydellavecchia)
- Unbreak master branch (#1994) (@fingolfin)
- Remove invalid root test (#1996) (@fingolfin)
- Update URLs to www.oscar-system.org (#1997) (@fingolfin)
- fix renaming artifacts (#1998) (@lgoettgens)
- First draft of how
experimental
should be used. (#1999) (@lkastner) - Fix some typos (#2000) (@fingolfin)
- Small fixes for Polyhedral Geometry (Float64, IncidenceMatrix) (#2002) (@alexej-jordan)
- provide
iso_oscar_gap
andiso_gap_oscar
for number fields (#2003) (@ThomasBreuer) - Combinatorics: Add sanity check to add_edge!(Graph) (#2004) (@lkastner)
graded_polynomial_ring
andforget_grading
(#2005) (@joschmitt)- fixed
is_conjugate
for matrix groups (#2006) (@ThomasBreuer) - changed the
export
statements forsrc/Groups
(#2007) (@ThomasBreuer) - let
iso_gap_oscar
chooseNemo._GF
(#2008) (@ThomasBreuer) - Properties covered schemes (cleaned up version of #2001) (#2009) (@afkafkafk13)
- Stop using @gapwrap (#2010) (@fingolfin)
- cleanup -- minor leftovers from previous PR/review (#2012) (@afkafkafk13)
- Fix warning about coordinate_ring (#2013) (@fingolfin)
- Minor changes/extensions in toric geometry (#2015) (@HereAround)
- Collect export (#2016) (@HereAround)
- Basic (and not so basic) functionality for linear quotients (#2018) (@joschmitt)
- update docu following PR #1961 + trivia (#2022) (@wdecker)
- unified behaviour of blow_up (in scheme context) (#2023) (@afkafkafk13)
- Collect more export statements (#2024) (@HereAround)
- Improve matrix_group() (#2025) (@fingolfin)
- move (most of) Galois to src (#2030) (@fieker)
- Fixes caching of GBs in Hilbert driven attempt (#2031) (@ederc)
- Resolve duplicate _is_homogeneous(f::MPolyElem) (#2032) (@fingolfin)
- Fix finite field conversion between OSCAR and GAP (#2033) (@fingolfin)
- Use macro
@req
in more places (#2037) (@fingolfin) - Miscellaneous changes (#2038) (@fingolfin)
- Revise
schur_polynomial
(#2039) (@fingolfin) - Update experimental SymInt (#2040) (@StevellM)
- Changes related to recent Hecke release (#2041) (@StevellM)
- Final stab towards organizing export statements (#2045) (@HereAround)
- Renaming f4 to groebner_basis_f4 (#2047) (@ederc)
- Jaa/exterior algebra (#2048) (@JohnAAbbott)
- Don't throw strings or ErrorException (#2051) (@fingolfin)
- Add {characteristic,minimal}_polynomial aliases (#2053) (@fingolfin)
iso_oscar_gap
forquadratic_field
(#2056) (@ThomasBreuer)- Fix Oscar.build() (#2058) (@fingolfin)
- docs/faq: use delete for tmpdir instead of setting to nothing (#2059) (@benlorenz)
- Simplify a hcat invocation (#2060) (@fingolfin)
- Remove uses of Oscar.Graphs (#2062) (@fingolfin)
- Fix ehrhart_polynomial docstring (#2067) (@fingolfin)
- added a missing
gset_by_type
method (#2069) (@ThomasBreuer) - PolyhedralGeometry: set one-based ray labels for visualization (#2070) (@benlorenz)
- Fix wrong method (again) (#2071) (@StevellM)
- natural embedding of quadratic fields into
QQAbField
(#2072) (@ThomasBreuer) - Convert more examples to doctests (#2073) (@fingolfin)
- deal with trivial case, should fix #2065 (#2074) (@fieker)
- Prepare for finite field changes (#2075) (@thofma)
- Polyhedron: add and use is_lattice_polytope check (#2077) (@benlorenz)
- jldoctest: add some missing end markers (#2083) (@benlorenz)
- Fix serialization so that there is no conflict with Hecke update to
defining_polynomial
(#2085) (@antonydellavecchia) - Support more types in
graded_polynomial_ring
(#2091) (@mgkurtz) - Towards moving FTheoryTools into OSCAR's experimental folder (#2092) (@HereAround)
- Add OscarInterface GAP package (#2094) (@fingolfin)
- Warham preparations (#2095) (@HechtiDerLachs)
- Fix decomposition of affine varieties into its components. (#2096) (@Hech...
v0.11.3
Oscar v0.11.3
Closed issues:
- Homomorphisms from polynomial rings into "arbitrary" rings (#560)
- Toric Varieties: Completed goals from fall 2021 until December 2022 (#763)
- Collect deprecations in one place and document the process (#1567)
- More efficient Serialization of Arrays (#1706)
- Invalid equality in quotient rings. (#1716)
- Serialization problems with cyclotomic fields (#1719)
- Memory leak while accessing polymake incidence matrix (#1742)
- real_solutions does not find real solutions (#1743)
- rational_solutions (#1744)
- Integration of bibtool into the CI possible? (#1773)
- Addition of empty ideals fails (#1778)
- _compute_standard_basis_with_transform does not work over number field coefficients (#1794)
- One test is not running, see https://github.com/oscar-system/Oscar.jl/actions/runs/3647065768/jobs/6158842919 (#1802)
- Segmentation fault in _rational_solutions (#1812)
is_irreducible
for group characters broken (#1823)save
andload
not backwards compatible. (#1839)- Wrap Gap.Globals.SmallGeneratingSet (#1847)
- Save MILP to .lp file (#1852)
- Overrides for
Nemo._hnf
andNemo._hnf_with_transform
are causing invalidations (#1863) - add dimension range checks to visualize (#1870)
- Morphisms between GAP groups and abelian groups (#1884)
- GCD is buggy for polynomial rings over number fields (#1886)
- frequent CI failures with Julia nightly and 1.9 on macOS due to timeout (#1888)
- StackOverflowError invoking
simplex
with bad arguments (#1889) - CI failing due to msolve update (#1896)
- CI reproducibly runs into timeout at a precise point in tests (#1900)
quo
fails for polynomial rings over exotic coefficient rings (#1901)right_transversal
should do better argument checking (#1904)- Deprecation warnings during tests (#1947)
- New OSCAR release before the big renaming next week? (#1952)
- Precompiling Oscar InitError: GAP variable _JULIAINTERFACE_ERROR_BUFFER not bound (#1955)
Merged pull requests:
- provide random number generator with fixed seed, seed mpoly-localizations tests (#1459) (@benlorenz)
- Toric covered schemes (#1636) (@HechtiDerLachs)
- Matroid strata and realization spaces (#1658) (@dcorey2814)
- 1719 serialization problems with cyclotomic fields (#1720) (@antonydellavecchia)
- Adv/efficient vector serialization (#1730) (@antonydellavecchia)
- Blowups (#1764) (@HechtiDerLachs)
- add all orderings functions for FreeModElem (#1767) (@tthsqe12)
- ToricVarieties: More on toric morphisms (#1770) (@HereAround)
- When computing matrix group orders, inform GAP about the result (#1780) (@fingolfin)
- PolyhedralGeometry: Allow solve_mixed to return an iterator (#1783) (@lkastner)
- Cb/document matrix files (#1785) (@CameronBraunstein)
- Minor adjustment of ideals (#1787) (@thofma)
- Version 0.11.3-DEV (#1788) (@thofma)
- Update on FGLM (#1789) (@ederc)
- Docu GR-algebras following PR #1774 (#1790) (@wdecker)
- remove coords, coeffs, ... and ONLY use coordinates (#1791) (@fieker)
- Some fixes (#1795) (@HechtiDerLachs)
- polishing docu w.r.t. GBs (#1796) (@wdecker)
- Clean up printing (#1797) (@HechtiDerLachs)
- Use sparse matrices in the pre_saturation_data. (#1798) (@HechtiDerLachs)
- bump singular to 0.15 (#1799) (@tthsqe12)
- tiny addendum following PR #1767, typo (#1800) (@wdecker)
- Template for
ìs_cohen_macaulay
function (#1801) (@wdecker) - restructering docu to prepare for more on homological algebra (#1803) (@wdecker)
- Fix all warnings again (#1804) (@thofma)
- Mpolyquo modules (#1805) (@HechtiDerLachs)
- Introduce bibtool CI test (#1807) (@HereAround)
- make work again and move function to Hecke (#1808) (@fieker)
- Algebraic solving updates (#1810) (@ederc)
- Borcherds' Method (#1811) (@simonbrandhorst)
- Orthogonal group for
TorQuadMod
extended (#1813) (@StevellM) - Fix1794 (#1814) (@HechtiDerLachs)
- ToricVarieties: Coordinate names in direct product & overhaul of introduction (#1815) (@HereAround)
- Improvements for documentation (#1816) (@HereAround)
- Reorganize serialization docs (#1817) (@lkastner)
- Length of modules (#1818) (@HechtiDerLachs)
- Fixes for singular locus (#1819) (@HechtiDerLachs)
- bump singular.jl to 0.16 (#1820) (@tthsqe12)
- Adds Hilbert driven standard basis computation (#1821) (@RafaelDavidMohr)
- first step in the Oscarification of pc groups (#1822) (@ThomasBreuer)
- fix
is_irreducible
(#1824) (@ThomasBreuer) - Improvements for rational_solutions (#1825) (@thofma)
- Collect deprecations (#1827) (@lkastner)
- Add is total (#1828) (@tthsqe12)
- added some tests for
complement_class_reps
(#1829) (@ThomasBreuer) - moved some code (#1830) (@ThomasBreuer)
- Adjust SubdivisionOfPoints output types (#1833) (@alexej-jordan)
- fix the definition of
FPGroup
(#1837) (@ThomasBreuer) - Coherent sheaves vol. 1 (#1840) (@HechtiDerLachs)
- Fix some experimental GAP code (#1841) (@fingolfin)
- Graphs: add some more functions (#1842) (@benlorenz)
- Matroid: fix independent set for cycle matroids and a few minor improvements (#1843) (@benlorenz)
- Semi-invariants / relative invariants (#1845) (@joschmitt)
- Improve coverings, round I (#1846) (@HechtiDerLachs)
- Update copyright to 2023 (#1848) (@fingolfin)
- small improvements of docu (#1849) (@wdecker)
- Free resolution offset (#1850) (@ederc)
- milp serialization (#1851) (@antonydellavecchia)
- added
small_generating_set(::GAPGroup)
(#1853) (@ThomasBreuer) - Add Cohen-Macaulay test for affine algebras (#1854) (@wdecker)
- Improve coverings, round II (#1855) (@HechtiDerLachs)
- introduce
is_full_fp_group
... (#1856) (@ThomasBreuer) - more homological algebra functions (#1857) (@wdecker)
- Make struct CycleType immutable (#1858) (@fingolfin)
- Improve primitive_by_shape and an_sn_by_shape (#1859) (@fingolfin)
- Minor tweaks for perm groups / cycle types (#1860) (@fingolfin)
- bug correction (#1862) (@wdecker)
- Fix method invalidations by disabling SLP getindex methods (#1864) (@fingolfin)
- Local h2 (#1865) (@fieker)
- small improvements to affine algebras (#1866) (@wdecker)
- Introduce morphism_of_covered_schemes for projective morphisms. (#1867) (@HechtiDerLachs)
- Adding modules over quotient and local rings to Docu (#1868) (@wdecker)
- More on automorphism groups of
ZLat
andTorQuadMod
(#1869) (@StevellM) - Remove hnf code (#1871) (@thofma)
- Bump Hecke version and remove duplicated method (#1873) (@thofma)
- computation of kernels for towers of polynomial rings via flattenings (#1876) (@HechtiDerLachs)
- Projective bundles part I (#1879) (@HechtiDerLachs)
- rename ChainComplex -> ComplexOfMorphisms (#1880) (@fieker)
- Projective bundles part ii (#1881) (@HechtiDerLachs)
- Projective bundles part III (#1882) (@HechtiDerLachs)
- Projective bundles part iv (#1887) (@HechtiDerLachs)
- Morphisms between GAP groups and abelian groups (#1890) (@ThomasBreuer)
- init: add terminfo dirs when installing GAPs browse (#1891) (@benlorenz)
- Revision of quotient rings (#1892) (@ederc)
- ToricVarieties: Bugfix in vanishing sets (#1893) (@HereAround)
- minor cleanups for singular_locus (#1894) (@afkafkafk13)
- fix typo/ julia change: ' -> transpose (#1895) (@fieker)
- Fixes tests for msolve v0.4.9 (#1897) (@ederc)
- add localization of quotients of multivarate polynomial rings to docu (#1898) (@wdecker)
- require polymake.jl 0.9 for polymake 4.9 (#1902) (@benlorenz)
- ToricVarieties: Several bugfixes (#1909) (@HereAround)
- Mj/polyhedral (#1911) (@micjoswig)
- PolyhedralGeometry: add {load,save}_{lp,mps} to save (MixedInteger)LinearPrograms (#1916) (@benlorenz)
- Make Groebner basis computation in quo construction lazy (#1917) (@thofma)
- Concrete intersection theory (#1918) (@HechtiDerLachs)
- DevDocs: suggest to honor .editorconfig (#1919) (@fingolfin)
- better error message for
right_transversal
(#1921) (@ThomasBreuer) - ToricVarieties: Provide link to the tutorial on toric varieties (#1922) (@HereAround)
- Local h2 (#1923) (@fieker)
- fix trivia - and rename (#1924) (@fieker)
- docs: change some '->' to proper LaTeX arrows (#1925) (@fingolfin)
- Fix finite orthogonal group (#1927) (@simonbrandhorst)
- Some leftovers from 1911 (#1928) (@lkastner)
- add example Hilbert driven Buchberger, some text polishing (#1932) (@wdecker)
- Improve
visualize
(Polyhedral Geometry) (#1933) (@alexej-jordan) - Fix local h2 (#1934) (@fieker)
- Heisenbug factoring (#1936) (@fieker)
- Improvements for toric geometry (#1937) (@HereAround)
- LPFiles: fix docstring + doctest (#1939) (@benlorenz)
- update docu on affine algebras following recent discussions and PRs (#1941) (@wdecker)
- Tests: create github action summary with run-times and compile-times per test-file (#1942) (@benlorenz)
- Localization docu part ii (#1943) (@HechtiDerLachs)
- PolyhedralGeometry: more keyword arguments for rand_spherical_polytope (#1945) (@benlorenz)
- Reduce number of things put into the group lattice (#1948) (@thofma)
- is... ---> is_... (#1949) (@wdecker)
- Repair broken tests (#1951) (@HechtiDerLachs)
- Tests for projective bundles iv (#1953) (@HechtiDerLachs)
- ToricVarieties: Remove more deprecation warnings (#1956) (@HereAround)
- CI: Fail on deprecation warning (#1957) (@HereAround)
- add Koszul complex (#1959) (@wdecker)
- Version 0.11.3 (#1960) (@benlorenz)
v0.11.2
Oscar v0.11.2
Closed issues:
- Marry different implementations of the Chow ring (#1475)
Merged pull requests: