Skip to content
Success

Changes

Summary

  1. First pass at Fit class (#100) (details)
  2. All unit tests run except plot_fit and constraint_set (#100) (details)
  3. Working plot_fits method (#100) (details)
  4. plot_fit_2d (#100) (details)
  5. plot_slices for 2D fits (#100) (details)
  6. Fit.save() method (#100) (details)
  7. savetxt method (#100) (details)
  8. __repr__ method to replace print_fit (#100) (details)
  9. constraint_set method of Fit creates FitConstraintSet (#100) (details)
  10. Remove old logo from docs (#93) (details)
  11. Prettier documentation, __version__ (#7) (details)
  12. Installation instructions in docs (#69) (details)
  13. Acknowledgements on docs (#7) (details)
  14. Docs improvements (#7) (details)
  15. Replace fitdata with more meaningful attributes (details)
  16. Repair link to paper (#7) (details)
  17. Pretty output when verbosity=1 (#104) (details)
  18. Add basic tutorial to docs (#7) (details)
  19. _Fit now a private class (#100) (details)
  20. fit convenience function (#100) (details)
  21. File restructure (#100) (details)
  22. Tighter formatting of repr (details)
  23. Error data corrected and clarified (#108) (details)
  24. pylint (details)
  25. v0.2.0 (#105) (details)
  26. Remove unneeded pylint disables (details)
  27. Delete commented code in conf.py (details)
  28. Uniform docstrings using numpy style for autodoc (#7) (details)
  29. fit.error (float) and fit.errors (dict) (#108) (details)
  30. More accurate gpfit101; log transform explained (#7) (details)
  31. Test coverage of different errors (#108) (details)
  32. Stricter check of error (#108) (details)
  33. Cleaner calculation of max errors (#108) (details)
  34. Include package data in setup (#101) (details)
  35. Include gpfit.maths in setup.py (#101) (details)
  36. Updated build status icons in README (details)
  37. Updated pylint; fixed the errors (#105) (details)
  38. Change test to use assertLess (#105) (details)
  39. Testing hard-code seed in initialize (#102)(#33) (details)
  40. Remove seed setting from TestFit functions (#102)(#33) (details)
  41. Convert to f-string formatting (#105) (details)
  42. No more seeds anywhere (#105) (details)
  43. Old school debugging (#33) (details)
  44. More experimentation (#33) (details)
  45. Comment out more tests (#33) (details)
  46. See if time break being triggered (details)
  47. pylint for the temporary code (details)
  48. Increase maxtime and un-comment tests (#33) (details)
  49. Max time infinite (#33) (details)
Commit 13472aecf5de9dd36c13734f9028e1f5b1834600 by philippe
First pass at Fit class (#100)
The file was modified gpfit/fit.py (diff)
The file was removedgpfit/print_fit.py
The file was modified gpfit/tests/t_fit.py (diff)
The file was removedgpfit/classes.py
The file was removedgpfit/plot_fit.py
Commit 386225cb4f62f88d0f262fd29988a5db34214832 by philippe
All unit tests run except plot_fit and constraint_set (#100)

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

* Renamed plot_fit (--> plot) and plot_fit_2d (--> plot_surface)
The file was modified gpfit/tests/t_plot_fit.py (diff)
The file was modified gpfit/tests/plots/ma_test.png (diff)
The file was addedgpfit/tests/plots/sma_test_slices.png
The file was addedgpfit/tests/plots/ma_test_surface.png
The file was modified gpfit/tests/plots/sma_test.png (diff)
The file was addedgpfit/tests/plots/isma_test_surface.png
The file was addedgpfit/tests/plots/isma_test_slices.png
The file was removedgpfit/tests/plots/ma_test_2d.png
The file was removedgpfit/tests/plots/sma_test_2d.png
The file was addedgpfit/tests/plots/ma_test_slices.png
The file was modified gpfit/fit.py (diff)
The file was removedgpfit/tests/plots/isma_test_2d.png
The file was addedgpfit/tests/plots/sma_test_surface.png
Commit 5a69fb757c81f7f999d3e20d50339e1cd7f885fd by philippe
Fit.save() method (#100)

Also closes #44
The file was modified gpfit/tests/t_fit.py (diff)
The file was addedgpfit/tests/artifacts/sma_test_slices.png
The file was addedgpfit/tests/artifacts/ma_test_slices.png
The file was removedgpfit/tests/plots/isma_test.png
The file was removedgpfit/tests/plots/ma_test_slices.png
The file was removedgpfit/tests/plots/ma_test_surface.png
The file was modified gpfit/tests/t_plot_fit.py (diff)
The file was addedgpfit/tests/artifacts/sma_test.png
The file was addedgpfit/tests/artifacts/sma_test_surface.png
The file was removedgpfit/tests/plots/sma_test_surface.png
The file was removedgpfit/tests/plots/sma_test_slices.png
The file was addedgpfit/tests/artifacts/isma_test_surface.png
The file was removedgpfit/tests/plots/sma_test.png
The file was addedgpfit/tests/artifacts/ma_test.png
The file was addedgpfit/tests/artifacts/isma_test_slices.png
The file was addedgpfit/tests/artifacts/isma_test.png
The file was removedgpfit/tests/plots/ma_test.png
The file was addedgpfit/tests/artifacts/fit.pkl
The file was removedgpfit/tests/plots/isma_test_slices.png
The file was removedgpfit/tests/plots/isma_test_surface.png
The file was modified gpfit/fit.py (diff)
The file was addedgpfit/tests/artifacts/ma_test_surface.png
Commit 172c20ede196f799cc6e51b8092d32aa6f0c0102 by philippe
savetxt method (#100)

* Added better (and deterministic) unit tests to t_fit
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was addedgpfit/tests/artifacts/fit.txt
The file was modified gpfit/fit.py (diff)
The file was modified gpfit/tests/t_fit.py (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)
The file was modified gpfit/tests/artifacts/isma_test_surface.png (diff)
The file was modified gpfit/tests/t_print_fit.py (diff)
The file was modified gpfit/tests/artifacts/sma_test.png (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/tests/artifacts/ma_test_slices.png (diff)
The file was modified docs/source/examples/hoburgabbeel_ex6_3.py (diff)
The file was modified gpfit/tests/artifacts/ma_test.png (diff)
The file was modified docs/source/examples/hoburgabbeel_ex6_1_output.txt (diff)
The file was modified gpfit/tests/artifacts/isma_test.png (diff)
The file was modified docs/source/examples/hoburgabbeel_ex6_3_output.txt (diff)
The file was modified gpfit/tests/artifacts/fit.txt (diff)
The file was modified docs/source/examples/hoburgabbeel_ex6_1.py (diff)
The file was modified gpfit/fit.py (diff)
Commit fa9cdda1feebb930c03f4667ad40b96a9c5b3a73 by philippe
constraint_set method of Fit creates FitConstraintSet (#100)
The file was modified gpfit/tests/t_constraint_set.py (diff)
The file was modified gpfit/fit.py (diff)
The file was modified gpfit/tests/artifacts/ma_test_slices.png (diff)
The file was modified gpfit/tests/run_tests.py (diff)
The file was modified gpfit/constraint_set.py (diff)
The file was modified gpfit/tests/artifacts/ma_test_surface.png (diff)
The file was modified gpfit/tests/artifacts/isma_test_surface.png (diff)
The file was modified gpfit/tests/artifacts/sma_test.png (diff)
The file was modified gpfit/tests/artifacts/isma_test.png (diff)
The file was modified gpfit/tests/artifacts/ma_test.png (diff)
Commit 7d24f5da9c5f4cbe27f7c6407651e004b0613d4c by philippe
Remove old logo from docs (#93)
The file was modified README.md (diff)
The file was removeddocs/source/GPfit_logo.svg
The file was modified docs/source/index.rst (diff)
The file was removeddocs/source/GPfit_logo.png
The file was removeddocs/source/GPfit_logo.eps
Commit 5bf250a0aba18ccfd86059f6eeb2a77c1e876899 by philippe
Prettier documentation, __version__ (#7)

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

* Glossary -> reference
* Re-ordering
* Delete duplicate gpfit101
The file was removeddocs/source/glossary.rst
The file was addeddocs/source/reference.rst
The file was modified docs/source/index.rst (diff)
The file was removeddocs/source/gpfit101
Commit 8139ec75ce3e146bbf8b701d8189b7493e0900da by philippe
Replace fitdata with more meaningful attributes
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was modified gpfit/fit.py (diff)
The file was modified gpfit/constraint_set.py (diff)
Commit ddc63bda1c3f30a077e14ffe533f66be19f20bdd by philippe
Repair link to paper (#7)
The file was modified docs/source/index.rst (diff)
The file was modified docs/source/examples.rst (diff)
The file was modified docs/source/gpfit101.rst (diff)
Commit e6e3ae4d5fe19cdceacab47b0ab0049f62616fb4 by philippe
Pretty output when verbosity=1 (#104)

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

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

* Preserves the old API
* Updated tutorial accordingly
The file was modified gpfit/fit.py (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified docs/source/tutorial.rst (diff)
Commit e537f3e8dc6636c10229a6099be35ebc258b95bf by philippe
File restructure (#100)

* maths directory
* move fit classes to classes.py
The file was modified gpfit/tests/t_least_squares.py (diff)
The file was modified gpfit/tests/t_initialize.py (diff)
The file was addedgpfit/maths/least_squares.py
The file was addedgpfit/maths/initialize.py
The file was modified gpfit/__init__.py (diff)
The file was addedgpfit/classes.py
The file was modified gpfit/fit.py (diff)
The file was removedgpfit/least_squares.py
The file was addedgpfit/maths/logsumexp.py
The file was addedgpfit/maths/__init__.py
The file was modified gpfit/tests/t_logsumexp.py (diff)
The file was removedgpfit/initialize.py
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was removedgpfit/logsumexp.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
The file was modified gpfit/tests/t_print_fit.py (diff)
The file was modified gpfit/tests/artifacts/isma_test.png (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/tests/artifacts/sma_test.png (diff)
The file was modified docs/source/examples/ex1_output.txt (diff)
The file was modified docs/source/examples/ex2_output.txt (diff)
The file was modified gpfit/classes.py (diff)
The file was modified gpfit/tests/artifacts/ma_test.png (diff)
The file was modified gpfit/tests/artifacts/fit.txt (diff)
Commit 31b20706fe82ff7b21ea603d1cd42daac36b7cb4 by philippe
Error data corrected and clarified (#108)
The file was modified docs/source/examples/ex1_output.txt (diff)
The file was modified gpfit/tests/t_examples.py (diff)
The file was modified gpfit/classes.py (diff)
The file was modified gpfit/constraint_set.py (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified docs/source/examples/ex2_output.txt (diff)
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was modified gpfit/xfoil/constraint_set.py (diff)
The file was modified setup.py (diff)
The file was modified gpfit/__init__.py (diff)
Commit 76e13047e340830ad908a06e2896847a9bc1f120 by philippe
Remove unneeded pylint disables
The file was modified gpfit/classes.py (diff)
The file was modified gpfit/constraint_set.py (diff)
Commit d156c756b43133cec15a69791afe436452f88dc8 by philippe
Delete commented code in conf.py

* And update link in README
The file was modified README.md (diff)
The file was modified docs/source/conf.py (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
The file was modified docs/source/conf.py (diff)
The file was modified gpfit/maths/logsumexp.py (diff)
The file was modified gpfit/constraint_set.py (diff)
The file was modified gpfit/classes.py (diff)
The file was modified docs/source/reference.rst (diff)
The file was modified gpfit/fit.py (diff)
The file was modified gpfit/maths/initialize.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
The file was modified gpfit/constraint_set.py (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/classes.py (diff)
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was modified gpfit/tests/t_examples.py (diff)
The file was modified docs/source/tutorial.rst (diff)
Commit 7b41fb1da934ac4b0065227001f51da2d3b2b1e7 by philippe
More accurate gpfit101; log transform explained (#7)
The file was modified docs/source/conf.py (diff)
The file was modified docs/source/tutorial.rst (diff)
The file was modified docs/source/gpfit101.rst (diff)
Commit 617a3bbf02c1bcbefc4ddb933143738ce2d1a5f4 by philippe
Test coverage of different errors (#108)
The file was modified gpfit/tests/t_fit.py (diff)
Commit 79111bfae8d21c2717860ea9e78699e2582445e7 by philippe
Stricter check of error (#108)
The file was modified gpfit/tests/t_fit.py (diff)
Commit e814276a6e9e7c8de5bce29ad82eb434f77e6c43 by philippe
Cleaner calculation of max errors (#108)
The file was modified gpfit/classes.py (diff)
Commit 2090a70efa362adc98903b6a10a0f091dfe5705c by philippe
Include package data in setup (#101)

Create MANIFEST.in and include docs/ and test/artifacts/
The file was addedMANIFEST.in
The file was modified setup.py (diff)
Commit 11013ade4147129f04d2cc5ec885cd2beb8f5cf0 by philippe
Include gpfit.maths in setup.py (#101)
The file was modified setup.py (diff)
Commit f76899f928a5574fbd9d3f677afdfe21dc1d12f0 by philippe
Updated build status icons in README
The file was modified README.md (diff)
Commit 0fb6b6fc4fefd30f18c5333c8f511b893d2bd7e9 by philippe
Updated pylint; fixed the errors (#105)
The file was modified gpfit/xfoil/wrapper.py (diff)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/tests/artifacts/fit.pkl (diff)
The file was modified gpfit/classes.py (diff)
Commit 4748669bc8b35024abac8a8f04783dfa837e8390 by philippe
Change test to use assertLess (#105)
The file was modified gpfit/tests/t_examples.py (diff)
Commit 17917882455b3e2c483ab9dea304f8d88498bac1 by philippe
Testing hard-code seed in initialize (#102)(#33)
The file was modified gpfit/maths/initialize.py (diff)
Commit 9b5b9d5e4ea9f49daf4d8acd1ae17663dcdea057 by philippe
Remove seed setting from TestFit functions (#102)(#33)
The file was modified gpfit/tests/t_fit.py (diff)
Commit ddf4778f345607934a42d91a98c326c8d21f5499 by philippe
Convert to f-string formatting (#105)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/classes.py (diff)
The file was modified gpfit/maths/least_squares.py (diff)
The file was modified gpfit/constraint_set.py (diff)
The file was modified gpfit/xfoil/wrapper.py (diff)
The file was modified gpfit/xfoil/constraint_set.py (diff)
Commit 5bb96e832df8fb8709142db7ee7d4cd43f7a18db by philippe
No more seeds anywhere (#105)
The file was modified gpfit/tests/t_initialize.py (diff)
The file was modified gpfit/tests/t_logsumexp.py (diff)
The file was modified docs/source/examples/ex2.py (diff)
The file was modified docs/source/examples/ex2_output.txt (diff)
The file was modified gpfit/tests/t_plot_fit.py (diff)
The file was modified docs/source/examples/ex1.py (diff)
The file was modified docs/source/examples/ex1_output.txt (diff)
Commit 4b55ba2859bf0f54ef1a378f6a2e70a515b9de53 by philippe
Old school debugging (#33)
The file was modified gpfit/maths/initialize.py (diff)
Commit 1ac7b70a88209006270f59f4f5fbcb271e065cbe by philippe
More experimentation (#33)
The file was modified gpfit/maths/initialize.py (diff)
The file was modified gpfit/tests/run_tests.py (diff)
Commit 424874951ae1c9222e4d8408d64498e48bd47959 by philippe
Comment out more tests (#33)
The file was modified gpfit/tests/run_tests.py (diff)
Commit aa8f3a0b327e8b3714a0c53a6e3029a712dce150 by philippe
See if time break being triggered
The file was modified gpfit/maths/least_squares.py (diff)
The file was modified gpfit/tests/t_fit.py (diff)
Commit 6ac79148fc1823a610d5fdac55ea9d8e77540449 by philippe
pylint for the temporary code
The file was modified gpfit/maths/least_squares.py (diff)
Commit 7522fb2639febbf4ed8a68bf47a345b04a364416 by philippe
Increase maxtime and un-comment tests (#33)

Max time was causing non-deterministic behaviour
Increasing to 20 seconds now (hopefully enough)
The file was modified gpfit/tests/t_fit.py (diff)
The file was modified gpfit/tests/run_tests.py (diff)
The file was modified gpfit/maths/least_squares.py (diff)
Commit df182227856aec53b79a834259baab1028d5e3d1 by philippe
Max time infinite (#33)
The file was modified gpfit/maths/least_squares.py (diff)