Skip to content
/ NISTfit Public
forked from usnistgov/NISTfit

A heavily abstracted C++-based kernel for fitting correlations

License

Notifications You must be signed in to change notification settings

IPUdk/NISTfit

 
 

Repository files navigation

NISTfit

A heavily abstracted C++-based kernel for fitting correlations

Build Status

Why NISTfit?

  • In our work, we develop correlations between input properties and output properties. These correlations are sometimes complex multiparameter equations of state, and other times, simple polynomials. In any case, it was desired to have a generalized framework for carrying out these types of procedures in a generalized, fast(!), and flexible framework. Being open-source and cross-platform, C++ is an ideal language for all three goals.

Information

Usage

python wrapper can be built and installed with:

python setup.py install

Requirements:

  • Cmake
  • C++11 compliant compiler (MSVC 2015+ on windows, most recent versions of g++ or clang will work fine)
  • python (anaconda package is one good option, also includes plotting libraries (matplotlib) needed to run the timing tests)

Notes: to specify that you want the Intel compiler, (on linux) you can do:

CXX=icc python setup.py install

Alternatively, you can checkout and install in one fell swoop with:

pip install git+git://github.com/usnistgov/NISTfit.git

License

  • Public Domain. See LICENSE.txt

Credits

About

A heavily abstracted C++-based kernel for fitting correlations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 68.5%
  • Python 25.2%
  • CMake 5.9%
  • Shell 0.4%