Comment out the test for raw memory access
parent
a143815e79
commit
102974588a
|
@ -316,27 +316,28 @@ TEST( GaussianFactorGraph, multiplyHessianAdd2 )
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST( GaussianFactorGraph, multiplyHessianAdd3 )
|
// Raw memory access
|
||||||
{
|
//TEST( GaussianFactorGraph, multiplyHessianAdd3 )
|
||||||
GaussianFactorGraph gfg = createGaussianFactorGraphWithHessianFactor();
|
//{
|
||||||
|
// GaussianFactorGraph gfg = createGaussianFactorGraphWithHessianFactor();
|
||||||
|
|
||||||
// brute force
|
// // brute force
|
||||||
Matrix AtA; Vector eta; boost::tie(AtA,eta) = gfg.hessian();
|
// Matrix AtA; Vector eta; boost::tie(AtA,eta) = gfg.hessian();
|
||||||
Vector X(6); X<<1,2,3,4,5,6;
|
// Vector X(6); X<<1,2,3,4,5,6;
|
||||||
Vector Y(6); Y<<-450, -450, 300, 400, 2950, 3450;
|
// Vector Y(6); Y<<-450, -450, 300, 400, 2950, 3450;
|
||||||
EXPECT(assert_equal(Y,AtA*X));
|
// EXPECT(assert_equal(Y,AtA*X));
|
||||||
|
|
||||||
double* x = &X[0];
|
// double* x = &X[0];
|
||||||
|
|
||||||
Vector fast_y = gtsam::zero(6);
|
// Vector fast_y = gtsam::zero(6);
|
||||||
gfg.multiplyHessianAdd(1.0, x, fast_y.data());
|
// gfg.multiplyHessianAdd(1.0, x, fast_y.data());
|
||||||
EXPECT(assert_equal(Y, fast_y));
|
// EXPECT(assert_equal(Y, fast_y));
|
||||||
|
|
||||||
// now, do it with non-zero y
|
// // now, do it with non-zero y
|
||||||
gfg.multiplyHessianAdd(1.0, x, fast_y.data());
|
// gfg.multiplyHessianAdd(1.0, x, fast_y.data());
|
||||||
EXPECT(assert_equal(2*Y, fast_y));
|
// EXPECT(assert_equal(2*Y, fast_y));
|
||||||
|
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
|
|
Loading…
Reference in New Issue