/Atomic

A header only mathematical C++ library.

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

Atomic

Atomic Logo

Linux Workflow Macintosh Workflow Windows Workflow Issues Issues

CppCheck Workflow Check Workflow ClangFormat Workflow ClangTidy Workflow

Table of Contents

Getting Started:

Contributor/Developer:

About

Atomic is a header only modern C++ library. It currently contains linear-algebra, geometry and general mathematical functions not present within the standard library. It aims to be lightweight and easy to integrate into existing projects with low overhead using a variety of modern C++ features and practices. It currently covers the following major areas:

  • Geometry
  • Linear Algebra
  • Containers
  • Other Mathematical Functions

License

Atomic is licensed under the LGPLv3 License. In essence you are free to use this library in both open source and proprietary projects, however, any changes made to the underlying code have to be released under the LGPLv3 license as well.

Credits

I've used some resources in building this library for the basic CMake templates in the cmake/ folder I used some resources from - https://github.com/lefticus/cpp_starter_project