
John Maddock wrote:
Daniel Egloff wrote:
What's about
complemented(cdf)(dist, x); cdf(complemented)(dist, x); cdf<complemented>(dist, x);
Of those I would prefer (2), or else:
// complemented cdf: cdf(complemented(dist, x));
// quantile from complement of probabilty: quantile(complemented(dist, q));
I'm also tempted to suggest that "complemented" is spelled "complement".
I'd be interested to know what other think though.
I was happy with cdf_c, but this syntax looks good to me, too. I also prefer "complement" over "complemented".
As for the multivariate case, no we haven't thought about it (there's more than enough to do at present in the univariate case), I suspect we would have to fall back on "not all operations are supported on all distributions", which would be not unreasonable in that case. A compiler error in other words.
I definitely recommend sticking to univariate distributions for now. Multivariate ones open up too many questions.