Cosan  1.0
Data Analytics Library
NormalizerTest.cpp
Go to the documentation of this file.
1 //
2 // Created by Xinyu Zhang on 3/26/21.
3 //
4 // gcc -I/Users/xinyuzhang/Desktop/Spring2021/c++pattern/project/cosan /Users/xinyuzhang/Desktop/Spring2021/c++pattern/project/cosan/test/preprocessor/NormalizerTest.cpp
5 
6 #include <iostream>
7 // #include <Eigen/Dense>
8 // #include <cosan/io/utils.h>
10 #include <vector>
11 //using namespace Eigen;
12 //using namespace std;
13 
14 int main() {
15 
16  Cosan::Normalizer normalizer;
17  Cosan::Normalizer normalizer1(1);
18  Cosan::Normalizer normalizerinf(std::numeric_limits<int>::max());
19  // Cosan::Normalizer normalizer3(3);
20  Cosan::CosanMatrix X1{3,3};
21 
22  X1<<3,4,0,
23  2,0,0,
24  5,12,13;
25 
26  std::cout << normalizer.normalize(X1) << '\n' << std::endl;
27 
28  Cosan::CosanMatrix X2{3, 3};
29 
30  X2 << 1, -1, 2,
31  2, 0, 0,
32  0, 0, 1;
33 
34  std::cout << normalizer.normalize(X2) << '\n' << std::endl;
35 
36  Cosan::CosanMatrix X3{3, 3};
37 
38  X3 << 1, -1, 2,
39  2, 0, 0,
40  0, 0, 0;
41 
42  std::cout << normalizer.normalize(X3) << '\n' << std::endl;
43  std::cout << normalizer1.normalize(X3) << '\n' << std::endl;
44  std::cout << normalizerinf.normalize(X3) << '\n' << std::endl;
45  Cosan::CosanMatrix X4{3, 1};
46 
47  X4 << 1,
48  2,
49  0 ;
50 
51  std::cout << normalizer.normalize(X4) << '\n' << std::endl;
52 
53  std::vector<double> values= {-1, 1, 0};
54 
55 
56  std::cout << normalizer.normalize(Eigen::Map<const EigenMatrix>(values.data(), 1, 3)) << '\n' << std::endl;
57 
58 
59  return 0;
60 //
61 // m.transposeInPlace();
62 // cout<<m<<endl;
63 // m.resize(1,4);
64 // cout<<n<<endl;
65 }
main
int main()
Definition: NormalizerTest.cpp:14
normalizer.h
Cosan::CosanMatrix
Eigen::Matrix< NumericType, Eigen::Dynamic, Eigen::Dynamic > CosanMatrix
Definition: CosanBO.h:37
Cosan::Normalizer
Definition: normalizer.h:12