Add destructor to Covariance.
This allows CovarianceImpl to be forward declared without
scoped_ptr freaking out.
Thanks to Nima Keivan for reporting this.
Change-Id: Icd5aa766b3aab70246055225231a4b971c6b7b90
diff --git a/include/ceres/covariance.h b/include/ceres/covariance.h
index 1e9bb9f..6533487 100644
--- a/include/ceres/covariance.h
+++ b/include/ceres/covariance.h
@@ -234,6 +234,7 @@
};
explicit Covariance(const Options& options);
+ ~Covariance();
// Compute a part of the covariance matrix.
//
diff --git a/internal/ceres/covariance.cc b/internal/ceres/covariance.cc
index 6cb52ee..35146c5 100644
--- a/internal/ceres/covariance.cc
+++ b/internal/ceres/covariance.cc
@@ -42,6 +42,9 @@
impl_.reset(new internal::CovarianceImpl(options));
}
+Covariance::~Covariance() {
+}
+
bool Covariance::Compute(
const vector<pair<const double*, const double*> >& covariance_blocks,
Problem* problem) {