1. 07 Feb, 2018 3 commits
    • 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
  15. 28 Aug, 2017 1 commit