<commit_before># Handmade-Math
------

Single-file cross-platform public domain game math library for C/C++


Version         | Changes | 
----------------|----------------|
**0.5.2**   | Fixed SSE code in HMM_SqrtF and HMM_RSqrtF |
**0.5.1**   | Fixed HMM_Translate producing row-major matrices, ensured column-major order for matrices throughout |
**0.5**     | Added scalar operations on vectors and matrices, added += and -= for hmm_mat4, reconciled headers and implementations, tidied up in general |
**0.4**     | Added SSE Optimized HMM_SqrtF, HMM_RSqrtF, Removed use of C Runtime              | 
**0.3**     | Added +=,-=, *=, /= for hmm_vec2, hmm_vec3, hmm_vec4              | 
**0.2b**     | Disabled warning C4201 on MSVC, Added 64bit percision on HMM_PI              | 
**0.2a**    | Prefixed Macros              | 
**0.2**    | Updated Documentation, Fixed C Compliance, Prefixed all functions, and added better operator overloading               | 
**0.1**     | Initial Version   | 

-----
_This library is free and will stay free, but if you would like to support development, or you are a company using HandmadeMath, please consider financial support._

![alt text](https://cloud.githubusercontent.com/assets/8225057/5990484/70413560-a9ab-11e4-8942-1a63607c0b00.png "Logo Title Text 1")

 


## FAQ


**What's the license?**

This library is in the public domain. You can do whatever you want with them.

**Where can I contact you to ask questions?**

You can email me at: <EMAIL><commit_msg>Fixed README.md links<commit_after># Handmade-Math
------

Single-file cross-platform public domain game math library for C/C++


Version         | Changes | 
----------------|----------------|
**0.5.2**   | Fixed SSE code in HMM_SqrtF and HMM_RSqrtF |
**0.5.1**   | Fixed HMM_Translate producing row-major matrices, ensured column-major order for matrices throughout |
**0.5**     | Added scalar operations on vectors and matrices, added += and -= for hmm_mat4, reconciled headers and implementations, tidied up in general |
**0.4**     | Added SSE Optimized HMM_SqrtF, HMM_RSqrtF, Removed use of C Runtime              | 
**0.3**     | Added +=,-=, *=, /= for hmm_vec2, hmm_vec3, hmm_vec4              | 
**0.2b**     | Disabled warning C4201 on MSVC, Added 64bit percision on HMM_PI              | 
**0.2a**    | Prefixed Macros              | 
**0.2**    | Updated Documentation, Fixed C Compliance, Prefixed all functions, and added better operator overloading               | 
**0.1**     | Initial Version   | 

-----
_This library is free and will stay free, but if you would like to support development, or you are a company using HandmadeMath, please consider financial support._


[![Patreon](https://cloud.githubusercontent.com/assets/8225057/5990484/70413560-a9ab-11e4-8942-1a63607c0b00.png)](http://www.patreon.com/strangezak) [![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.me/zakarystrange)

## FAQ


**What's the license?**

This library is in the public domain. You can do whatever you want with them.

**Where can I contact you to ask questions?**

You can email me at: <EMAIL>

{'fraction_non_alphanumeric': 0.13396825396825396, 'fraction_numerical': 0.044126984126984126, 'mean_word_length': 2.838002436053593, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 3, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3968400', 'n_tokens_mistral': 1091, 'n_tokens_neox': 974, 'n_words': 331}