fix warning in FrobeniusWormholeFactor

release/4.3a0
Varun Agrawal 2020-08-02 20:55:50 -05:00
parent 269dea3a24
commit 00a9564299
1 changed files with 18 additions and 15 deletions

View File

@ -67,15 +67,18 @@ FrobeniusWormholeFactor::FrobeniusWormholeFactor(
G_ = boost::make_shared<Matrix>(); G_ = boost::make_shared<Matrix>();
*G_ = SOn::VectorizedGenerators(p); // expensive! *G_ = SOn::VectorizedGenerators(p); // expensive!
} }
if (G_->rows() != pp_ || G_->cols() != SOn::Dimension(p)) if (static_cast<size_t>(G_->rows()) != pp_ ||
throw std::invalid_argument("FrobeniusWormholeFactor: passed in generators " static_cast<size_t>(G_->cols()) != SOn::Dimension(p))
throw std::invalid_argument(
"FrobeniusWormholeFactor: passed in generators "
"of incorrect dimension."); "of incorrect dimension.");
} }
//****************************************************************************** //******************************************************************************
void FrobeniusWormholeFactor::print(const std::string &s, const KeyFormatter &keyFormatter) const { void FrobeniusWormholeFactor::print(const std::string &s,
std::cout << s << "FrobeniusWormholeFactor<" << p_ << ">(" << keyFormatter(key1()) << "," const KeyFormatter &keyFormatter) const {
<< keyFormatter(key2()) << ")\n"; std::cout << s << "FrobeniusWormholeFactor<" << p_ << ">("
<< keyFormatter(key1()) << "," << keyFormatter(key2()) << ")\n";
traits<Matrix>::Print(M_, " M: "); traits<Matrix>::Print(M_, " M: ");
noiseModel_->print(" noise model: "); noiseModel_->print(" noise model: ");
} }