Implementation of physical unit calculations in C++. The original project written in Python is available in the scinumtools package.
For more details please refer to SciNumTool
documentation.
In order to compile PUQ you can use the following setup script.
./setup.sh -h # display help
./setup.sh -b -t # build and test
sudo ./setup.sh -i # install `puq` executable into bin directory
...
Compiled PUQ executable can be then run directly from a terminal.
puq -h # display help
puq -i "J/s" # expression information
puq -c "12*J" "erg" # conversion of units
puq -c US "yd" SI "au" # conversion between unit systems
...
Lists of all units, quantities and unit sytems are accessible using -l
flag:
puq -l base
puq -l US deriv
puq -l AU quant
On Mac OS it is possible to install PUQ using Homebrew package manager. For now, you have to tap the scinumtools brew repository and install the code as follows:
brew tap vrtulka23/scinumtools
brew install vrtulka23/scinumtools/scnt-puq