Implement boolean reductions for zero-sized objects
(grafted from 84968ffff4977f02f9bd9dcbb1e7cd6243beadfd)
fix overflow and ambiguity in SparseLU memory allocation
(transplanted from bce1ce1adff3fbd938282dea259550a3ce401414)
Workaround fixing aliasing issue in x = SparseLU::solve(x)
(transplanted from 24588a2fdcfa93b66557ba6711c5390847bfdf36)
Fix FullPivHouseholderQR ctors for non squared fixed size matrix types
(grafted from 5d557a6213f4a05e9bd06904edb5fa5fab519b80)
Fix bug 708: add placement new/delete for array
(transplanted from a44c47417c2319d737b8b99bb22dfae276a9757f)
Fix Bug 609: Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi].
Now the unit test verifies this (also that it is bijective in this range).
Fixed and simplified Matlab code and added further block-related examples
(transplanted from 2e597973fede8cd01abefd5857d1dc2b6a01371e)
Merge remote-tracking branch 'upstream/branches/3.2' into hydro