#include <boost/qvm/m.hpp>
namespace boost
{
namespace qvm
{
//Only enabled if:
// is_m<A>::value &&
// m_traits<A>::cols==m_traits<A>::rows
template <class A>
void set_identity( A & a );
}
}
As if
assign(a, identity_m< typename m_traits<A>::scalar_type, m_traits<A>::rows, m_traits<A>::cols>());