Changes

Summary

  1. First pass at Fit class (#100) (commit: 13472ae) (details)
  2. All unit tests run except plot_fit and constraint_set (#100) (commit: 386225c) (details)
  3. Working plot_fits method (#100) (commit: 244fa3e) (details)
  4. plot_fit_2d (#100) (commit: 74e57af) (details)
  5. plot_slices for 2D fits (#100) (commit: f510374) (details)
  6. Fit.save() method (#100) (commit: 5a69fb7) (details)
  7. savetxt method (#100) (commit: 172c20e) (details)
  8. __repr__ method to replace print_fit (#100) (commit: 1c71e1c) (details)
  9. constraint_set method of Fit creates FitConstraintSet (#100) (commit: fa9cdda) (details)
  10. Remove old logo from docs (#93) (commit: 7d24f5d) (details)
  11. Prettier documentation, __version__ (#7) (commit: 5bf250a) (details)
  12. Installation instructions in docs (#69) (commit: 80813c5) (details)
  13. Acknowledgements on docs (#7) (commit: 21894b0) (details)
  14. Docs improvements (#7) (commit: b7bb643) (details)
  15. Replace fitdata with more meaningful attributes (commit: 8139ec7) (details)
  16. Repair link to paper (#7) (commit: ddc63bd) (details)
  17. Pretty output when verbosity=1 (#104) (commit: e6e3ae4) (details)
  18. Add basic tutorial to docs (#7) (commit: a723ef3) (details)
  19. _Fit now a private class (#100) (commit: 017b323) (details)
  20. fit convenience function (#100) (commit: cf97aaf) (details)
  21. File restructure (#100) (commit: e537f3e) (details)
  22. Tighter formatting of repr (commit: 9341bf2) (details)
  23. Error data corrected and clarified (#108) (commit: 31b2070) (details)
  24. pylint (commit: ba0ee1a) (details)
  25. v0.2.0 (#105) (commit: 1e8e659) (details)
  26. Remove unneeded pylint disables (commit: 76e1304) (details)
  27. Delete commented code in conf.py (commit: d156c75) (details)
  28. Uniform docstrings using numpy style for autodoc (#7) (commit: 8831e4e) (details)
  29. fit.error (float) and fit.errors (dict) (#108) (commit: fd4039f) (details)
  30. More accurate gpfit101; log transform explained (#7) (commit: 7b41fb1) (details)
  31. Test coverage of different errors (#108) (commit: 617a3bb) (details)
  32. Stricter check of error (#108) (commit: 79111bf) (details)
  33. Cleaner calculation of max errors (#108) (commit: e814276) (details)
  34. Include package data in setup (#101) (commit: 2090a70) (details)
  35. Include gpfit.maths in setup.py (#101) (commit: 11013ad) (details)
  36. Updated build status icons in README (commit: f76899f) (details)
  37. Updated pylint; fixed the errors (#105) (commit: 0fb6b6f) (details)
  38. Change test to use assertLess (#105) (commit: 4748669) (details)
  39. Testing hard-code seed in initialize (#102)(#33) (commit: 1791788) (details)
  40. Remove seed setting from TestFit functions (#102)(#33) (commit: 9b5b9d5) (details)
  41. Convert to f-string formatting (#105) (commit: ddf4778) (details)
  42. No more seeds anywhere (#105) (commit: 5bb96e8) (details)
  43. Old school debugging (#33) (commit: 4b55ba2) (details)
  44. More experimentation (#33) (commit: 1ac7b70) (details)
  45. Comment out more tests (#33) (commit: 4248749) (details)
  46. See if time break being triggered (commit: aa8f3a0) (details)
Commit 13472aecf5de9dd36c13734f9028e1f5b1834600 by philippe
First pass at Fit class (#100)
(commit: 13472ae)
The file was removedgpfit/print_fit.py
The file was removedgpfit/plot_fit.py
The file was modifiedgpfit/fit.py (diff)
The file was removedgpfit/classes.py
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit 386225cb4f62f88d0f262fd29988a5db34214832 by philippe
All unit tests run except plot_fit and constraint_set (#100)

* Made evaluate() a static method
* t_classes --> t_evaluate
(commit: 386225c)
The file was removedgpfit/tests/t_classes.py
The file was modifiedgpfit/tests/t_print_fit.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1.py (diff)
The file was modifiedgpfit/tests/t_examples.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1_output.txt (diff)
The file was modifiedgpfit/fit.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3_output.txt (diff)
The file was addedgpfit/tests/t_evaluate.py
The file was modifiedgpfit/tests/t_least_squares.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3.py (diff)
The file was modifiedgpfit/tests/run_tests.py (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit 244fa3e0db5bd6efd0a0d7b4640001a9fe863b84 by philippe
Working plot_fits method (#100)
(commit: 244fa3e)
The file was addedgpfit/tests/plots/ma_test.png
The file was modifiedgpfit/tests/t_plot_fit.py (diff)
The file was addedgpfit/tests/plots/isma_test.png
The file was modifiedgpfit/fit.py (diff)
The file was addedgpfit/tests/plots/sma_test.png
The file was modifiedgpfit/tests/run_tests.py (diff)
The file was addedgpfit/tests/plots/isma_test_2d.png
The file was addedgpfit/tests/plots/sma_test_2d.png
The file was modifiedgpfit/tests/plots/ma_test.png (diff)
The file was modifiedgpfit/tests/t_plot_fit.py (diff)
The file was modifiedgpfit/fit.py (diff)
The file was addedgpfit/tests/plots/ma_test_2d.png
Commit f5103740886d100e759370f29cf6e461e9cfd39c by philippe
plot_slices for 2D fits (#100)

* Renamed plot_fit (--> plot) and plot_fit_2d (--> plot_surface)
(commit: f510374)
The file was removedgpfit/tests/plots/ma_test_2d.png
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/tests/plots/ma_test.png (diff)
The file was addedgpfit/tests/plots/isma_test_surface.png
The file was addedgpfit/tests/plots/ma_test_slices.png
The file was addedgpfit/tests/plots/isma_test_slices.png
The file was addedgpfit/tests/plots/sma_test_slices.png
The file was addedgpfit/tests/plots/sma_test_surface.png
The file was modifiedgpfit/tests/plots/sma_test.png (diff)
The file was modifiedgpfit/tests/t_plot_fit.py (diff)
The file was removedgpfit/tests/plots/sma_test_2d.png
The file was addedgpfit/tests/plots/ma_test_surface.png
The file was removedgpfit/tests/plots/isma_test_2d.png
The file was addedgpfit/tests/artifacts/isma_test.png
The file was addedgpfit/tests/artifacts/ma_test_surface.png
The file was addedgpfit/tests/artifacts/ma_test_slices.png
The file was addedgpfit/tests/artifacts/sma_test.png
The file was addedgpfit/tests/artifacts/fit.pkl
The file was removedgpfit/tests/plots/isma_test.png
The file was modifiedgpfit/tests/t_plot_fit.py (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was removedgpfit/tests/plots/sma_test.png
The file was addedgpfit/tests/artifacts/sma_test_slices.png
The file was removedgpfit/tests/plots/ma_test_slices.png
The file was removedgpfit/tests/plots/sma_test_slices.png
The file was modifiedgpfit/fit.py (diff)
The file was removedgpfit/tests/plots/ma_test.png
The file was addedgpfit/tests/artifacts/ma_test.png
The file was addedgpfit/tests/artifacts/isma_test_surface.png
The file was addedgpfit/tests/artifacts/isma_test_slices.png
The file was addedgpfit/tests/artifacts/sma_test_surface.png
The file was removedgpfit/tests/plots/isma_test_slices.png
The file was removedgpfit/tests/plots/sma_test_surface.png
The file was removedgpfit/tests/plots/ma_test_surface.png
The file was removedgpfit/tests/plots/isma_test_surface.png
Commit 172c20ede196f799cc6e51b8092d32aa6f0c0102 by philippe
savetxt method (#100)

* Added better (and deterministic) unit tests to t_fit
(commit: 172c20e)
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was addedgpfit/tests/artifacts/fit.txt
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
Commit 1c71e1cbfd51a7b72f7f135b3653b1746ace695c by philippe
__repr__ method to replace print_fit (#100)

* print(fit) instead of fit.print_fit()
* No longer prints the fit automatically (partially addresses #8)
(commit: 1c71e1c)
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifiedgpfit/tests/t_print_fit.py (diff)
The file was modifiedgpfit/tests/artifacts/ma_test_slices.png (diff)
The file was modifiedgpfit/tests/artifacts/ma_test.png (diff)
The file was modifiedgpfit/tests/artifacts/isma_test_surface.png (diff)
The file was modifiedgpfit/tests/artifacts/sma_test.png (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1_output.txt (diff)
The file was modifiedgpfit/tests/artifacts/fit.txt (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1.py (diff)
The file was modifiedgpfit/tests/artifacts/isma_test.png (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3_output.txt (diff)
Commit fa9cdda1feebb930c03f4667ad40b96a9c5b3a73 by philippe
constraint_set method of Fit creates FitConstraintSet (#100)
(commit: fa9cdda)
The file was modifiedgpfit/tests/artifacts/ma_test_slices.png (diff)
The file was modifiedgpfit/tests/t_constraint_set.py (diff)
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/tests/artifacts/isma_test.png (diff)
The file was modifiedgpfit/tests/artifacts/isma_test_surface.png (diff)
The file was modifiedgpfit/tests/artifacts/ma_test_surface.png (diff)
The file was modifiedgpfit/tests/artifacts/sma_test.png (diff)
The file was modifiedgpfit/tests/run_tests.py (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/tests/artifacts/ma_test.png (diff)
Commit 7d24f5da9c5f4cbe27f7c6407651e004b0613d4c by philippe
Remove old logo from docs (#93)
(commit: 7d24f5d)
The file was modifiedREADME.md (diff)
The file was modifieddocs/source/index.rst (diff)
The file was removeddocs/source/GPfit_logo.eps
The file was removeddocs/source/GPfit_logo.png
The file was removeddocs/source/GPfit_logo.svg
Commit 5bf250a0aba18ccfd86059f6eeb2a77c1e876899 by philippe
Prettier documentation, __version__ (#7)

Thanks to Akshay for the css
(commit: 5bf250a)
The file was addeddocs/source/_static/css/custom.css
The file was modifieddocs/source/conf.py (diff)
The file was modifiedgpfit/__init__.py (diff)
Commit 80813c5d25bc2cd85093609437243725966c1474 by philippe
Installation instructions in docs (#69)
(commit: 80813c5)
The file was addeddocs/source/installation.rst
The file was modifieddocs/source/index.rst (diff)
Commit 21894b02f27265b72596fd1d56c53ae9aedbdbcc by philippe
Acknowledgements on docs (#7)
(commit: 21894b0)
The file was addeddocs/source/acknowledgements.rst
The file was modifieddocs/source/index.rst (diff)
Commit b7bb643152a01bf4896e3d5cd9cd66101a7a8c7a by philippe
Docs improvements (#7)

* Glossary -> reference
* Re-ordering
* Delete duplicate gpfit101
(commit: b7bb643)
The file was addeddocs/source/reference.rst
The file was removeddocs/source/glossary.rst
The file was modifieddocs/source/index.rst (diff)
The file was removeddocs/source/gpfit101
Commit 8139ec75ce3e146bbf8b701d8189b7493e0900da by philippe
Replace fitdata with more meaningful attributes
(commit: 8139ec7)
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/fit.py (diff)
The file was modifieddocs/source/examples.rst (diff)
The file was modifieddocs/source/index.rst (diff)
The file was modifieddocs/source/gpfit101.rst (diff)
Commit e6e3ae4d5fe19cdceacab47b0ab0049f62616fb4 by philippe
Pretty output when verbosity=1 (#104)

And add type attribute to Fit
(commit: e6e3ae4)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1.py (diff)
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_1_output.txt (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3.py (diff)
The file was modifiedgpfit/fit.py (diff)
The file was modifieddocs/source/examples/hoburgabbeel_ex6_3_output.txt (diff)
Commit a723ef3eb79c474f36bd029881dc1770d435f067 by philippe
Add basic tutorial to docs (#7)

* Clean up (and rename) examples code and output files
(commit: a723ef3)
The file was removeddocs/source/examples/hoburgabbeel_ex6_1.py
The file was addeddocs/source/examples/ex1.py
The file was modifiedgpfit/tests/t_examples.py (diff)
The file was modifieddocs/source/index.rst (diff)
The file was removeddocs/source/examples/hoburgabbeel_ex6_3.py
The file was removeddocs/source/examples.rst
The file was addeddocs/source/examples/ex1_output.txt
The file was addeddocs/source/tutorial.rst
The file was addeddocs/source/examples/ex2.py
The file was addeddocs/source/examples/ex2_output.txt
The file was removeddocs/source/examples/hoburgabbeel_ex6_3_output.txt
The file was removeddocs/source/examples/hoburgabbeel_ex6_1_output.txt
Commit 017b323304979e23ff0cb0496cbddeca2d067c19 by philippe
_Fit now a private class (#100)
(commit: 017b323)
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/constraint_set.py (diff)
Commit cf97aaf3831927987a9db82ca3643a10ef7de4ea by philippe
fit convenience function (#100)

* Preserves the old API
* Updated tutorial accordingly
(commit: cf97aaf)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifieddocs/source/tutorial.rst (diff)
The file was modifiedgpfit/fit.py (diff)
Commit e537f3e8dc6636c10229a6099be35ebc258b95bf by philippe
File restructure (#100)

* maths directory
* move fit classes to classes.py
(commit: e537f3e)
The file was addedgpfit/classes.py
The file was modifiedgpfit/tests/t_least_squares.py (diff)
The file was modifiedgpfit/tests/t_logsumexp.py (diff)
The file was addedgpfit/maths/initialize.py
The file was modifiedgpfit/tests/t_initialize.py (diff)
The file was modifiedgpfit/__init__.py (diff)
The file was removedgpfit/logsumexp.py
The file was addedgpfit/maths/logsumexp.py
The file was removedgpfit/least_squares.py
The file was removedgpfit/initialize.py
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
The file was addedgpfit/maths/least_squares.py
The file was modifiedgpfit/fit.py (diff)
The file was addedgpfit/maths/__init__.py
Commit 9341bf2f3ce378644cec10180603dc1d66f6989d by philippe
Tighter formatting of repr

* Remove whitespace around *
* Replace ** with ^ in __repr__ (but keep ** in savetxt)
* Align + with = for isma

Closes #54
(commit: 9341bf2)
The file was modifiedgpfit/tests/artifacts/sma_test.png (diff)
The file was modifiedgpfit/tests/artifacts/fit.txt (diff)
The file was modifiedgpfit/tests/artifacts/ma_test.png (diff)
The file was modifiedgpfit/tests/t_print_fit.py (diff)
The file was modifieddocs/source/examples/ex1_output.txt (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifiedgpfit/classes.py (diff)
The file was modifieddocs/source/examples/ex2_output.txt (diff)
The file was modifiedgpfit/tests/artifacts/isma_test.png (diff)
Commit 31b20706fe82ff7b21ea603d1cd42daac36b7cb4 by philippe
Error data corrected and clarified (#108)
(commit: 31b2070)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifieddocs/source/examples/ex1_output.txt (diff)
The file was modifiedgpfit/tests/t_examples.py (diff)
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
The file was modifiedgpfit/classes.py (diff)
The file was modifieddocs/source/examples/ex2_output.txt (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/xfoil/constraint_set.py (diff)
The file was modifiedsetup.py (diff)
The file was modifiedgpfit/__init__.py (diff)
Commit 76e13047e340830ad908a06e2896847a9bc1f120 by philippe
Remove unneeded pylint disables
(commit: 76e1304)
The file was modifiedgpfit/classes.py (diff)
The file was modifiedgpfit/constraint_set.py (diff)
Commit d156c756b43133cec15a69791afe436452f88dc8 by philippe
Delete commented code in conf.py

* And update link in README
(commit: d156c75)
The file was modifieddocs/source/conf.py (diff)
The file was modifiedREADME.md (diff)
Commit 8831e4e86f3097bba9398e2baeef51a97f2daab1 by philippe
Uniform docstrings using numpy style for autodoc (#7)

* Also includes _Fit documentation (its __init__ is important)
* And orders classes with same order as in source
(commit: 8831e4e)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/fit.py (diff)
The file was modifiedgpfit/maths/initialize.py (diff)
The file was modifieddocs/source/reference.rst (diff)
The file was modifiedgpfit/classes.py (diff)
The file was modifiedgpfit/maths/logsumexp.py (diff)
The file was modifieddocs/source/conf.py (diff)
Commit fd4039ffc6bb9bb08048a5ab651e64d8a4777be6 by philippe
fit.error (float) and fit.errors (dict) (#108)

* rename fit.error to fit.errors and add log error
* fit.error is a float (=fit.errors["rms_rel"])
* add a note explaining distinction in tutorial
* also fix the overloaded use of `f` in tutorial
(commit: fd4039f)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/tests/t_examples.py (diff)
The file was modifiedgpfit/classes.py (diff)
The file was modifieddocs/source/tutorial.rst (diff)
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
Commit 7b41fb1da934ac4b0065227001f51da2d3b2b1e7 by philippe
More accurate gpfit101; log transform explained (#7)
(commit: 7b41fb1)
The file was modifieddocs/source/gpfit101.rst (diff)
The file was modifieddocs/source/conf.py (diff)
The file was modifieddocs/source/tutorial.rst (diff)
Commit 617a3bbf02c1bcbefc4ddb933143738ce2d1a5f4 by philippe
Test coverage of different errors (#108)
(commit: 617a3bb)
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit 79111bfae8d21c2717860ea9e78699e2582445e7 by philippe
Stricter check of error (#108)
(commit: 79111bf)
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit e814276a6e9e7c8de5bce29ad82eb434f77e6c43 by philippe
Cleaner calculation of max errors (#108)
(commit: e814276)
The file was modifiedgpfit/classes.py (diff)
Commit 2090a70efa362adc98903b6a10a0f091dfe5705c by philippe
Include package data in setup (#101)

Create MANIFEST.in and include docs/ and test/artifacts/
(commit: 2090a70)
The file was modifiedsetup.py (diff)
The file was addedMANIFEST.in
Commit 11013ade4147129f04d2cc5ec885cd2beb8f5cf0 by philippe
Include gpfit.maths in setup.py (#101)
(commit: 11013ad)
The file was modifiedsetup.py (diff)
Commit f76899f928a5574fbd9d3f677afdfe21dc1d12f0 by philippe
Updated build status icons in README
(commit: f76899f)
The file was modifiedREADME.md (diff)
Commit 0fb6b6fc4fefd30f18c5333c8f511b893d2bd7e9 by philippe
Updated pylint; fixed the errors (#105)
(commit: 0fb6b6f)
The file was modifiedgpfit/tests/artifacts/fit.pkl (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifiedgpfit/xfoil/wrapper.py (diff)
The file was modifiedgpfit/classes.py (diff)
Commit 4748669bc8b35024abac8a8f04783dfa837e8390 by philippe
Change test to use assertLess (#105)
(commit: 4748669)
The file was modifiedgpfit/tests/t_examples.py (diff)
Commit 17917882455b3e2c483ab9dea304f8d88498bac1 by philippe
Testing hard-code seed in initialize (#102)(#33)
(commit: 1791788)
The file was modifiedgpfit/maths/initialize.py (diff)
Commit 9b5b9d5e4ea9f49daf4d8acd1ae17663dcdea057 by philippe
Remove seed setting from TestFit functions (#102)(#33)
(commit: 9b5b9d5)
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit ddf4778f345607934a42d91a98c326c8d21f5499 by philippe
Convert to f-string formatting (#105)
(commit: ddf4778)
The file was modifiedgpfit/classes.py (diff)
The file was modifiedgpfit/maths/least_squares.py (diff)
The file was modifiedgpfit/xfoil/constraint_set.py (diff)
The file was modifiedgpfit/constraint_set.py (diff)
The file was modifiedgpfit/xfoil/wrapper.py (diff)
The file was modifiedgpfit/tests/t_fit.py (diff)
Commit 5bb96e832df8fb8709142db7ee7d4cd43f7a18db by philippe
No more seeds anywhere (#105)
(commit: 5bb96e8)
The file was modifieddocs/source/examples/ex2_output.txt (diff)
The file was modifiedgpfit/tests/t_initialize.py (diff)
The file was modifieddocs/source/examples/ex1.py (diff)
The file was modifieddocs/source/examples/ex1_output.txt (diff)
The file was modifiedgpfit/tests/t_logsumexp.py (diff)
The file was modifiedgpfit/tests/t_plot_fit.py (diff)
The file was modifieddocs/source/examples/ex2.py (diff)
The file was modifiedgpfit/maths/initialize.py (diff)
The file was modifiedgpfit/tests/run_tests.py (diff)
The file was modifiedgpfit/maths/initialize.py (diff)
Commit 424874951ae1c9222e4d8408d64498e48bd47959 by philippe
Comment out more tests (#33)
(commit: 4248749)
The file was modifiedgpfit/tests/run_tests.py (diff)
Commit aa8f3a0b327e8b3714a0c53a6e3029a712dce150 by philippe
See if time break being triggered
(commit: aa8f3a0)
The file was modifiedgpfit/tests/t_fit.py (diff)
The file was modifiedgpfit/maths/least_squares.py (diff)