190190
191191
192192"""
193- fit(D, lower, upper)
193+ fit(D, lower::QuantilePoint , upper::QuantilePoint )
194194
195195Fit a statistical distribution to a set of quantiles
196196
@@ -209,12 +209,10 @@ true
209209"""
210210function fit (:: Type{D} , lower:: QuantilePoint , upper:: QuantilePoint ) where D<: Distribution
211211 error (" fitting to two quantile points not implemented for distribution of type $D " )
212- end ,
213- function fit_median_quantile (D:: Type{DT} , median, qp:: QuantilePoint ) where {DT <: Distribution }
214- return (fit (D, @qp_m (median), qp))
215212end
216213
217214
215+
218216"""
219217 fit(D, val, qp, ::Val{stats} = Val(:mean))
220218
@@ -247,15 +245,19 @@ function fit(::Type{D}, val, qp::QuantilePoint, ::Val{stats} = Val(:mean)) where
247245 stats == :median && return (fit_median_quantile (D, val, qp))
248246 error (" unknown stats: $stats " )
249247end ,
250- # function fit_mean_quantile(d ::Type{D }, mean::Real , qp::QuantilePoint) where D<:Distribution
251- # error("fit_mean_quantile not yet implemented for Distribution of type: $D" )
252- # end
248+ function fit_median_quantile (D :: Type{DT } , median , qp:: QuantilePoint ) where {DT <: Distribution }
249+ return ( fit (D, @qp_m (median), qp) )
250+ end ,
253251function fit_mean_quantile (d:: Type{D} , mean:: Real , qp:: QuantilePoint ) where D<: Distribution
254252 error (" fit_mean_quantile not yet implemented for Distribution of type: $D " )
255- end
253+ end ,
256254function fit_mode_quantile (:: Type{D} , mode:: Real , qp:: QuantilePoint ) where D<: Distribution
257255 error (" fit_mode_quantile not yet implemented for Distribution of type: $D " )
258256end
259257
258+ # function fit_mean_quantile(d::Type{D}, mean::Real, qp::QuantilePoint) where D<:Distribution
259+ # error("fit_mean_quantile not yet implemented for Distribution of type: $D")
260+ # end
261+
260262
261263
0 commit comments