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
test
test.cpp
Generated by
1.8.20