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

import StraightLinePrograms package #125

Merged
merged 219 commits into from
Jul 9, 2020
Merged

Conversation

rfourquet
Copy link
Contributor

As discussed with @fingolfin and @fieker, this is copied (via git subtree) from https://github.com/rfourquet/StraightLinePrograms.jl to ease development.

This copy might eventually become a proper subpackage (in the Julia 1.5 "subdir" meaning), which can be used independently of Oscar, and be registered.

Should this go in AbstractAlgebra.jl instead? (maybe @wbhart has a suggestion)

Otherwise, we were getting stuff like "11x" actually meaning
"1*1*x", which is too confusing.
…list

Similar to GAP's `IntegratedStraightLineProgram`.
I.e. we use evalutate to get the result of compose directly,
instead of using a "lazy" Compose structure.
There is currently no "lazy" mode for SLProgram and it's unclear
whether such a mode is useful, so let's have a non-lazy mode for
`Free` to keep 1-1 correspondence with SLProgram (better for
tests among other things).
…53b96d5f6181'

git-subtree-dir: StraightLinePrograms
git-subtree-mainline: 90b6064
git-subtree-split: b59c059
@codecov
Copy link

codecov bot commented Jul 8, 2020

Codecov Report

Merging #125 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #125   +/-   ##
=======================================
  Coverage   28.01%   28.01%           
=======================================
  Files          18       18           
  Lines        2802     2802           
=======================================
  Hits          785      785           
  Misses       2017     2017           
Impacted Files Coverage Δ
src/Oscar.jl 8.51% <ø> (ø)

@fieker fieker merged commit 10bc957 into oscar-system:master Jul 9, 2020
@fingolfin
Copy link
Member

@fieker and me just discussed this, we really want it in Oscar.jl for now as we are using it there, and the purpose of merging this in was to gain the ability to make it easy to use, and easy to quickly iterate on the SLP code based on how Claus needs it to work. If we merge it into AA, we don't really gain much if anything.

That said, as discussed yesterday this is not necessarily a permanent thing: since you used git subtree as discussed, we can easily split it out into a separate package again later; or move it to AbstractAlgebra; or whatever else.

@fieker
Copy link
Contributor

fieker commented Jul 9, 2020 via email

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.

None yet

3 participants