瀏覽代碼

Floating point error sometimes makes the variance -\epsilon

Ian Goldberg 1 年之前
父節點
當前提交
7be5add70e
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Docker/parse_logs

+ 1 - 1
Docker/parse_logs

@@ -317,7 +317,7 @@ sub statstr {
     my $data = $_[0];
     if (defined $data->[1]) {
         my $mean = $data->[0];
-        my $stddev = sqrt($data->[1]);
+        my $stddev = $data->[1] > 0 ? sqrt($data->[1]) : 0;
         return "$mean ± $stddev";
     } elsif (defined $data->[0]) {
         return $data->[0];