Skogestad-Python
Skogestad-Python copied to clipboard
Python code for "Multivariable Feedback Control"
Once #317 is closed, we should change `utilsplot.py` to run the doctests (see `utils.py` for how this works) and add to `.travis.yml` so that it can run automatically.
The [readthedocs page](https://readthedocs.org/projects/skogestad-python/) builds correctly but is empty. We need at least a proper landing page so that users can get their bearings.
The method currently used to calculate polynomial greatest common divisor and lowest common multiple involves calculating the roots of the polynomials then using logic to determine the gcd and lcm....
[hypothesis](https://hypothesis.readthedocs.io/en/latest/quickstart.html) is a testing framework which generates cases automatically.
While sympy is a very useful module for control calculations, it is better to do most of our calculations numerically rather than symbolically.
The PyPI compliance milestone needs to be fleshed out such that we can do each task relatively easily.
The code needs to be reworked to be able to upload as a package. This will involve considerable reworking of the directory structures. The process to get a package up...
At least `utils.py` and `utilsplot.py` should be moved to a subdirectory in preparation for packaging.
Coveralls hasn't updated since 2015. Something is wrong - it may be something to do with the build script. Coveralls is configured to run after success in .travis.yml.
The current testing code uses hard-coded dependencies. I think we should move this to something like [`conda env`](https://github.com/conda/conda-env)