Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Experimental: Add
BasisLieHighestWeight
(#2936)
* Code from BasisLieHighestWeight, Pull request #2115 * Removed part of fromGap, gens(ZZx) instaed of x * Simplified paramters with structures and recomputation * TODOs * Added test-files, removed TVec * Removed nullSpace() * VectorSpaceBases-test.jl * NewMonomial-test.jl * compute_sub_weights * Added GAPWrap instead of GAP.Globals where possible * Custom print functions for the structures * tabs to indents * Doctest basis_lie_highest_weight * Changed get_monomial_order_lt to accept name of monomial-order as defined in Oscar.jl * function body of special basis_lie_highest_weight functions * . * DemazureOperators * demazure_operators_summary * oplex_lt * Bugfix ZZ(0) in result instead of ZZ(1) * Comments * Bugfix demazure_operator order of operators * Root Conversion with QQ * RootConversion-test and -data * Bugfix rootconverison A * Bugfix root-conversion D * Bugfix root-conversion F * Bugfix root-conversion E8 * CalculateBetas, CalculateBetas-test * root_to_root_vector * compute_operators_lustzig_nz * Operators as Julia-vectors, find_root_in_chevalley_basis * basis_lie_highest_weight_lustzig * Docstring and adapted methods for lustzig, nz, fflv, string * Print Birational-sequence with alpha_i * Word-calculations only for lustzig * Remove Documenter.jl as dep * Run JuliaFormatter * Fix root conversion * Make tests green * Make RootConversion tests faster * Use lowercase constructors * Refactor root conversion * Remove workaround for old issues * Move some stuff around * Change dynkin type to symbol * Fix doctests * Add basic docs * Excise uses of `gap_to_julia` and `julia_to_gap` * Enhance printing of output * Remove `cache_size` * Remove lots of unused code * Bugfix: Reverse operator list for FFLV * User can input reduced expression through sum of roots instead of searching through GAP list * Refactor polyhedral code * Change `get_lattice_points_of_weightspace` to accept input in alpha_i * Excise all uses of weights in eps_i basis * Change monomial ordering inputs to symbols * `order` -> `ordering` * Refactor passing around lie_algebra * Move user facing functions to separate file * Adapt input to Ghislain's whishes * Make weighted orderings work * Add function to print operators * Replace all uses of `convert` * Refactor algorithm input and some Lie algebra stuff - completely rewrite operator generation (by index, by coeffs of simple roots, lustzig) - more accessors for Lie algebra data - remove some type conversions - rename all vars `lie_algebra` to avoid shadowing of function - Update user functions' arguments to Ghislain's whishes * More random refactoring * More monomial ordering changes * Excise `SparseVectorSpaceBasis` * Fix spelling [skip ci] * `isweighted` -> `_is_weighted` * Fix doctests * Skip sorting of monomials * Fix printing * Fix deprecation warning * Add docstrings to `UserFunctions.jl` * Add tests against Xin's output * Remove unnecessary printings * Add exports * Adjust printing to Ghislain's whishes * Apply suggestions from code review Co-authored-by: Ghislain Fourier <[email protected]> * Fix typo in printing * Fix visibility issue * Add all documented functions to docs --------- Co-authored-by: Ben Wilop <[email protected]> Co-authored-by: Ghislain Fourier <[email protected]>
- Loading branch information