+ /**
+ * Add an entry to the table, extending the table's length.
+ *
+ * @param ind The independent variable.
+ * @param dep The dependent variable.
+ */
+ void addEntry (double ind, double dep);
+
+
+ /**
+ * Given an x value, linearly interpolate the y value from the table.
+ * @param x independent variable
+ * @return interpolated dependent variable
+ */
+ double interpolate(double x) const;
+
+ /** Destructor */
+ ~SGInterpTable();
+
+private:
+ typedef std::map<double, double> Table;
+ Table _table;