Core: Use portable math overloads for half and bfloat16

libeigen/eigen!3426

6 files changed