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" |