Main forward pass implementation that handles precision conversions automatically. This method wraps the actual implementation with conversion logic.