Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include <cmath>
00016 #include <vector>
00017 #include <algorithm>
00018 #include <iostream>
00019 #include "MathLib.h"
00020 #include "PreCEntry.h"
00021
00022 using namespace momdp;
00023 using namespace std;
00024
00025 class PreSparseMatrix {
00026 public:
00027
00028 int value_a;
00029 int value_b;
00030
00031 PreSparseMatrix();
00032 PreSparseMatrix(int a, int b);
00033
00034 vector<PreCEntry> preCEntries;
00035 void addEntries(int a, int b, double c);
00036 void sortEntries();
00037
00038 SharedPointer<SparseMatrix> convertSparseMatrix();
00039
00040 std::ostream& write(std::ostream& out);
00041 void removeDuplicates();
00042
00043 };