Math Vector Library Machine Learning Extension
Programming Reference Manual C/C++
Version 1.0 DD-00004-010

Math Vector Library Machine Learning Extension
Reference Manual (C/C++)
DD-00004-010

Jan Adelsbach

January 26, 2024
Contents
1 About this Guide
1.1 Legal Information
1.2 Feedback and Contact
1.3 Introduction
1.4 Audience for This Guide
1.5 How to Use This Guide
1.6 Conventions Used in This Guide
2 Overview
2.1 Introduction
2.2 Thread Safety
2.3 SIMD/SPMD Unit Usage
2.4 Performance Characteristics
3 Utility
3.1 mvecmlver - Version query
4 Activation functions
4.1 vmlsigm - Sigmoid activation
4.2 vmlsigmd - Sigmoid activation (first derivative)
4.3 vmlrelu - ReLU activation
4.4 vmlrelud - ReLU activation (first derivative)
4.5 vmltanh - Tanh activation
4.6 vmltanhd - Tanh activation (first derivative)
4.7 vmlsplu - Softplus activation
4.8 vmlsplud - Softplus activation (first derivative)
4.9 vmlgauss - Gaussian activation
4.10 vmlgaussd - Gaussian activation (first derivative)
4.11 vmlgelu - GELU activation
4.12 vmlgelud - GELU activation (first derivative)
4.13 vmlsilu - SiLU activation
4.14 vmlsilud - SiLU activation (first derivative)
4.15 vmlssgn - Softsign activation
4.16 vmlssgnd - Softsign activation (first derivative)
4.17 vmlmish - MISH activation
4.18 vmlmishd - MISH activation (first derivative)
4.19 vmlatan - Arctan activation
4.20 vmlatand - Arctan activation (first derivative)
4.21 vmlprelu - PReLU activation
4.22 vmlprelud - PReLU activation (first derivative)
4.23 vmlselu - SELU activation
4.24 vmlselud - SELU activation (first derivative)
5 Acknowledgements

[next]