Chebyshev polynomial fit

All of the data needs to fit within the domain of temperatures we choose for the Chebyshev fit. For convenience, we extrapolate slightly on both the low and high temperature end to the range of temperatures we expect to regularly encounter. Too large an extrapolation will lead to poor fits to the data and/or implausible extrapolations, so the setting of the domain can involve some trial and error.