Go to the documentation of this file.
15 using namespace std::placeholders;
16 using namespace gtsam;
26 Rot3 R = Rot3::Rodrigues(0.1, 0.2, 0.3);
41 Rot3 R = Rot3::Rodrigues(0.1, 0.2, 0.3);
56 Rot3 R = Rot3::Rodrigues(0.1, 0.2, 0.3);
static int runAllTests(TestResult &result)
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
static const Pose3 pose(Rot3(Vector3(1, -1, -1).asDiagonal()), Point3(0, 0, 0.5))
Array< double, 1, 3 > e(1./3., 0.5, 2.)
#define EXPECT(condition)
const Vector3 bias(1, 2, 3)
internal::FixedSizeMatrix< Y, X2 >::type numericalDerivative22(std::function< Y(const X1 &, const X2 &)> h, const X1 &x1, const X2 &x2, double delta=1e-5)
DecisionTreeFactor factor(D &C &B &A, "0.0 0.0 0.0 0.60658897 0.61241912 0.61241969 0.61247685 0.61247742 0.0 " "0.0 0.0 0.99995287 1.0 1.0 1.0 1.0")
TEST(BiasedGPSFactor, errorNoiseless)
Some functions to compute numerical derivatives.
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
internal::FixedSizeMatrix< Y, X1 >::type numericalDerivative21(const std::function< Y(const X1 &, const X2 &)> &h, const X1 &x1, const X2 &x2, double delta=1e-5)
All noise models live in the noiseModel namespace.
bool assert_equal(const Matrix &expected, const Matrix &actual, double tol)
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Rot2 R(Rot2::fromAngle(0.1))
3D Pose manifold SO(3) x R^3 and group SE(3)
gtsam
Author(s):
autogenerated on Wed Jan 1 2025 04:06:07