let table = (distPlus, x) => {
{"X Point" |> ReasonReact.string} | {"Discrete Value" |> ReasonReact.string} | {"Continuous Value" |> ReasonReact.string} | {"Y Integral to Point" |> ReasonReact.string} | {"Y Integral Total" |> ReasonReact.string} |
{x |> E.Float.toString |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.xToY(x) |> DistTypes.MixedPoint.toDiscreteValue |> Js.Float.toPrecisionWithPrecision(_, ~digits=7) |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.xToY(x) |> DistTypes.MixedPoint.toContinuousValue |> Js.Float.toPrecisionWithPrecision(_, ~digits=7) |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.Integral.xToY(~cache=None, x) |> E.Float.with2DigitsPrecision |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.Integral.sum(~cache=None) |> E.Float.with2DigitsPrecision |> ReasonReact.string} |
{"Continuous Total" |> ReasonReact.string} | {"Scaled Continuous Total" |> ReasonReact.string} | {"Discrete Total" |> ReasonReact.string} | {"Scaled Discrete Total" |> ReasonReact.string} |
{distPlus |> Distributions.DistPlus.T.toContinuous |> E.O.fmap( Distributions.Continuous.T.Integral.sum(~cache=None), ) |> E.O.fmap(E.Float.with2DigitsPrecision) |> E.O.default("") |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.toScaledContinuous |> E.O.fmap( Distributions.Continuous.T.Integral.sum(~cache=None), ) |> E.O.fmap(E.Float.with2DigitsPrecision) |> E.O.default("") |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.toDiscrete |> E.O.fmap(Distributions.Discrete.T.Integral.sum(~cache=None)) |> E.O.fmap(E.Float.with2DigitsPrecision) |> E.O.default("") |> ReasonReact.string} | {distPlus |> Distributions.DistPlus.T.toScaledDiscrete |> E.O.fmap(Distributions.Discrete.T.Integral.sum(~cache=None)) |> E.O.fmap(E.Float.with2DigitsPrecision) |> E.O.default("") |> ReasonReact.string} |