diff options
Diffstat (limited to 'extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h')
-rw-r--r-- | extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h b/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h index 70cea83bf56..2f6922dce54 100644 --- a/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h +++ b/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h @@ -156,8 +156,9 @@ class VisibilityBasedPreconditioner : public BlockSparseMatrixPreconditioner { vector<int>* membership_vector) const; void ComputeClusterVisibility(const vector<set<int> >& visibility, vector<set<int> >* cluster_visibility) const; - Graph<int>* CreateClusterGraph(const vector<set<int> >& visibility) const; - void ForestToClusterPairs(const Graph<int>& forest, + WeightedGraph<int>* CreateClusterGraph( + const vector<set<int> >& visibility) const; + void ForestToClusterPairs(const WeightedGraph<int>& forest, HashSet<pair<int, int> >* cluster_pairs) const; void ComputeBlockPairsInPreconditioner(const CompressedRowBlockStructure& bs); bool IsBlockPairInPreconditioner(int block1, int block2) const; |