enhering

Fusing

Sep 8th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. float COM::FuseValues(float fZ1, float fSigma1, float fZ2, float fSigma2, float &fFusedSigma) {
  2. float fVariance1 = pow(fSigma1, 2);
  3. float fVariance2 = pow(fSigma2, 2);
  4.  
  5. float fSumVariances = fVariance1 + fVariance2;
  6.  
  7. float fFusedVariance = (fVariance1 * fVariance2) / (fVariance1 + fVariance2);
  8.  
  9. fFusedSigma = sqrt(fFusedVariance);
  10.  
  11. return ((fVariance2 / fSumVariances) * fZ1 + (fVariance1 / fSumVariances) * fZ2);
  12. }
Advertisement
Add Comment
Please, Sign In to add comment