Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.59 KB

README.md

File metadata and controls

32 lines (25 loc) · 1.59 KB

Dimensional analysis and linear algebra (dla)

The library is a work in progress.

Header only library for dimensional analysis and a basic set of linear algebra aimed at C++17 and higher.

The main focus of this library is to offer a complete and simple dimensional analysis tool, which is easily extensible to allow custom units without requiring template specializations of the user. Additionally it offers a basic linear algebra framework, including one- to four-dimensional vectors and matrices, that seamlessly works with the dimensional analysis and exposes some customisation points to the user.

Due to the current restrictions and rigidity of the dimensional analysis framework this library is not useable for scientific computing but can be used for e.g. game development, which is its main motivation.

Requirements

  • A C++17 conforming compiler
  • CMake for compiling tests