Cosan
1.0
Data Analytics Library
MissingValuesTest.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/MissingValuesTest.cpp
5
6
#include <iostream>
7
#include <Eigen/Dense>
8
#include <Eigen/Core>
9
#include <
cosan/data/CosanData.h
>
10
#include <gsl/gsl>
11
#include <
cosan/preprocessing/overunderflow.h
>
12
#include <
cosan/preprocessing/missingvalues.h
>
13
#include <vector>
14
//using namespace Eigen;
15
//using namespace std;
16
17
18
int
main
() {
19
20
Cosan::CosanRawData<double>
CRD(
"./example_data/toy2/X_.csv"
,
"./example_data/toy2/Y_.csv"
);
21
std::cout<<CRD.
GetSummaryMessageX
()<<CRD.
GetSummaryMessageY
()<<std::endl;
22
Cosan::OverUnderFlow
ouf(CRD);
23
Cosan::MissingValues
MissV(CRD);
24
auto
[value1, value2] = CRD.
GetMissingNumber
();
25
std::cout<< value1<<value2<<std::endl;
26
// std::cout<<X.col(i).array().isNaN().sum()<<std::endl;
27
// Eigen::MatrixXd M{3,3};
28
// M << 1,2,2,
29
// 4,3,4,
30
// 2,4,6;
31
// std::cout<<M.array().isNaN().sum()<<std::endl;
32
// CRD.GetTarget().rows()-CRD.GetTarget().array().isNaN().sum()
33
// CRD.GetTarget().array().isNaN().select(0,CRD.GetTarget())
34
35
// std::cout<<CRD.GetTarget().array().isNaN().select(0,CRD.GetTarget()).sum()<<std::endl;
36
37
// std::cout<<(1-CRD.GetTarget().array().isNaN()).cast<double>().array()*CRD.GetTarget().array()<<std::endl;
38
39
40
return
0;
41
}
CosanData.h
Cosan::OverUnderFlow
Definition:
overunderflow.h:14
main
int main()
Definition:
MissingValuesTest.cpp:18
Cosan::CosanRawData
Raw Data container.
Definition:
CosanData.h:36
overunderflow.h
Cosan::MissingValues
Definition:
missingvalues.h:13
Cosan::CosanRawData::GetSummaryMessageY
const std::string & GetSummaryMessageY() const
Get the summary message on reading csv file on Y.
Definition:
CosanData.h:192
Cosan::CosanRawData::GetSummaryMessageX
const std::string & GetSummaryMessageX() const
Get the summary message on reading csv file on X.
Definition:
CosanData.h:187
missingvalues.h
Cosan::CosanRawData::GetMissingNumber
std::tuple< gsl::index, gsl::index > GetMissingNumber()
Get the total number data information.
Definition:
CosanData.h:166
test
preprocessor
MissingValuesTest.cpp
Generated by
1.8.20