Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Define EIGEN_CPLUSPLUS and replace most __cplusplus checks. | Antonio Sanchez | 2021-03-05 |
| | | | | | | | | | | | | | | | The macro `__cplusplus` is not defined correctly in MSVC unless building with the the `/Zc:__cplusplus` flag. Instead, it defines `_MSVC_LANG` to the specified c++ standard version number. Here we introduce `EIGEN_CPLUSPLUS` which will contain the c++ version number both for MSVC and otherwise. This simplifies checks for supported features. Also replaced most instances of standard version checking via `__cplusplus` with the existing `EIGEN_COMP_CXXVER` macro for better clarity. Fixes: #2170 | ||
* | Include `<cstdint>` in one place, remove custom typedefs | Antonio Sanchez | 2021-01-26 |
| | | | | | | | | | | | | | | Originating from [this SO issue](https://stackoverflow.com/questions/65901014/how-to-solve-this-all-error-2-in-this-case), some win32 compilers define `__int32` as a `long`, but MinGW defines `std::int32_t` as an `int`, leading to a type conflict. To avoid this, we remove the custom `typedef` definitions for win32. The Tensor module requires C++11 anyways, so we are guaranteed to have included `<cstdint>` already in `Eigen/Core`. Also re-arranged the headers to only include `<cstdint>` in one place to avoid this type of error again. | ||
* | ThreadLocal container that does not rely on thread local storage | Eugene Zhulenev | 2019-09-09 |
| | |||
* | Revert accidentally removed <memory> header from ThreadPool | Eugene Zhulenev | 2019-08-30 |
| | |||
* | Asynchronous expression evaluation with TensorAsyncDevice | Eugene Zhulenev | 2019-08-30 |
| | |||
* | bug #1596: fix inclusion of Eigen's header within unsupported modules. | Gael Guennebaud | 2018-09-17 |
| | |||
* | Address comments about EIGEN_THREAD_LOCAL. | Rasmus Munk Larsen | 2018-08-24 |
| | |||
* | Protect #undef max with #ifdef max. | Rasmus Munk Larsen | 2018-08-23 |
| | |||
* | Add support for thread local support on platforms that do not support it ↵ | Rasmus Munk Larsen | 2018-08-13 |
| | | | | through emulation using a hash map. | ||
* | Remove SimpleThreadPool and always use {NonBlocking}ThreadPool | Eugene Zhulenev | 2018-07-16 |
| | |||
* | Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool | Benoit Steiner | 2016-12-12 |
| | |||
* | Added support for thread cancellation on Linux | Benoit Steiner | 2016-12-08 |
| | |||
* | Fix missing inclusion of Eigen/Core | Gael Guennebaud | 2016-04-27 |
| | |||
* | Refactor the unsupported CXX11/Core module to internal headers only. | Gael Guennebaud | 2016-04-26 |
| | |||
* | Started to implement a portable way to yield. | Benoit Steiner | 2016-04-19 |
| | |||
* | Implemented a more portable version of thread local variables | Benoit Steiner | 2016-04-19 |
| | |||
* | Cleanup | Benoit Steiner | 2016-04-14 |
| | |||
* | Added a more scalable non blocking thread pool | Benoit Steiner | 2016-04-14 |