Skip to content
/ talg Public

Templated C++ Linear Algebra Library (C++11/14)

License

Notifications You must be signed in to change notification settings

pip010/talg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAlg

Templated C++ Linear Algebra Library (C++11/14)

Overview

This library is intended to compensate for the lack of standardized linear algebra library for C++.

It is targeted to basic computational, graphics and game programming use-case rather than full blown numerical library.

Design Goals

  • support of oppaque types for easy integration with C code (e.g. OpenGL/OpenCL)
  • expressive
  • rich type safety
  • performant/efficient as well as safe (exception) interfaces
  • pragmatic first, math'pure' second (e.g. 4x4 * 3x1 is allowed)
  • support only modern C++11/14/17 (NOT C++98 compatible)

Other alternatives

GLM : https://github.com/g-truc/glm

Other full-blown Numerical templated libraries:

Armadilo: http://arma.sourceforge.net/docs.html#syntax Blaze : https://bitbucket.org/blaze-lib/blaze

About

Templated C++ Linear Algebra Library (C++11/14)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages