Skip to content

Releases: convexengineering/gpfit

v0.2.0

28 Oct 03:41
Compare
Choose a tag to compare

This release makes GPfit object-oriented, with fit-type-specific sub-classes (e.g. SoftmaxAffine) derived from a _Fit parent class. These classes have print and plot methods (plot_surface and plot_slices for 2D fits). They also include the ability to save fits, both to a pickle file and to a text file. A convenience function fit remains for one-line creation of fits.

Finally, the documentation also gets a facelift, a restructure, installation instructions and a tutorial page.

v0.1.0

15 Jul 17:55
Compare
Choose a tag to compare
  • Python 3 only
  • General code tightening (more uniform and concise code)
  • Deleted legacy Matlab code
  • Better variable naming
  • Better function naming
  • Better class naming
  • Code restructuring
    • Grouping similar functions into modules
    • Separate xfoil sub-directory
    • Remove examples/tests redundancy
  • Better test coverage
  • Uploaded to PyPI (https://pypi.org/project/gpfit/0.1.0/)

v0.0.0 - OG GPfit

03 Jul 01:32
Compare
Choose a tag to compare

This project originally started as a library of MATLAB code written by @whoburg during his PhD for fitting GP-compatible functions to data. This repository was created when the code was ported to python in late 2014/early 2015. Though some additional features have been added in the intervening 6.5 years, the code in this release has much of the same structure and naming as the original MATLAB code. It has had some refactors/cleanups over the years but it still very much resembles a project developed mostly by graduate students, some of whom were very new to python when they created it :)