Port unsupported constrained CG to Eigen3
(grafted from 387c04265505096fb9051d9c10408a3700c258ae)

--HG--
branch : 3.1
extra : source : 387c04265505096fb9051d9c10408a3700c258ae