Skip to main content

GOFit: Global Optimization for Fitting problems

Project description

License Build Status PyPI Version

GOFit: Global Optimization for Fitting problems

GOFit is a package of C++ algorithms with python interfaces designed for the global optimization of parameters in curve fitting, i.e. for nonlinear least-squares problems arising from curve fitting. GOFit was developed with scientific curve fitting problems in mind but is also applicable to general curve fitting problems provided they can be formulated as nonlinear least-squares problems.

Full details on how to use GOFit are available in the documentation.

Requirements

GOFit provides pre-built Python wheels for most common platforms with all dependencies included. However if a wheel does not exist for your platform (or if building from source), GOFit requires the following software to be installed:

Installing GOFit

For easy installation, use pip:

$ pip install gofit

Note that if an older install of GOFit is present on your system you can use:

$ pip install --upgrade gofit

to upgrade GOFit to the latest version.

Installing GOFit from source

Alternatively, you can download the source code from Github and unpack as follows:

$ git clone https://github.com/ralna/gofit
$ cd gofit

GOFit can then be compiled and installed using:

$ pip install .

Please Note: don't forget to install the required dependencies (see above).

To upgrade GOFit to the latest version, navigate to the top-level directory (i.e. the one containing setup.py) and re-run the installation using pip, as above:

$ git pull
$ pip install .

Testing

The documentation provides some simple examples of how to run GOFit.

Uninstallation

You can uninstall GOFit as follows:

$ pip uninstall gofit

Bugs

Please report any bugs using GitHub's issue tracker.

License

This software is released under the New BSD license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gofit-0.4.tar.gz (74.7 kB view details)

Uploaded Source

Built Distributions

gofit-0.4-cp311-cp311-win_amd64.whl (318.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

gofit-0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gofit-0.4-cp311-cp311-macosx_10_9_x86_64.whl (123.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

gofit-0.4-cp310-cp310-win_amd64.whl (317.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

gofit-0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gofit-0.4-cp310-cp310-macosx_10_9_x86_64.whl (122.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

gofit-0.4-cp39-cp39-win_amd64.whl (318.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

gofit-0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gofit-0.4-cp39-cp39-macosx_10_9_x86_64.whl (122.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

gofit-0.4-cp38-cp38-win_amd64.whl (338.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

gofit-0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

gofit-0.4-cp38-cp38-macosx_10_9_x86_64.whl (122.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file gofit-0.4.tar.gz.

File metadata

  • Download URL: gofit-0.4.tar.gz
  • Upload date:
  • Size: 74.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gofit-0.4.tar.gz
Algorithm Hash digest
SHA256 ab5b578e641db5fe590627d0165abac67eaae9cc5a1451d3d6aceb3a2635e136
MD5 1c9ed53de66c1b1ccc26d19ab250ab3e
BLAKE2b-256 717b327cbea92b88e9518ea8b285ab154cb72ba4778e1af7b6e0e3682ff24991

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gofit-0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 318.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gofit-0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b149a5da92757e0a90494966dc4ae40b656d2de91c32abd8d9e71f2c5c299cef
MD5 eb88dc47fb870fbbb602e86067dc94bc
BLAKE2b-256 314898689ae81e48870798ac573ee8b1852e9e7d70279163a685a30fde5f6fab

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aaeaf942e216e1c37236eab069d2a71a11f5d280f50443f646a46a15b4b360e7
MD5 407a6c8b4d02bbe6a73c9a01d8318032
BLAKE2b-256 651d601a3bef44ca42ab5573f67337079bfc2901947b5fada19fd0c7d17abc19

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b86d6cc46a5c83684da9b086c696773c511a9d9a5b2382a11ddceb25ac7b138
MD5 4d289e7780b8475e25caa1b342fa6ae5
BLAKE2b-256 d5064458fec09e7ccdfa7d587292b9b7687731ed00819820f32aa7e1ad92a224

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gofit-0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 317.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gofit-0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efa64621e5fa2fead9292f5293a8da43b935ff4e528fae74314364482bc21c3b
MD5 6439d1d1d895c8e2fb7c1a4ad2a9e3d7
BLAKE2b-256 a893d1fbc20be017c5aef3cc2d7bff3c514491d3deb495ef462c3f328529eabc

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 466f6a6781b7853f03005182d7db023adc27f36179b33e66819150cce5e0fe0d
MD5 1a3ebe101a8b3273b2a2d4a55ca4b8fd
BLAKE2b-256 7b8fad29208151df3a87dd9f005c1da915ea40c71c63625f0a69b67ba175aef9

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a97ec27ff3103600d5cd25f1bd6bd2f2f541979f4db6fbaae7f86c28b43cb488
MD5 e4752ba7f1ee50c2267d96df00a094f0
BLAKE2b-256 a139c5fab8bc8a2605bdfb0573aa85ce5543d9d5407c6512d3a724d050a5ce9f

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gofit-0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 318.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gofit-0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 feb5ea1b269deb885ae4359f914f4bc74b380836b70d7b51f790e840639ddb3a
MD5 fddffed68e8bb98009e8b2232a0660f2
BLAKE2b-256 a04c1b3908c4d0e01aa8fd56c8e72baefa4507005ed5caacd91ae2f97db350f2

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8285677dd034666ce1ab17012f083a3e2ccb5a04716c858c84c372284e84af05
MD5 6d1360aa0969e412b72ab75310cbc3cc
BLAKE2b-256 2fbe4d850e7b8049114eda7ea7b051a5d5c003f25f5fef93b49c4fc2565cbdbe

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 87a08243c2da9b59019c7aa9c3467bfa2e75e92705ba92e7bce10f6595d94506
MD5 355a7031a8a10c14e2d8d5c90a841403
BLAKE2b-256 4f3d054095f1e1afcdf8944ebbb06c7c2865889a5b260461a5eaf59738f0c7df

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gofit-0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 338.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gofit-0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1b60bb935d0c661713dcf9fd809cb7a97c2cd1fe9045333d71d7217e13a6d1fc
MD5 a88af8c6d8a9f9f322c929b43aba3518
BLAKE2b-256 3cc19eb1edae30e8019aa0d8f06e6cac473bd1c2110b318ca209a319184303c2

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ff78b0b22113b30339e34503e2a3b3e69ac0f7972fe0ce27b24bf063f9f8e08
MD5 a442c6c2545e38d0d9bbbd3702bc7220
BLAKE2b-256 0af77425e7c86770a49a0b5a1204d6d0d312240e5ff364d6a5017b85953b2f94

See more details on using hashes here.

File details

Details for the file gofit-0.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gofit-0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23cee93b314ce429454ba88cb3c18e1dca92a33c8c76f78076af8fe56c919fbf
MD5 f2293a76148aedd0e2c486b010055adf
BLAKE2b-256 cfd988738e9f97c05bb1305ca11c91b1738438f4d126286f421e881df830edd4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page