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

Initial refactor - much better types #9

Merged
merged 36 commits into from
Nov 25, 2023
Merged

Commits on Jul 14, 2023

  1. Initial refactor - much better types

    + Use types which are way clearer
    + Some docs
    + Use lens where they make things easier
    + New types required quite a significant factor of the codebase
    + TODO:
      + Cleanup
      + Further refactoring/polishing
        + I want type names to reflect those typically used when talking about simplex methods
        + But first, I need to learn what the actual terms are
        + I'd also like to simplify a lot of these functions
        + The refactor has made it easier for me to think about these functions, which makes it easier to simplify them
    rasheedja committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    ad4d8e3 View commit details
    Browse the repository at this point in the history
  2. Run formatter

    rasheedja committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    9f3e54c View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. FeasibleSystem instances

    rasheedja committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    2e6845a View commit details
    Browse the repository at this point in the history
  2. Re-add stack

    rasheedja committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    785283f View commit details
    Browse the repository at this point in the history
  3. (wip) fix pivoting issues

    rasheedja committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    d8f1929 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Switch CI to stack

    rasheedja committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    33ad19f View commit details
    Browse the repository at this point in the history
  2. Use stack to build haddocks

    rasheedja committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    9a322d6 View commit details
    Browse the repository at this point in the history
  3. Run formatter

    rasheedja committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    160c253 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbd8dc5 View commit details
    Browse the repository at this point in the history
  5. Remove ghc 8.10 from CI

    rasheedja committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    1cf5307 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Configuration menu
    Copy the full SHA
    e4f1c66 View commit details
    Browse the repository at this point in the history
  2. Run formatter

    rasheedja committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    0bc9d61 View commit details
    Browse the repository at this point in the history
  3. Fix broken tests

    + test10 was broken due to an LLM sneakily adding extra constraints and changing objective
    + testQuickCheck1/2 were broken because the constraints were built using `Map.fromList` with duplicate keys
      + only one of the key values were used, others were ignored
    rasheedja committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    de15759 View commit details
    Browse the repository at this point in the history
  4. polishing

    rasheedja committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    c511b04 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eeed31c View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Add logging, improve docs, more tests, handle edge cases

    + Control.Monad.Logger used for logging
    + Documented various functions
    + Handled some edge cases which shouldn't be possible (and log warnings/errors when we reach these edge cases)
    rasheedja committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    5b8327d View commit details
    Browse the repository at this point in the history
  2. fixme

    rasheedja committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    eb5ac07 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. Improve logging

    rasheedja committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    28aa9c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2009ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18c497b View commit details
    Browse the repository at this point in the history
  4. Bump package version

    rasheedja committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    de2a7bf View commit details
    Browse the repository at this point in the history
  5. Bump lts

    rasheedja committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    c2f60d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. some helper functions

    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    ebd2099 View commit details
    Browse the repository at this point in the history
  2. Rename Linaer.Simplex.Simplex to Linear.Simplex.Solver.TwoPhase

    + I like this name better
    + Allows for alternative solvers
    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    af6e364 View commit details
    Browse the repository at this point in the history
  3. Fix caching

    + I was using the cabal plan as a key, now I use stack files/cabal generated files
    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    9bd3cc0 View commit details
    Browse the repository at this point in the history
  4. Update lts

    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    fb1cc40 View commit details
    Browse the repository at this point in the history
  5. Diagnose caching issues

    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    45cee63 View commit details
    Browse the repository at this point in the history
  6. Try fixing caching

    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    4aec1cd View commit details
    Browse the repository at this point in the history
  7. Remove windows from CI

    + Don't want to spend effor fixing windows caching
    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    0453866 View commit details
    Browse the repository at this point in the history
  8. Update workflow step labels

    rasheedja committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    cd8d399 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Update stack yaml lock

    rasheedja committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    f4407a6 View commit details
    Browse the repository at this point in the history
  2. Add windows + caching to ci

    rasheedja committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    8625413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38ddffa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    542fb3d View commit details
    Browse the repository at this point in the history
  5. Update ChangeLog

    rasheedja committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    b024b6b View commit details
    Browse the repository at this point in the history
  6. Update copyright dates

    rasheedja committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    38b55a2 View commit details
    Browse the repository at this point in the history