--- sidebar_position: 1 --- # Squiggle Language ## Distributions ```js normal(a,b) uniform(a,b) lognormal(a,b) lognormalFromMeanAndStdDev(mean, stdev) beta(a,b) exponential(a) triangular(a,b,c) mm(a,b,c, [1,2,3]) cauchy() //todo pareto() //todo ``` ## Functions ```js trunctate() //todo leftTrunctate() //todo rightTrunctate()//todo ``` ## Functions ```js pdf(distribution, float) inv(distribution, float) cdf(distribution, float) mean(distribution) sample(distribution) scaleExp(distribution, float) scaleMultiply(distribution, float) scaleLog(distribution, float) ```