GithubHelp home page GithubHelp logo

arturbac / fixed_math Goto Github PK

View Code? Open in Web Editor NEW
57.0 3.0 2.0 329 KB

FixedMath: A High-Performance C++17 Library for Fixed-Point 48.16 Arithmetic

Home Page: https://arturbac.github.io/fixed_math/

License: Other

CMake 3.50% C++ 89.61% Assembly 5.60% C 0.73% Shell 0.55%
cpp cpp17 fixed-point fixed-math arithmetic-computation educational embedded-systems game-development high-precision mathematics

fixed_math's Introduction

Welcome! I'm Artur Bać

I'm a passionate developer and thinker at the intersection of Modern C++ Programming, and Civil Engineering. With each line of code, I seek not just to solve problems but to explore the potential of what programming can achieve in these fields.

What Drives Me

  • 🚀 Innovation in C++: The advent of C++20 has opened up new horizons in programming. I'm on a continuous journey to harness these innovations, aiming to write code that's not only efficient and powerful but also elegant and expressive.

  • 🌌 Physics & Engineering: Beyond code, my interests lie in understanding the universe's fundamental principles and applying engineering solutions to real-world challenges.

Connect with Me

  • 📬 Reach Out: Whether it's a project collaboration, a question, or simply to exchange ideas, I'm all ears. You can email me at: artur at ebasoft.com.pl.

fixed_math's People

Contributors

arturbac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

olzhas blizmax

fixed_math's Issues

VS2022 (Version 17.8.1) can build

after 'Cmake .' and open and compile from solution get:

Severity Code Description Project File Line Suppression State Details
Error C2039 '_Countl_zero_fallback': is not a member of 'std' fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 113
Error C3861 '_Countl_zero_fallback': identifier not found fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 113
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 139
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 140
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 141
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 142
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 143
Error C3615 constexpr function 'cxx20::countl_zero' cannot result in a constant expression fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 144
Warning C4067 unexpected tokens following preprocessor directive - expected a newline fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 185
Error C1189 #error: "Not bit_cast support at all implement using std::memcpy" fixed_math D:\UE5\fixed_math-master\fixed_lib\include\fixedmath\detail\utility_cxx20.h 186

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.