ex3.8.hs 395 B

1234567891011121314151617181920
  1. -- Exercise 3.8
  2. -- George C. Privon
  3. -- 2023-09-05
  4. -- Add type signatures to code definitions
  5. circleRadius :: Double
  6. circleRadius = 3.5
  7. cot :: Double -> Double
  8. cot x = 1 / tan x
  9. fe :: Double -> Double
  10. fe epsilon = epsilon * tan (epsilon * pi / 2)
  11. fo :: Double -> Double
  12. fo epsilon = -epsilon * cot (epsilon * pi / 2)
  13. g :: Double -> Double -> Double
  14. g nu epsilon = sqrt (nu**2 - epsilon**2)