Cosan  1.0
Data Analytics Library
test.cpp
Go to the documentation of this file.
1 //
2 // Created by Xinyu Zhang on 3/26/21.
3 //
4 #include <iostream>
5 
6 // #include <Eigen/Dense>
7 // #include <cosan/io/utils.h>
8 #include <cosan/data/CosanData.h>
9 // #include <cosan/model/CosanLinearRegression.h>
10 // #include <cosan/model/CosanRidgeRegression.h>
11 //using namespace Eigen;
12 //using namespace std;
13 
14 int main() {
15 // Cosan::CosanRawData CD("./example_data/toy/X_.csv","./example_data/toy/y.csv");
16  Cosan::CosanRawData<long double> CRD("./example_data/toy2/X_.csv");
17 
18  // Cosan::CosanLinearRegression CLR(true);
19 // CLR.fit(CD.GetInput(),CD.GetTarget());
20  std::cout<<CRD.GetSummaryMessageX()<<std::endl;
21  std::cout<<CRD.GetInput()<<std::endl;
22 // double RegularizationTerm = 1;
23 // Cosan::CosanRidgeRegression CRR(RegularizationTerm,true);
24 // CRR.fit(CD.GetInput(),CD.GetTarget());
25 // std::cout<<CRR.GetBeta()<<std::endl;
26 // save_csv("./example_data/toy/beta_c1.csv",CRR.GetBeta());
27 
28 // m(0, 0) = 3;
29 // m(1, 0) = 2.5;
30 // m(0, 1) = -1;
31 // m(1,1) = m(1,0)+m(0,1);
32 // std::cout<<y.rows()<<y.cols()<<std::endl;
33  // Eigen::MatrixXd beta = (X.transpose()*X).ldlt().solve(X.transpose()*y);
34 
35  return 0;
36 //
37 // m.transposeInPlace();
38 // cout<<m<<endl;
39 // m.resize(1,4);
40 // cout<<n<<endl;
41 }
CosanData.h
Cosan::CosanRawData::GetInput
CosanMatrix< NumericType > GetInput()
Get a copy of CosanMatrix<NumericType> X.
Definition: CosanData.h:141
main
int main()
Definition: test.cpp:14
Cosan::CosanRawData
Raw Data container.
Definition: CosanData.h:36
Cosan::CosanRawData::GetSummaryMessageX
const std::string & GetSummaryMessageX() const
Get the summary message on reading csv file on X.
Definition: CosanData.h:187