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-1.0.0.tar.gz (75.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gofit-1.0.0-cp313-cp313-win_amd64.whl (318.2 kB view details)

Uploaded CPython 3.13Windows x86-64

gofit-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gofit-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (116.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gofit-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (131.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gofit-1.0.0-cp312-cp312-win_amd64.whl (318.2 kB view details)

Uploaded CPython 3.12Windows x86-64

gofit-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gofit-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gofit-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (131.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gofit-1.0.0-cp311-cp311-win_amd64.whl (316.7 kB view details)

Uploaded CPython 3.11Windows x86-64

gofit-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gofit-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (115.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gofit-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (130.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gofit-1.0.0-cp310-cp310-win_amd64.whl (316.0 kB view details)

Uploaded CPython 3.10Windows x86-64

gofit-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gofit-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (114.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gofit-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (129.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: gofit-1.0.0.tar.gz
  • Upload date:
  • Size: 75.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gofit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 04778b35a746cf8fb49fbc4154d407a199aff5b460bb6b035aee3a31cb31e54e
MD5 54850338ac91b3968ca019f0034cd1c3
BLAKE2b-256 339b3412dcf40a3657ffcd2add96e8cbdebcaaf49d85874167050aa3ed395e20

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gofit-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 318.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gofit-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d588abc55f0e2571f1a7a918d503c824ee023f3be5224f9be9e279e93079d88
MD5 28e3bfbcbaaad360f916ab07e615e217
BLAKE2b-256 a7a627f47c005caf492e05fbfd8a35f931a37e0771d2cb5a812a91e24a588dad

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ac945d6f0b56a649e801bea3cf6b7aa6e5595cabbacfdde0cc63599f23c4827
MD5 f8209522dbaee778876050025b914b43
BLAKE2b-256 5f3c83b464012c9594eb3dff675be1047594e45834eb6a5e1c2b873982934ead

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ac46efc35cac897e2589032069ffdff15a038957e93da21069c28142da11a83
MD5 1d8c787bdd2b38152df509488aeee894
BLAKE2b-256 36ea684fe678e3b07bb047221d6efbe9d8802bcf814678b846fc5709205cb415

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b25182148b3b01fa4833060401a5243f6c339d927b9fedab0458488a674f07b3
MD5 de83627e8479ccc8606d0947fbba97c0
BLAKE2b-256 6b20e76a5e04f536c83c5880243874fd63276f5a566c09e9b09de808ac985c70

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gofit-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 318.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gofit-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b3c3f47b48312caf4a345bb1a5dcef91e7030a4f1a0078eb6daaea17ec5a6614
MD5 31ff379a860edbe60d54c46bff98ab84
BLAKE2b-256 1ae933e30349eff0ef4d50283e8e882b8065ff6bd63738e312f0df37da335a50

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b0dc64c60c8b734847688634ca20fd55f6df30d7f674a73834ed898e9c87286
MD5 8ca08894a72f5f1bb5f8955f44c22225
BLAKE2b-256 f49a44341813c2951d5cd97383466aa03a1b82604574cbe1434f2f2f2e7b9aa2

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a261858aecee9bd0a31fc14813ab178bd6d7bde1e1cd656991b583156aeff147
MD5 a840f02cfb3bc43f14968984eb0e6e5d
BLAKE2b-256 3f5daf7451b86f9007dc2bdb4c7a34f7d9bcf6cdccac3ca212e05eda27613381

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6de4983a5ad8cadc4744b08774fc384bfb735a09e02a15896d442174ce4edec0
MD5 b144d2e38d1626575b31d991dc5af2bf
BLAKE2b-256 f8d4022ff4e235d3706c1b63c1d68a99f341a501fc221655ca33340d58786772

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gofit-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 316.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gofit-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cd20e0ee416a6675bccfdb7844d141c02060a6ffda4ac579e68464a55665f9c6
MD5 9604f582850277773ea4676a728ec551
BLAKE2b-256 26eedfffca2e555b4ce675567af96a3af297c7364fa913823cc2ebc8b3d3b943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gofit-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59ad796b5e3135138e58631614f43d3266c71e7cc3afcafdb480b7377727a018
MD5 3781f79cb455a8acb399eafc0486f951
BLAKE2b-256 a656bb65778839923e3f9b401f42626b31198783bdadb104f4d96ca52215e9bf

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0eb5654d7397a7c14030af8cff20cc17da4cd023953c6c79227cf4f6b06b053b
MD5 a156cd8b59649749d0f73cdba4d0730c
BLAKE2b-256 fbadc56a1de4a9ba8608d361b0b488cc07b4c700a585876764800986443922c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gofit-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f51921922fc621b708ccbb3f40a4f079f4d0e9d1102fd751eed28d0ac8f7a538
MD5 a0d9b924e0db67688ef02ea694121734
BLAKE2b-256 26e8e0e8607d856462dd4181ab58d3bba04fe16f4b5fa8f39900f2b2233ce7a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gofit-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 316.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gofit-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5e926b352055093e8fa2e5a9d75bddc9ca8b068e55181676a46672be6dea6acf
MD5 808f6ab6e086823212aa8c23070eabfc
BLAKE2b-256 25d590a3e10d48d467e613f9e4868fbb3aa91e51813c1b5af92e4aa91405df3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gofit-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 470b77e9c33ca95c822c3b7a38448259caec4ed1c27ef7f4395797a40f952ad3
MD5 d4902cfff2c537272a5cbe7d0c59964d
BLAKE2b-256 6368fd5efec846dbd97e1a3f6bb3787cfcd02ad2f8e69803cd57662aae5c898b

See more details on using hashes here.

File details

Details for the file gofit-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gofit-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 018175a15cf9ddc4c51fd5c6a3d83b2fde27fdf2261b14612cf78b14b2b2ff4a
MD5 52e910e784b6ac8ab7eda5b491f6a7f5
BLAKE2b-256 7462d4b682a8e584263026b2661613cd823c07da7015092ee57088c1e3a0ecaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gofit-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57708c92f2a34b21b843517185250bd83911d63971a8578912bcc3827cc7c0de
MD5 714f6559485fadfe9a244b5abd1d999c
BLAKE2b-256 323278f9d76298231e6743db955db3db6e59943b250ecb5cc73c63fc33e4a56f

See more details on using hashes here.

Supported by

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