← Documentation
ADS-IDAC Engine 5.0.0
DiagnosisEventUnit.cpp
Go to the documentation of this file.
1// DiagnosisEventUnit.cpp: implementation of the DiagnosisEventUnit class.
2//
4
6#include <boost/serialization/export.hpp>
7#include <boost/archive/binary_oarchive.hpp>
8#include <boost/archive/binary_iarchive.hpp>
9BOOST_CLASS_EXPORT_IMPLEMENT(DiagnosisEventUnit)
10using namespace std;
11
12
14// Construction/Destruction
16
18{
19 diagnosis_name = "NONE";
20 category_name = "NONE";
21 lower_bound = 0.0;
22 upper_bound = 0.0;
23 confidence = 0.0;
24}
25
27{
28}
34void DiagnosisEventUnit::readInfoFromFile(int num_dia, std::ifstream &fin){
35 int i;
36 double value;
38 for (i = 0; i < num_dia; i++){
39 fin >> value;
40 symptom_event_relationship.push_back(value);
41 }
42}
43void DiagnosisEventUnit::saveInfoToFile(std::ofstream &fout){
44// int i;
45 fout << diagnosis_name << '\t' << category_name << '\t'
46 << lower_bound << '\t'
47 << upper_bound << '\t'
48 << confidence << '\n';
49 /*
50 for (i = 0; i < symptom_event_relationship.size(); i++){
51 fout << symptom_event_relationship.at(i) << ' ';
52 }
53 fout << '\n';
54 */
55}
60 int i;
66 for(i = 0; i < _deu.symptom_event_relationship.size(); i++){
68 }
69}
72}
74 std::vector<double>::iterator d_itr;
75 fout << diagnosis_name << ' '
76 << category_name << ' '
77 << lower_bound << ' '
78 << upper_bound << ' '
79 << confidence << '\n'
80 << symptom_event_relationship.size() << '\n';
81 for(d_itr = symptom_event_relationship.begin(); d_itr != symptom_event_relationship.end(); d_itr++){
82 fout << (*d_itr) << ' ';
83 }
84 fout << '\n';
85}
87 int i, num;
88 double t_value;
89 fin >> diagnosis_name
91 >> lower_bound
93 >> confidence
94 >> num;
95 for(i = 0; i < num; i++){
96 fin >> t_value;
97 symptom_event_relationship.push_back(t_value);
98 }
99}
void readInfoFromFile(int, std::ifstream &)
void saveInfoToFile(std::ofstream &)
std::string diagnosis_name
void copyDiagnosisEventUnit(DiagnosisEventUnit &)
std::vector< double > symptom_event_relationship
void saveDiagnosisEventUnitToFile(std::ofstream &)
void retrieveDiagnosisEventUnitFromFile(std::ifstream &)
std::string getCategoryName()
std::string getDiagnosisName()