rename files
parent
aef273bce8
commit
94805798e9
|
@ -72,7 +72,7 @@ HybridGaussianConditional::HybridGaussianConditional(
|
||||||
|
|
||||||
/* *******************************************************************************/
|
/* *******************************************************************************/
|
||||||
// TODO(dellaert): This is copy/paste: HybridGaussianConditional should be derived from
|
// TODO(dellaert): This is copy/paste: HybridGaussianConditional should be derived from
|
||||||
// GaussianMixtureFactor, no?
|
// HybridGaussianFactor, no?
|
||||||
GaussianFactorGraphTree HybridGaussianConditional::add(
|
GaussianFactorGraphTree HybridGaussianConditional::add(
|
||||||
const GaussianFactorGraphTree &sum) const {
|
const GaussianFactorGraphTree &sum) const {
|
||||||
using Y = GaussianFactorGraph;
|
using Y = GaussianFactorGraph;
|
||||||
|
@ -203,7 +203,7 @@ bool HybridGaussianConditional::allFrontalsGiven(const VectorValues &given) cons
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
std::shared_ptr<GaussianMixtureFactor> HybridGaussianConditional::likelihood(
|
std::shared_ptr<HybridGaussianFactor> HybridGaussianConditional::likelihood(
|
||||||
const VectorValues &given) const {
|
const VectorValues &given) const {
|
||||||
if (!allFrontalsGiven(given)) {
|
if (!allFrontalsGiven(given)) {
|
||||||
throw std::runtime_error(
|
throw std::runtime_error(
|
||||||
|
@ -212,7 +212,7 @@ std::shared_ptr<GaussianMixtureFactor> HybridGaussianConditional::likelihood(
|
||||||
|
|
||||||
const DiscreteKeys discreteParentKeys = discreteKeys();
|
const DiscreteKeys discreteParentKeys = discreteKeys();
|
||||||
const KeyVector continuousParentKeys = continuousParents();
|
const KeyVector continuousParentKeys = continuousParents();
|
||||||
const GaussianMixtureFactor::Factors likelihoods(
|
const HybridGaussianFactor::Factors likelihoods(
|
||||||
conditionals_, [&](const GaussianConditional::shared_ptr &conditional) {
|
conditionals_, [&](const GaussianConditional::shared_ptr &conditional) {
|
||||||
const auto likelihood_m = conditional->likelihood(given);
|
const auto likelihood_m = conditional->likelihood(given);
|
||||||
const double Cgm_Kgcm =
|
const double Cgm_Kgcm =
|
||||||
|
@ -231,7 +231,7 @@ std::shared_ptr<GaussianMixtureFactor> HybridGaussianConditional::likelihood(
|
||||||
return std::make_shared<JacobianFactor>(gfg);
|
return std::make_shared<JacobianFactor>(gfg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return std::make_shared<GaussianMixtureFactor>(
|
return std::make_shared<HybridGaussianFactor>(
|
||||||
continuousParentKeys, discreteParentKeys, likelihoods);
|
continuousParentKeys, discreteParentKeys, likelihoods);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file testGaussianMixtureFactor.cpp
|
* @file testHybridGaussianFactor.cpp
|
||||||
* @brief Unit tests for HybridGaussianFactor
|
* @brief Unit tests for HybridGaussianFactor
|
||||||
* @author Varun Agrawal
|
* @author Varun Agrawal
|
||||||
* @author Fan Jiang
|
* @author Fan Jiang
|
|
@ -10,7 +10,7 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file testMixtureFactor.cpp
|
* @file testHybridNonlinearFactor.cpp
|
||||||
* @brief Unit tests for HybridNonlinearFactor
|
* @brief Unit tests for HybridNonlinearFactor
|
||||||
* @author Varun Agrawal
|
* @author Varun Agrawal
|
||||||
* @date October 2022
|
* @date October 2022
|
Loading…
Reference in New Issue