PRIMA is a package for solving general nonlinear optimization problems without using derivatives. It provides the reference implementation for Powell's derivative-free optimization methods, i.e., COBYLA, UOBYQA, NEWUOA, BOBYQA, and LINCOA. PRIMA means Reference Implementation for Powell's methods with Modernization and Amelioration, P for Powell.
According to https://github.com/primalib/prima/actions/workflows/profile_integer_kind.yml,
PRIMA_INTEGER_KIND
slightly affects the result of the following solvers when compiled with-Ofast -fno-stack-arrays
.PRIMA_INTEGER_KIND = 16
: uobyqa, newuoa, bobyqa, cobylaPRIMA_INTEGER_KIND = 64
: cobylaNo visible difference is observed when compiled with
-ffast-math
.This is strange.