Git Product home page Git Product logo

soft_double's Introduction

Welcome

I'm a software developer, book author and independent researcher with focus on all aspects of high-performance, portable software. I have particular interest in embedded-systems software, mathematical software and quality.

My areas of expertise include software implementation, teaching and training, product development, large-scale build systems, continuous integration, quality, team leadership, international development, documentation and providing support roles.

  • Real-time embedded-systems software
  • High-performance mathematical software
  • Large-scale build systems and continuous integration systems
  • Software quality, performance and portability

How busy am I ?

total stars followers


soft_double's People

Contributors

ckormanyos avatar

Stargazers

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

Watchers

 avatar  avatar

soft_double's Issues

constexpr-ness needs improvement (or repair)

constexpr-ness is either broken or needs improvement as current runs on Godbolt are not compiling with C++20 constexpr.

The intent of this issue is to repair anything (if anything is actually wrong) and get a good constexprcheck running on Godbolt.

Consider adding functions log, exp and pow

Consider adding the functions log, exp and pow.

Without implementing a fully compliant collection of <cmath> functions for soft_double, it can be helpful to include log, exp and pow, as these are relatively easy to write and can be used in a myriad of mathematical calculations.

Fix MinGW in CI

Something seems unreliable with MinGW host running on windows-latest in CI. Try to find and fix this. Some entry like SEH error during compilation. The executable is not created.

Consider to add a Boost.Math test

Consider in CI adding a Boost.Math test such as computing a cube root with boost::math::cbrt.hpp.

Use the new reduced dependencies of standalond math.

Refine specialization of numeric_limits

The specializaion of 'numeric_limits` can be refined. Ensure that the member values agree with the implementation, as some of these are unclear at the moment (such as infinities, NaNs, etc.).

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.