fixed paren balancing and so on
This commit is contained in:
parent
3e67180fe1
commit
9dbd4f076c
|
@ -226,16 +226,22 @@ let dispatchToGenericOutput = (call: IEV.functionCall, env: DistributionOperatio
|
||||||
)->Some
|
)->Some
|
||||||
| ("normalize", [IEvDistribution(dist)]) => Helpers.toDistFn(Normalize, dist, ~env)
|
| ("normalize", [IEvDistribution(dist)]) => Helpers.toDistFn(Normalize, dist, ~env)
|
||||||
| ("klDivergence", [IEvDistribution(prediction), IEvDistribution(answer)]) =>
|
| ("klDivergence", [IEvDistribution(prediction), IEvDistribution(answer)]) =>
|
||||||
Some(DistributionOperation.run(FromDist(ToScore(LogScore(Score_Dist(answer), None), prediction), ~env))
|
Some(
|
||||||
|
DistributionOperation.run(
|
||||||
|
FromDist(ToScore(LogScore(Score_Dist(answer), None)), prediction),
|
||||||
|
~env,
|
||||||
|
),
|
||||||
|
)
|
||||||
| (
|
| (
|
||||||
"klDivergence",
|
"klDivergence",
|
||||||
[IEvDistribution(prediction), IEvDistribution(answer), IEvDistribution(prior)],
|
[IEvDistribution(prediction), IEvDistribution(answer), IEvDistribution(prior)],
|
||||||
) =>
|
) =>
|
||||||
Some(
|
Some(
|
||||||
DistributionOperation.run(
|
DistributionOperation.run(
|
||||||
FromDist(ToScore(LogScore(Score_Dist(answer), Some(Score_Dist(prior)))), estimate), ~env
|
FromDist(ToScore(LogScore(Score_Dist(answer), Some(Score_Dist(prior)))), prediction),
|
||||||
)
|
~env,
|
||||||
)
|
),
|
||||||
|
)
|
||||||
| (
|
| (
|
||||||
"logScoreWithPointAnswer",
|
"logScoreWithPointAnswer",
|
||||||
[IEvDistribution(prediction), IEvNumber(answer), IEvDistribution(prior)],
|
[IEvDistribution(prediction), IEvNumber(answer), IEvDistribution(prior)],
|
||||||
|
@ -249,7 +255,7 @@ let dispatchToGenericOutput = (call: IEV.functionCall, env: DistributionOperatio
|
||||||
],
|
],
|
||||||
) =>
|
) =>
|
||||||
DistributionOperation.run(
|
DistributionOperation.run(
|
||||||
FromDist(ToScore(LogScore(answer, prior->Some)), prediction),
|
FromDist(ToScore(LogScore(Score_Scalar(answer), Score_Dist(prior)->Some)), prediction),
|
||||||
~env,
|
~env,
|
||||||
)->Some
|
)->Some
|
||||||
| ("logScoreWithPointAnswer", [IEvDistribution(prediction), IEvNumber(answer)])
|
| ("logScoreWithPointAnswer", [IEvDistribution(prediction), IEvNumber(answer)])
|
||||||
|
@ -257,7 +263,10 @@ let dispatchToGenericOutput = (call: IEV.functionCall, env: DistributionOperatio
|
||||||
"logScoreWithPointAnswer",
|
"logScoreWithPointAnswer",
|
||||||
[IEvDistribution(prediction), IEvDistribution(Symbolic(#Float(answer)))],
|
[IEvDistribution(prediction), IEvDistribution(Symbolic(#Float(answer)))],
|
||||||
) =>
|
) =>
|
||||||
DistributionOperation.run(FromDist(ToScore(LogScore(answer, None)), prediction), ~env)->Some
|
DistributionOperation.run(
|
||||||
|
FromDist(ToScore(LogScore(Score_Scalar(answer), None)), prediction),
|
||||||
|
~env,
|
||||||
|
)->Some
|
||||||
| ("isNormalized", [IEvDistribution(dist)]) => Helpers.toBoolFn(IsNormalized, dist, ~env)
|
| ("isNormalized", [IEvDistribution(dist)]) => Helpers.toBoolFn(IsNormalized, dist, ~env)
|
||||||
| ("toPointSet", [IEvDistribution(dist)]) => Helpers.toDistFn(ToPointSet, dist, ~env)
|
| ("toPointSet", [IEvDistribution(dist)]) => Helpers.toDistFn(ToPointSet, dist, ~env)
|
||||||
| ("scaleLog", [IEvDistribution(dist)]) =>
|
| ("scaleLog", [IEvDistribution(dist)]) =>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user