make all trigo reduction forceinline, remove the native type wrapping/unwrapping. Fix #576