|
farm-ng-core
|
#include <Eigen/Core>#include <Eigen/Geometry>#include <farm_ng/core/logging/eigen.h>#include <farm_ng/core/logging/expected.h>#include <farm_ng/core/logging/format.h>#include <farm_ng/core/logging/logger.h>#include <farm_ng/core/misc/variant_utils.h>#include <cmath>#include <cstdio>#include <cstdlib>#include <random>#include <type_traits>

Go to the source code of this file.
Classes | |
| struct | sophus::UninitTag |
| struct | sophus::IsUniformRandomBitGenerator< TGenerator > |
Namespaces | |
| sophus | |
| Image MutImage, owning images types. | |
Macros | |
| #define | TION "unknown" |
| #define | SOPHUS_FORMAT(...) FARM_FORMAT(__VA_ARGS__) |
| #define | SOPHUS_ASSERT(...) FARM_ASSERT(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_EQ(...) FARM_ASSERT_EQ(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_GE(...) FARM_ASSERT_GE(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_GT(...) FARM_ASSERT_GT(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_LE(...) FARM_ASSERT_LE(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_LT(...) FARM_ASSERT_LT(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_NE(...) FARM_ASSERT_NE(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_NEAR(...) FARM_ASSERT_NEAR(__VA_ARGS__) |
| #define | SOPHUS_AT(...) FARM_AT(__VA_ARGS__) |
| #define | SOPHUS_INFO(...) FARM_INFO(__VA_ARGS__) |
| #define | SOPHUS_PANIC(...) FARM_PANIC(__VA_ARGS__) |
| #define | SOPHUS_UNIMPLEMENTED(...) FARM_UNIMPLEMENTED(__VA_ARGS__) |
| #define | SOPHUS_UNWRAP(...) FARM_UNWRAP(__VA_ARGS__) |
| #define | SOPHUS_TRY(...) FARM_TRY(__VA_ARGS__) |
| #define | SOPHUS_ASSERT_OR_ERROR(...) FARM_ASSERT_OR_ERROR(__VA_ARGS__) |
| #define | SOPHUS_UNEXPECTED(...) FARM_UNEXPECTED(__VA_ARGS__) |
Variables | |
| template<class TScalar > | |
| const TScalar | sophus::kEpsilon = TScalar(1e-10) |
| template<> | |
| const float | sophus::kEpsilon< float > = float(1e-5) |
| template<class TScalar > | |
| const TScalar | sophus::kEpsilonPlus |
| template<class TScalar > | |
| const TScalar | sophus::kEpsilonSqrt = TScalar(1e-5) |
| template<> | |
| const float | sophus::kEpsilonSqrt< float > = float(3.16227766e-3) |
| template<class TScalar > | |
| const TScalar | sophus::kPi = TScalar(3.141592653589793238462643383279502884) |
| const float | sophus::kPiF32 = kPi<float> |
| const double | sophus::kPiF64 = kPi<double> |
| template<class TGenerator > | |
| constexpr bool | sophus::kIsUniformRandomBitGeneratorV |
Common functionality.
| #define SOPHUS_ASSERT | ( | ... | ) | FARM_ASSERT(__VA_ARGS__) |
| #define SOPHUS_ASSERT_EQ | ( | ... | ) | FARM_ASSERT_EQ(__VA_ARGS__) |
| #define SOPHUS_ASSERT_GE | ( | ... | ) | FARM_ASSERT_GE(__VA_ARGS__) |
| #define SOPHUS_ASSERT_GT | ( | ... | ) | FARM_ASSERT_GT(__VA_ARGS__) |
| #define SOPHUS_ASSERT_LE | ( | ... | ) | FARM_ASSERT_LE(__VA_ARGS__) |
| #define SOPHUS_ASSERT_LT | ( | ... | ) | FARM_ASSERT_LT(__VA_ARGS__) |
| #define SOPHUS_ASSERT_NE | ( | ... | ) | FARM_ASSERT_NE(__VA_ARGS__) |
| #define SOPHUS_ASSERT_NEAR | ( | ... | ) | FARM_ASSERT_NEAR(__VA_ARGS__) |
| #define SOPHUS_ASSERT_OR_ERROR | ( | ... | ) | FARM_ASSERT_OR_ERROR(__VA_ARGS__) |
| #define SOPHUS_AT | ( | ... | ) | FARM_AT(__VA_ARGS__) |
| #define SOPHUS_FORMAT | ( | ... | ) | FARM_FORMAT(__VA_ARGS__) |
| #define SOPHUS_INFO | ( | ... | ) | FARM_INFO(__VA_ARGS__) |
| #define SOPHUS_PANIC | ( | ... | ) | FARM_PANIC(__VA_ARGS__) |
| #define SOPHUS_TRY | ( | ... | ) | FARM_TRY(__VA_ARGS__) |
| #define SOPHUS_UNEXPECTED | ( | ... | ) | FARM_UNEXPECTED(__VA_ARGS__) |
| #define SOPHUS_UNIMPLEMENTED | ( | ... | ) | FARM_UNIMPLEMENTED(__VA_ARGS__) |
| #define SOPHUS_UNWRAP | ( | ... | ) | FARM_UNWRAP(__VA_ARGS__) |
| #define TION "unknown" |