1. 07 Feb, 2018 4 commits
    • Miscellaneous travis-ci updates/fixes · fbb2ef7e
      - For the debian/buster docker build (GCC 7/C++17) install and use the
        system `catch` package; this also renames "COMPILER_PACKAGES" to
        "EXTRA_PACKAGES" since it now contains a non-compiler package.
      
      - Add a status message indicating the catch version being used for
        compiling the embedded tests
      
      - Simplify some bash code by using VAR+=" foo" to append (rather than
        VAR="${VAR} foo"
      
      - Fix CMAKE_INCLUDE_PATH appending: it was prepending the ':' but not
        the existing $CMAKE_INCLUDE_PATH value and so would end up with
        ":/eigen-path" if CMAKE_INCLUDE_PATH was already set.  (This wasn't
        bug that was actually noticed since currently nothing else sets it).
      Jason Rhinelander committed
    • Build /permissive- under VS2017 · 6519388f
      Building with the (VS2017) /permissive- flag puts the compiler into
      stricter standards-compliant mode.  It shouldn't cause the compiler to
      work differently--it just disallows some non-conforming code--so should
      be perfectly fine for the test suite under all VS2017 builds.
      
      This commit also fixes one failure under non-permissive mode.
      Jason Rhinelander committed
    • Fix 2D Nx1/1xN inputs to eigen dense vector args · a28393cf
      This fixes a bug introduced in b68959e8
      when passing in a two-dimensional, but conformable, array as the value
      for a compile-time Eigen vector (such as VectorXd or RowVectorXd).  The
      commit switched to using numpy to copy into the eigen data, but this
      broke the described case because numpy refuses to broadcast a (N,1)
      into a (N).
      
      This commit fixes it by squeezing the input array whenever the output
      array is 1-dimensional, which will let the problematic case through.
      (This shouldn't squeeze inappropriately as dimension compatibility is
      already checked for conformability before getting to the copy code).
      Jason Rhinelander committed
    • Fix `char &` arguments being non-bindable · fe1266e0
      This changes the caster to return a reference to a (new) local `CharT`
      type caster member so that binding lvalue-reference char arguments
      works (currently it results in a compilation failure).
      
      Fixes #1116
      Jason Rhinelander committed
  2. 14 Sep, 2017 2 commits
  3. 13 Sep, 2017 4 commits
  4. 12 Sep, 2017 2 commits
  5. 11 Sep, 2017 1 commit
  6. 10 Sep, 2017 4 commits
  7. 08 Sep, 2017 4 commits
  8. 07 Sep, 2017 1 commit
  9. 06 Sep, 2017 3 commits
  10. 05 Sep, 2017 1 commit
  11. 04 Sep, 2017 2 commits
  12. 01 Sep, 2017 1 commit
  13. 31 Aug, 2017 4 commits
  14. 30 Aug, 2017 7 commits