Skip to content

Commit d10435e

Browse files
committed
Added test for stats.cpp
1 parent 544c98e commit d10435e

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

test/stats.cpp

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#include <iostream>
2+
#include "../stats.cpp"
3+
using namespace std;
4+
5+
6+
int main() {
7+
8+
float arr[] = {1.2, 2.5, 3.1, 4.8, 5.3};
9+
int len = sizeof(arr) / sizeof(arr[0]);
10+
11+
// Test arrayMean
12+
float mean = mlb::arrayMean(arr, len);
13+
cout << "Mean: " << mean << endl;
14+
15+
// Test arrayMedian
16+
float median = mlb::arrayMedian(arr, len);
17+
cout << "Median: " << median << endl;
18+
19+
// Test arrayMode
20+
float mode = mlb::arrayMode(arr, len);
21+
cout << "Mode: " << mode << endl;
22+
23+
// Test normalPDF
24+
float x = 2.0;
25+
float pdf = mlb::normalPDF(x, 0.0, 1.0);
26+
cout << "Normal PDF at x=" << x << ": " << pdf << endl;
27+
28+
// Test exponentialPDF
29+
float lambda = 0.5;
30+
x = 1.0;
31+
float exp_pdf = mlb::exponentialPDF(x, lambda);
32+
cout << "Exponential PDF at x=" << x << ": " << exp_pdf << endl;
33+
34+
// Test binomialPMF
35+
int k = 2;
36+
int n = 5;
37+
float p = 0.3;
38+
float binomial_pmf = mlb::binomialPMF(k, n, p);
39+
cout << "Binomial PMF at k=" << k << ", n=" << n << ", p=" << p << ": " << binomial_pmf << endl;
40+
41+
return 0;
42+
}

0 commit comments

Comments
 (0)