Skip to content

Releases: etkeys/cs417-in-python

Assignment 3

03 Mar 12:11

Choose a tag to compare

Implements the following solvers

  • Jacobi iterative
  • Gauss-Seidel iterative
  • Successive over-relaxation (SOR) iterative

make action with --from-legacy option can now convert legacy omega.def files to the new format.

solve action gets --quite option to suppress printing of result vector and only print meaningful statistics

Assignment 2

22 Jan 01:00
219cfb3

Choose a tag to compare

Implements the following solvers

  • Crout LU Decomposition

make action gets --from-legacy option to convert legacy formatted *.def files to a new format.

Assignment 1

08 Jan 00:02
e8141de

Choose a tag to compare

Implementation of Assignment 1 (#9)

- Gaussian solver initial implementation
- Add some unit tests
- Matrix methods are no longer static methods in a class.
- Refactor to support automation
    - Added exiting with exit codes to support automation
    - Moved application code into src directory
    - Made application code runnable from parent directory using `python -m
        src`.
- Moved make and solve into their own modules. This will hopefully make it
    easier to address changes to those specific units in the future.
- Added --directory option for make action
- Changed default export location for matrix definition files to
    `/tmp/makemat`.
- Added github actions
- Added code formatting with black

Resolves #3
Resolves #4
Resolves #6
Resolves #7