Pitj3 / SML

High Performance Math Library in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SML Logo

Platform 32 Bit 64 Bit
Linux (GCC) Build status 32bit Build status 64bit
Windows (MSVC) Build status 32bit Build status 64bit

SML

Why SML?

SML(Simple Math Library) is a simple header only math library written in high performance C++. SML aims to provide a easy to use open source implementation of all common math objects and functions. Written in high performance C++ code with SIMD optimizations it offers high speed functionality for games and applications.

The library provides access to vec2, vec3, vec4, mat2, mat3, mat4 and quaternions (templated to allow for any variable type). SIMD optimalizations are implemented for all float and double types.

Requirements

  • CPU with AVX support

Build Instructions

  • Download repo
  • Include header files in your project and make sure to enable AVX instructions

About

High Performance Math Library in C++

License:MIT License


Languages

Language:C++ 98.6%Language:Lua 0.9%Language:C 0.5%Language:Batchfile 0.0%Language:Shell 0.0%