What are the differences between the three CAN coder types in Swerve API

We purchased for pro license but we don’t know what’s the difference between these three types.