DACEx extends the DACE library to additional polynomial families.
- CMake >= 3.15
- A C++17 compiler
- DACE installed or built locally
DACEx depends on DACE. You can build DACE as per the instructions on the Wiki:
git clone https://github.com/dacelib/dace.git dace
cmake -S dace -B dace-build
cmake --build dace-build
cmake --install dace-buildBuild is currently only configured for windows.
Always use x64 unless you intentionally built a 32-bit DACE.
if (Test-Path _build) { Remove-Item -Recurse -Force _build }
cmake -S . -B _build -G "Visual Studio 17 2022" -A x64 -T host=x64
cmake --build _build --config Debug -jRun examples:
.\_build\bin\Debug\DACEx_Gaussian_example.exe
.\_build\bin\Debug\DACEx_Gaussian_2D_example.exeDACEx tries, in order:
find_package(dace CONFIG)- Common local roots such as
~/dace-installand~/dace-build - Manual overrides via CMake cache variables
DACEX_FETCH_DACEisOFFby default. DACEx will not auto-install DACE unless explicitly enabled.- On Windows, DACEx blocks Win32 by default (
DACEX_ALLOW_WIN32=OFF) because most users have x64 DACE binaries.
DACEx is open source and licensed under the Apache License 2.0. See LICENSE. Attribution and ownership details are also captured in NOTICE and AUTHORS.md.