gtsam 4.1.1
gtsam
expressionTesting.h File Reference

Test harness methods for expressions. More...

Go to the source code of this file.

Namespaces

namespace  gtsam
 Global functions in a separate testing namespace.
 

Macros

#define EXPECT_CORRECT_EXPRESSION_JACOBIANS(expression, values, numerical_derivative_step, tolerance)    { EXPECT(gtsam::internal::testExpressionJacobians(name_, expression, values, numerical_derivative_step, tolerance)); }
 Check the Jacobians produced by an expression against finite differences. More...
 

Functions

template<typename T >
bool gtsam::internal::testExpressionJacobians (const std::string &name_, const gtsam::Expression< T > &expression, const gtsam::Values &values, double nd_step, double tolerance)
 

Detailed Description

Test harness methods for expressions.

Date
September 18, 2014
Author
Frank Dellaert
Paul Furgale

Macro Definition Documentation

◆ EXPECT_CORRECT_EXPRESSION_JACOBIANS

#define EXPECT_CORRECT_EXPRESSION_JACOBIANS (   expression,
  values,
  numerical_derivative_step,
  tolerance 
)     { EXPECT(gtsam::internal::testExpressionJacobians(name_, expression, values, numerical_derivative_step, tolerance)); }

Check the Jacobians produced by an expression against finite differences.

Parameters
expressionThe expression to test.
valuesValues filled in for testing the Jacobians.
numerical_derivative_stepThe step to use when computing the finite difference Jacobians
toleranceThe numerical tolerance to use when comparing Jacobians.