4 #include "Eigen/Sparse"
8 typedef Eigen::Triplet<double> Trip;
12 class TripletList :
public std::vector<Trip>
14 unsigned nextFreeIndex;
16 TripletList(
int Count) {nextFreeIndex = 0; reserve(Count);};
18 void AddTriplet(
const unsigned i,
const unsigned j,
double val)
20 push_back(Trip(i,j,val));
23 unsigned NextFreeIndex()
const
28 void SetNextFreeIndex(
unsigned Index)
30 nextFreeIndex = Index;