Diversity prediction theorem: Difference between revisions

Line 672:
<pre>prompt$ jsish -u diversityPrediction.jsi
[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}}==
2,479

edits