Diversity prediction theorem: Difference between revisions
Content added Content deleted
ReeceGoding (talk | contribs) m (→{{header|R}}) |
|||
Line 672: | Line 672: | ||
<pre>prompt$ jsish -u diversityPrediction.jsi |
<pre>prompt$ jsish -u diversityPrediction.jsi |
||
[PASS] diversityPrediction.jsi</pre> |
[PASS] diversityPrediction.jsi</pre> |
||
=={{header|jq}}== |
|||
{{works with|jq}} |
|||
'''Works with gojq, the Go implementation of jq''' |
|||
<lang jq>def diversitytheorem($actual; $predicted): |
|||
def mean: add/length; |
|||
($predicted | mean) as $mean |
|||
| { avgerr: ($predicted | map(. - $actual) | map(pow(.; 2)) | mean), |
|||
crderr: pow($mean - $actual; 2), |
|||
divers: ($predicted | map(. - $mean) | map(pow(.;2)) | mean) } ;</lang><lang jq># The task: |
|||
([49, [48, 47, 51]], |
|||
[49, [48, 47, 51, 42] |
|||
]) |
|||
| . as [$actual, $predicted] |
|||
| diversitytheorem($actual; $predicted)</lang> |
|||
{{out}} |
|||
<pre> |
|||
{ |
|||
"avgerr": 3, |
|||
"crderr": 0.11111111111111269, |
|||
"divers": 2.888888888888889 |
|||
} |
|||
{ |
|||
"avgerr": 14.5, |
|||
"crderr": 4, |
|||
"divers": 10.5 |
|||
}</pre> |
|||
=={{header|Julia}}== |
=={{header|Julia}}== |