37 fmt::print(
"fmt library can be used", 42);
39 constexpr gsl::index nrows = 3;
40 constexpr gsl::index ncols = 3;
44 CM.resize(nrows,ncols);
49 std::vector<db> inputX({1,2,3,4,5,6});
51 std::cout<<CD1.GetInput()<<std::endl;
54 std::cout<<CD2.
GetInput()<<std::endl;
70 std::cout<<PCA.GetPC()<<std::endl;
75 std::cout<<CLRwbias.
GetBeta()<<std::endl;
79 std::cout<<CLRwobias.
GetBeta()<<std::endl;
82 db RegularizationTerm = 1;
85 std::cout<<CRRwBias.
GetBeta()<<std::endl;
91 std::cout<<CPCR.
GetBeta()<<std::endl;
98 std::cout<<CPCRR.GetBeta()<<std::endl;
100 std::cout<<CD.
GetcolsX()<<std::endl;
103 constexpr gsl::index nrows1 = 10000;
104 constexpr gsl::index ncols1 = 10;
108 X_input.resize(nrows1,ncols1);
109 Y_input.resize(nrows1,1);
110 X_input = Eigen::Matrix<decltype(X_input)::Scalar,nrows1,ncols1>::Random();
111 Y_input = Eigen::Matrix<decltype(X_input)::Scalar,nrows1,1>::Random();
116 std::vector<db> v(10);
117 std::generate(v.begin(), v.end(), [n = 1, &a]()
mutable { return n++ * a; });
120 fmt::print(
"The best params selected is\n ");