Skip to content

Commit 9803e4f

Browse files
refactoring math.hpp
1 parent a8148d0 commit 9803e4f

File tree

1 file changed

+6
-9
lines changed
  • packages/server/computation_container/math

1 file changed

+6
-9
lines changed
Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#pragma once
2-
#include <algorithm>
3-
#include <initializer_list>
4-
#include <iostream>
5-
#include <string>
2+
#include <numeric>
63
#include <vector>
74

85
#include "share/share.hpp"
@@ -12,9 +9,9 @@ namespace qmpc::Math
129
using Share = qmpc::Share::Share<FixedPoint>;
1310
Share sum(const std::vector<Share> &v);
1411
Share smean(const std::vector<Share> &v);
15-
Share variance(std::vector<Share> &v);
16-
// 標準偏差
17-
FixedPoint stdev(std::vector<Share> &v);
18-
// 相関係数
19-
Share correl(std::vector<Share> &x, std::vector<Share> &y);
12+
std::vector<Share> deviation(std::vector<Share> v);
13+
Share variance(const std::vector<Share> &v);
14+
FixedPoint stdev(const std::vector<Share> &v);
15+
Share covariance(const std::vector<Share> &x, const std::vector<Share> &y);
16+
Share correl(const std::vector<Share> &x, const std::vector<Share> &y);
2017
} // namespace qmpc::Math

0 commit comments

Comments
 (0)