Hello, I am using windows and from my understanding after reading the getting started guide, the APL installer should provide both static and dynamic variants for libamath and libomp, but in the lib folder there are only amath.dll.lib and libomp.dll.lib. Am I missing something? I tried with both 24.10 and 24.04
Hello,
Thanks for your question. I can confirm that what you're seeing is right: Arm PL does currently only provide dynamic versions of libamath and libomp. If you can point us to any documentation which contradicts this we'll get it updated.
For documentation about libamath on Windows please see the "Get Started with Arm Performance Libraries (Windows version)" guide here:
https://developer.arm.com/documentation/109361/2410/Optimized-math-routines---libamath?lang=en
If you have a specific reason for needing a static version of libamath we'd be interested to hear what that is, so that we can consider including a static build in the future.
The dynamic libomp is a copy of what is provided by the LLVM toolchain for Windows which has been used to produce the library. I don't believe a standard build of LLVM for Windows provides a static version.
Best Regards,
Chris.
Hey Chris, thanks for the answer. I was reading the documentation from this link: https://developer.arm.com/documentation/109361/latest/Compile-and-test-the-examples. In section 5, it says: "libamath also contains Neon vectorized versions of all of the common math.h functions. It is provided as a static library, libamath.lib, and as a dynamic library, libamath.dll."
Hi, I think you may be looking at the doc for the previous version of the lib, 24.04. If you make sure shows at the top of the page the information should be correct. Sorry for the confusion about this.