OpenVML
Vector Math Library
Install / Use
/learn @OpenMathLib/OpenVMLREADME
OpenVML
OpenVML is an open soruce vector math library.
Support Processors and OS
-
Generic platform
- C and unoptimized codes
-
OS
- Linux
- Mac OSX
- Windows (Visual Studio or MinGW)
-
x86_64
- Intel Sandy Bridge
- Intel Haswell
-
ARM
- ARMv7 (Cortex-A9, Cortex-A15)
Compile
You need (CMake)[www.cmake.org] on your platform.
- Linux or Mac OSX:
mkdir /your/build
cd /your/build
cmake /path/to/OpenVML
make
make install
- Visual Studio
- Need MS Visual Studio 2013 and above.
- Use cmake or cmake-gui to generate Visual Studio solution files.
- Use Visual Studio to open the solution and build.
Test
-
Check the result and Performance
Run
/your/build/test/run_vml_test. For exmaple,./run_vml_test # Run all test ./run_vml_test -r check_result_s # Only run single precision functions. ./run_vml_test -r check_result_s add # Only run single precision add function (vsAdd). ./run_vml_test -n 1 10 2 # The input sizes are from 1 to 10, step 2. -
Misc test
Run
/your/build/test/misc_test.
Status
Ongoing work
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
