Can we add [half](https://half.sourceforge.net/) as a dependency to support half precision floating point number? I've done a bit of simple test, it seems work fine.