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

Adding logical_to_disjunctive, moving GDP transformations from logical-to-linear to logical-to-disjunctive #2627

Merged
merged 57 commits into from
Dec 6, 2022

Commits on Nov 11, 2022

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

Commits on Nov 17, 2022

  1. Configuration menu
    Copy the full SHA
    d2c3e4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee91da8 View commit details
    Browse the repository at this point in the history
  3. Realizing that I don't yet know how to handle non-constant first argu…

    …ments to atmost atleast and exactly
    emma58 committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    45ccf5c View commit details
    Browse the repository at this point in the history
  4. Rewrite of logical to linear transformation with new walker. No idea …

    …if it works yet because tests need rewriting too
    emma58 committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    bd8aa88 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ace928 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Configuration menu
    Copy the full SHA
    102319c View commit details
    Browse the repository at this point in the history
  2. Deprecating logical to linear

    emma58 committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    52700a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f01f8e5 View commit details
    Browse the repository at this point in the history
  4. Nothing to see here...

    emma58 committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    b90024d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    711cff6 View commit details
    Browse the repository at this point in the history
  6. Adding more tests

    emma58 committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    36d68d4 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

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

Commits on Nov 20, 2022

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

Commits on Nov 21, 2022

  1. Configuration menu
    Copy the full SHA
    63afe4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9af5a82 View commit details
    Browse the repository at this point in the history
  3. Having native types compare as equal without having the same class in…

    … assertExpressionsStructurallyEqual (so that the same number as an int and as a float is equal)
    emma58 committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    b40922f View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. Removing debugging

    emma58 committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    ae09b77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efb997e View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

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

Commits on Nov 25, 2022

  1. Configuration menu
    Copy the full SHA
    81861b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5085bf1 View commit details
    Browse the repository at this point in the history
  3. Updating comment

    emma58 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    6e33f83 View commit details
    Browse the repository at this point in the history
  4. Removing special handling for _DeprecatedImplicitBinaryVariables in G…

    …DP transformations because logical_to_disjunctive doesn't create them.
    emma58 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    9763f09 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8ef97f View commit details
    Browse the repository at this point in the history
  6. Merging main

    emma58 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    74caa9a View commit details
    Browse the repository at this point in the history
  7. Having fix_disjuncts call bigm by defualt after it calls logical_to_d…

    …isjunctive, but making an option for another transformation if desired
    emma58 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    1c5c970 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    3c17da5 View commit details
    Browse the repository at this point in the history
  2. resolving merge conflicts

    emma58 committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    ca0a2b1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'logical-to-linear-rewrite' of github.com:emma58/pyomo i…

    …nto logical-to-linear-rewrite
    emma58 committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    b5de277 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e2b82c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5fa4944 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    afe4ec0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b962c4 View commit details
    Browse the repository at this point in the history
  8. We cannot fix variables in the logical-to-disjunctive walker because …

    …fixing is not interpreted as a constraint by GDP, so there it no way to relax that constraint. Switchsing fixing to a >= 1 constraint, which is valid always (because it will be properly relaxed by GDP transformations
    emma58 committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    2372f6a View commit details
    Browse the repository at this point in the history
  9. Fixing tests after the change for constraining the expression to be t…

    …rue rather than fixing it
    emma58 committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    b9b886c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    020c3f4 View commit details
    Browse the repository at this point in the history
  11. fixing multiple bigm tests

    emma58 committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    3154dc5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    420d14a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a88b395 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8251de2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1669eb1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    dcfb7ff View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    857cdc5 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Configuration menu
    Copy the full SHA
    5b53c50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96c4dc5 View commit details
    Browse the repository at this point in the history
  3. Resolve merge error

    jsiirola committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    013a007 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    706865d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    245b3ca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e635433 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    79fb642 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    dcd3179 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88b9d41 View commit details
    Browse the repository at this point in the history
  3. Updating documentation

    jsiirola committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    600996a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    971ddc5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9c6b2b View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

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