In the past several days, I did some refactoring of StatsBase & Distributions packages. The primary purpose is to decouple higher-level stuff and low-level computational routines.
Specifically, I created a new package StatsFuns:
This package provides a set of numerical routines for statistical computing -- the implementations of these functions are either migrated from StatsBase or Distributions, or delegated to Rmath. With this refactoring, Distributions is depending on StatsFuns, while the efforts of replacing Rmath functions will happen in StatsFuns. In this way, contributors of these two packages will focus on different aspects of the development.
Ultimately, the role of StatsFuns to JuliaStats would be similar to the role of Rmath to R.
Also, if you have a package that requires certain stats functions (instead of full-fledged distributions), you can have the package depend on StatsFuns instead of Distributions.
For backward compatibility, several functions (e.g. logistic, logit, logsumexp, softmax, etc) are imported from StatsFuns to StatsBase, and re-exported therefrom. We will consider removing these functions from StatsBase in future. So if you are using these functions, please do `using StatsFuns`.
Cheers,
Dahua