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

[WIP] Combined addition and multiplication for fmpz_mpoly #994

Open
wants to merge 54 commits into
base: main
Choose a base branch
from

Commits on Jul 1, 2021

  1. Initial version of the addmul code; only does a single, multi-ary

    multiplication; no optimization for small coefficients or small
    exponents; no documentation
    BrentBaccala committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    fcc7250 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b493f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Configuration menu
    Copy the full SHA
    10c50d6 View commit details
    Browse the repository at this point in the history
  2. Bug fixes exposed by triple multiplication test case:

       1. maxfields wasn't computed correctly
       2. exponent offsets are multiplied by "N"
       3. testing a candidate multiindex to see it it's on an edge
          is more complicated than just checking if it's less than 0
    BrentBaccala committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    fd3aca0 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2021

  1. addmul: remove the special case code for small coefficients and small…

    … exponents,
    
    that were commented out anyway because they haven't been ported
    BrentBaccala committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    02613ca View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Configuration menu
    Copy the full SHA
    6fcd257 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92a8ca3 View commit details
    Browse the repository at this point in the history
  3. addmul_multi - enhance code to do addition of multiple terms.

    Works on existing single-term test cases, but hasn't been tested multi-term yet.
    BrentBaccala committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    70e0c1a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83232ba View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Configuration menu
    Copy the full SHA
    c9f39d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4ae9c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b328b3a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. Configuration menu
    Copy the full SHA
    6022f27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98f60d3 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Configuration menu
    Copy the full SHA
    2951c0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed1d09a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f222c87 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f30b7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87f6041 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    22b8776 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Configuration menu
    Copy the full SHA
    cf8c34a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b77482 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. Configuration menu
    Copy the full SHA
    28efc70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04a1aa3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e811e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b78d5c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b1a90e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Configuration menu
    Copy the full SHA
    3aabcbe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c879701 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5b06e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4bab56d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5872000 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Configuration menu
    Copy the full SHA
    99e471f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44e3411 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Configuration menu
    Copy the full SHA
    bd81ccb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4cd5aa1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d11b781 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be3e9b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. addmul_multi: revert adding a field to the fmpz_mpoly structure,

    and instead pass 'output_function' as a function argument
    BrentBaccala committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    3ea194e View commit details
    Browse the repository at this point in the history
  2. fmpz_mpoly_addmul_multi: print status is now smarter about putting sp…

    …aces at the ends of lines
    BrentBaccala committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    4389dcc View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. Configuration menu
    Copy the full SHA
    346b869 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5409b7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b6a449d View commit details
    Browse the repository at this point in the history
  4. bug fix in abstract add

    BrentBaccala committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    fcf4c21 View commit details
    Browse the repository at this point in the history
  5. bug fix in abstract add

    BrentBaccala committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    edd4af9 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Configuration menu
    Copy the full SHA
    97cf6c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db864f1 View commit details
    Browse the repository at this point in the history
  3. abstract_add and addmul_multi_threaded: call output_function a final

    time with an index of -1 to indicate end-of-polynomial
    BrentBaccala committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    54159c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. Configuration menu
    Copy the full SHA
    6367666 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce19d03 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb2cdc3 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2021

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

Commits on Sep 12, 2021

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

Commits on Oct 13, 2021

  1. fmpz_mpoly_abstract_add's input_function now takes ulong index instea…

    …d of slong,
    
    which makes more sense and helps silence compiler warnings in SAGE
    BrentBaccala committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    e91bf0f View commit details
    Browse the repository at this point in the history