1. 12 Sep, 2020 1 commit
    • andriish's avatar
      fix: support NVIDIA-PGI HPC SDK (#2475) · 38370a87
      andriish authored
      
      
      * Added guards to the includes
      
      Added new CI config
      
      Added new trigger
      
      Changed CI workflow name
      
      Debug CI
      
      Debug CI
      
      Debug CI
      
      Debug CI
      
      Added flags fro PGI
      
      Disable Eigen
      
      Removed tests that fail
      
      Uncomment lines
      
      * fix: missing include
      
      fix: minor style cleanup
      
      tests: support skipping
      
      ci: remove and tighten a bit
      
      fix: try msvc workaround for pgic
      
      * tests: split up prealoc tests
      
      * fix: PGI compiler fix
      
      * fix: PGI void_t only
      
      * fix: try to appease nvcc
      
      * ci: better ordering for slow tests
      
      * ci: minor improvements to testing
      
      * ci: Add NumPy to testing
      
      * ci: Eigen generates CUDA warnings / PGI errors
      
      * Added CentOS7 back for a moment
      
      * Fix YAML
      
      * ci: runs-on missing
      
      * centos7 is missing pytest
      
      * ci: use C++11 on CentOS 7
      
      * ci: test something else
      
      * Try just adding flags on CentOS 7
      
      * fix: CentOS 7
      
      * refactor: move include to shared location
      
      * Added verbose flag
      
      * Try to use system cmake3 on CI
      
      * Try to use system cmake3 on CI, attempt2
      
      * Try to use system cmake3 on CI, attempt3
      
      * tests: not finding pytest should be a warning, not a fatal error
      
      * tests: cleanup
      
      * Weird issue?
      
      * fix: final polish
      Co-authored-by: default avatarAndrii Verbytskyi <andrii.verbytskyi@mpp.mpg.de>
      Co-authored-by: default avatarHenry Schreiner <henryschreineriii@gmail.com>
      Co-authored-by: default avatarAndrii Verbytskyi <averbyts@cern.ch>
      38370a87
  2. 10 Sep, 2020 1 commit
    • Henry Schreiner's avatar
      fix: support nvcc and test (#2461) · 621906b3
      Henry Schreiner authored
      * fix: support nvcc and test
      
      * fixup! fix: support nvcc and test
      
      * docs: mention what compilers fail
      
      * fix: much simpler logic
      
      * refactor: slightly faster / clearer
      621906b3
  3. 31 Aug, 2020 1 commit
  4. 20 Aug, 2020 1 commit
  5. 28 Jul, 2020 2 commits
  6. 12 Jun, 2019 1 commit
  7. 11 Sep, 2018 1 commit
  8. 29 Apr, 2018 1 commit
  9. 16 Sep, 2017 1 commit
    • Dean Moldovan's avatar
      Use semi-constexpr signatures on MSVC · 56613945
      Dean Moldovan authored
      MSCV does not allow `&typeid(T)` in constexpr contexts, but the string
      part of the type signature can still be constexpr. In order to avoid
      `typeid` as long as possible, `descr` is modified to collect type
      information as template parameters instead of constexpr `typeid`.
      The actual `std::type_info` pointers are only collected in the end,
      as a `constexpr` (gcc/clang) or regular (MSVC) function call.
      
      Not only does it significantly reduce binary size on MSVC, gcc/clang
      benefit a little bit as well, since they can skip some intermediate
      `std::type_info*` arrays.
      56613945
  10. 19 Mar, 2017 1 commit
    • Jason Rhinelander's avatar
      Added minimum compiler version assertions · 5a924787
      Jason Rhinelander authored
      We now require (and enforce at compile time):
      - GCC 4.8+
      - clang 3.3+ (5.0+ for Apple's renumbered clang)
      - MSVC 2015u3+
      - ICC 15+
      
      This also updates the versions listed in the README, and removes a
      now-redundant MSVC version check.
      5a924787
  11. 14 Mar, 2017 1 commit
  12. 29 Dec, 2016 1 commit
  13. 28 Dec, 2016 1 commit
  14. 26 Dec, 2016 1 commit
  15. 18 Dec, 2016 1 commit
  16. 16 Dec, 2016 1 commit
    • Wenzel Jakob's avatar
      WIP: PyPy support (#527) · 1d1f81b2
      Wenzel Jakob authored
      This commit includes modifications that are needed to get pybind11 to work with PyPy. The full test suite compiles and runs except for a last few functions that are commented out (due to problems in PyPy that were reported on the PyPy bugtracker).
      
      Two somewhat intrusive changes were needed to make it possible: two new tags ``py::buffer_protocol()`` and ``py::metaclass()`` must now be specified to the ``class_`` constructor if the class uses the buffer protocol and/or requires a metaclass (e.g. for static properties).
      
      Note that this is only for the PyPy version based on Python 2.7 for now. When the PyPy 3.x has caught up in terms of cpyext compliance, a PyPy 3.x patch will follow.
      1d1f81b2
  17. 12 Dec, 2016 1 commit
  18. 27 Sep, 2016 1 commit
  19. 21 Sep, 2016 2 commits
  20. 19 Sep, 2016 1 commit
  21. 19 Aug, 2016 1 commit
  22. 13 Aug, 2016 1 commit
  23. 11 Aug, 2016 1 commit
  24. 12 Jul, 2016 2 commits
  25. 11 Jul, 2016 1 commit
  26. 02 Jun, 2016 1 commit
  27. 29 May, 2016 1 commit
  28. 16 May, 2016 1 commit
  29. 28 Apr, 2016 1 commit
  30. 13 Apr, 2016 1 commit
  31. 06 Mar, 2016 1 commit
  32. 01 Mar, 2016 2 commits
  33. 20 Feb, 2016 1 commit
  34. 17 Jan, 2016 3 commits