unit tests for Block Automatic Differentiation More...
#include <gtsam/nonlinear/expressions.h>#include <gtsam/geometry/Cal3_S2.h>#include <gtsam/geometry/PinholeCamera.h>#include <gtsam/geometry/Point3.h>#include <gtsam/base/Testable.h>#include <CppUnitLite/TestHarness.h>
Go to the source code of this file.
| Classes | |
| class | Class | 
| struct | gtsam::traits< Class > | 
| Namespaces | |
| binary | |
| gtsam | |
| traits | |
| tree | |
| unary | |
| Typedefs | |
| typedef Expression< Point3 > | Point3_ | 
| typedef Expression< Pose3 > | Pose3_ | 
| typedef Expression< Rot3 > | Rot3_ | 
| Functions | |
| Rot3 | composeThree (const Rot3 &R1, const Rot3 &R2, const Rot3 &R3, OptionalJacobian< 3, 3 > H1, OptionalJacobian< 3, 3 > H2, OptionalJacobian< 3, 3 > H3) | 
| double | binary::doubleF (const Pose3 &pose, const Point3 &point, OptionalJacobian< 1, 6 > H1, OptionalJacobian< 1, 3 > H2) | 
| Point2 | unary::f1 (const Point3 &p, OptionalJacobian< 2, 3 > H) | 
| double | unary::f2 (const Point3 &p, OptionalJacobian< 1, 3 > H) | 
| Vector | unary::f3 (const Point3 &p, OptionalJacobian< Eigen::Dynamic, 3 > H) | 
| int | main () | 
| TEST (Expression, BinaryDimensions) | |
| TEST (Expression, BinaryKeys) | |
| TEST (Expression, BinarySum) | |
| TEST (Expression, BinaryToDouble) | |
| TEST (Expression, BinaryTraceSize) | |
| TEST (Expression, compose1) | |
| TEST (Expression, compose2) | |
| TEST (Expression, compose3) | |
| TEST (Expression, compose4) | |
| TEST (Expression, Constant) | |
| TEST (Expression, Leaf) | |
| TEST (Expression, Leaves) | |
| TEST (Expression, LinearExpression) | |
| TEST (Expression, NullaryMethod) | |
| TEST (Expression, PlusEqual) | |
| TEST (Expression, ScalarMultiply) | |
| TEST (Expression, Subtract) | |
| TEST (Expression, SumOfUnaries) | |
| TEST (Expression, ternary) | |
| TEST (Expression, TreeDimensions) | |
| TEST (Expression, TreeKeys) | |
| TEST (Expression, TreeTraceSize) | |
| TEST (Expression, TripleSum) | |
| TEST (Expression, Unary1) | |
| TEST (Expression, Unary2) | |
| TEST (Expression, Unary3) | |
| TEST (Expression, UnaryOfSum) | |
| TEST (Expression, WeightedSum) | |
| template<class CAL > | |
| Point2 | uncalibrate (const CAL &K, const Point2 &p, OptionalJacobian< 2, 5 > Dcal, OptionalJacobian< 2, 2 > Dp) | 
| Variables | |
| const set< Key > | unary::expected {1} | 
| Point2(* | tree::f )(const Point3 &, OptionalJacobian< 2, 3 >) = &PinholeBase::Project | 
| Expression< Cal3_S2 > | tree::K (3) | 
| Point3_ | binary::p (2) | 
| Point3_ | binary::p_cam (x, &Pose3::transformTo, p) | 
| Point3_ | unary::pointExpression (1) | 
| Expression< Point2 > | tree::projection (f, p_cam) | 
| static const Rot3 | someR = Rot3::RzRyRx(1, 2, 3) | 
| Expression< Point2 > | tree::uv_hat (uncalibrate< Cal3_S2 >, K, projection) | 
| Pose3_ | binary::x (1) | 
unit tests for Block Automatic Differentiation
Definition in file testExpression.cpp.
| typedef Expression<Point3> Point3_ | 
Definition at line 31 of file testExpression.cpp.
| typedef Expression<Pose3> Pose3_ | 
Definition at line 32 of file testExpression.cpp.
| typedef Expression<Rot3> Rot3_ | 
Definition at line 33 of file testExpression.cpp.
| Rot3 composeThree | ( | const Rot3 & | R1, | 
| const Rot3 & | R2, | ||
| const Rot3 & | R3, | ||
| OptionalJacobian< 3, 3 > | H1, | ||
| OptionalJacobian< 3, 3 > | H2, | ||
| OptionalJacobian< 3, 3 > | H3 | ||
| ) | 
Definition at line 307 of file testExpression.cpp.
| int main | ( | ) | 
Definition at line 542 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| BinaryDimensions | |||
| ) | 
Definition at line 195 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| BinaryKeys | |||
| ) | 
Definition at line 188 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| BinarySum | |||
| ) | 
Definition at line 362 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| BinaryToDouble | |||
| ) | 
Definition at line 181 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| BinaryTraceSize | |||
| ) | 
Definition at line 203 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| compose1 | |||
| ) | 
Definition at line 258 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| compose2 | |||
| ) | 
Definition at line 270 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| compose3 | |||
| ) | 
Definition at line 282 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| compose4 | |||
| ) | 
Definition at line 294 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Constant | |||
| ) | 
Definition at line 46 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Leaf | |||
| ) | 
Definition at line 56 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Leaves | |||
| ) | 
Definition at line 68 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| LinearExpression | |||
| ) | 
Definition at line 522 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| NullaryMethod | |||
| ) | 
Definition at line 136 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| PlusEqual | |||
| ) | 
Definition at line 415 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| ScalarMultiply | |||
| ) | 
Definition at line 331 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Subtract | |||
| ) | 
Definition at line 505 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| SumOfUnaries | |||
| ) | 
Definition at line 438 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| ternary | |||
| ) | 
Definition at line 319 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| TreeDimensions | |||
| ) | 
Definition at line 232 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| TreeKeys | |||
| ) | 
Definition at line 225 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| TreeTraceSize | |||
| ) | 
Definition at line 240 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| TripleSum | |||
| ) | 
Definition at line 393 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Unary1 | |||
| ) | 
Definition at line 93 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Unary2 | |||
| ) | 
Definition at line 100 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| Unary3 | |||
| ) | 
Definition at line 107 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| UnaryOfSum | |||
| ) | 
Definition at line 456 of file testExpression.cpp.
| TEST | ( | Expression | , | 
| WeightedSum | |||
| ) | 
Definition at line 480 of file testExpression.cpp.
| Point2 uncalibrate | ( | const CAL & | K, | 
| const Point2 & | p, | ||
| OptionalJacobian< 2, 5 > | Dcal, | ||
| OptionalJacobian< 2, 2 > | Dp | ||
| ) | 
Definition at line 37 of file testExpression.cpp.
| 
 | static | 
Definition at line 42 of file testExpression.cpp.