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

downgrade giac to optional #38712

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from
Open

downgrade giac to optional #38712

wants to merge 9 commits into from

Commits on Sep 24, 2024

  1. src/sage/features/giac.py: add new feature for the giac program

    In preparation for adding a --disable-giac option, we add a new
    feature that detects the presence of the "giac" executable. We already
    have a feature for sage.libs.giac, but that only guards the libgiac
    interface; we still have code that runs "giac" behind pexpect. This
    will allow us to skip those tests when giac is not installed.
    orlitzky authored and dimpase committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    596292b View commit details
    Browse the repository at this point in the history
  2. src/sage/calculus/calculus.py: add "abs tol" to a numeric integral test

    Various implementations get it a little (1e-10) different.
    orlitzky authored and dimpase committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1e13c94 View commit details
    Browse the repository at this point in the history
  3. src/sage/symbolic/integration/integral.py: accept both giac/sympy ans…

    …wers
    
    We have an integration test in this file that is looking for the giac
    result, but sympy gives an equivalent one. We should accept that, too.
    orlitzky authored and dimpase committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    d065fc4 View commit details
    Browse the repository at this point in the history
  4. src/sage/functions/piecewise.py: switch one test from giac to sympy

    There's one piecewise test that uses algorithm='giac', but it will
    soon be possible to install sage without giac. We could make the test
    conditional on giac's presence, but the same thing works with sympy,
    so let's just use that.
    orlitzky authored and dimpase committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5e8e41c View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. downgrade giac to optional

    dimpase committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    1a846b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cc97cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    773d3a9 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    83c4a14 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. Configuration menu
    Copy the full SHA
    a451352 View commit details
    Browse the repository at this point in the history