haskell / haskell/statistics

Add newtype wrappers to fix scale/rate confusion

Abierto
#73 1 comentario 0 reacciones 0 asignados Ver en GitHub
design-shed
Lenguaje dominante
Haskell
Estrellas
309
Forks
76
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

We have several functions which could take either scale or rate parameter. For example exponential distribution. I can never remember which should be used. I think we shold use type system to encode which kind of parameter should be used. It's also conveninent to be able to pass either rate or scale parameter. So I propose following design:

``` .haskell
newtype Rate = Rate Double
newtype Scale = Scale Double

class RateOrScale a where
toRateParameter :: a → Double
toScaleParameter :: a → Double
```

Name of type class is hmm... not ideal.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.