Fix missing namespace

release/4.3a0
Frank Dellaert 2023-02-04 14:09:07 -08:00
parent 5a51f135cd
commit 2d2504e9ce
1 changed files with 4 additions and 5 deletions

View File

@ -131,14 +131,15 @@ HessianFactor::HessianFactor(Key j1, Key j2, Key j3, const Matrix& G11,
} }
/* ************************************************************************* */ /* ************************************************************************* */
std::vector<DenseIndex> _getSizeHFVec(const std::vector<Vector>& m) { namespace {
static std::vector<DenseIndex> _getSizeHFVec(const std::vector<Vector>& m) {
std::vector<DenseIndex> dims; std::vector<DenseIndex> dims;
for (const Vector& v : m) { for (const Vector& v : m) {
dims.push_back(v.size()); dims.push_back(v.size());
} }
return dims; return dims;
} }
} } // namespace
/* ************************************************************************* */ /* ************************************************************************* */
HessianFactor::HessianFactor(const KeyVector& js, HessianFactor::HessianFactor(const KeyVector& js,
@ -409,9 +410,7 @@ void HessianFactor::multiplyHessianAdd(double alpha, const VectorValues& x,
// copy to yvalues // copy to yvalues
for (DenseIndex i = 0; i < (DenseIndex) size(); ++i) { for (DenseIndex i = 0; i < (DenseIndex) size(); ++i) {
bool didNotExist; const auto [it, didNotExist] = yvalues.tryInsert(keys_[i], Vector());
VectorValues::iterator it;
std::tie(it, didNotExist) = yvalues.tryInsert(keys_[i], Vector());
if (didNotExist) if (didNotExist)
it->second = alpha * y[i]; // init it->second = alpha * y[i]; // init
else else