Go to the documentation of this file.
14 # pragma warning (disable: 4127)
26 T tau1 = hypot(
T(1), tau),
27 sig =
sinh( eatanhe(tau / tau1,
es ) );
28 return hypot(
T(1), sig) * tau - sig * tau1;
32 static const int numit = 5;
34 T e2m =
T(1) - sq(
es),
46 T taupa = taupf(tau,
es),
47 dtau = (taup - taupa) * (1 + e2m * sq(tau)) /
48 ( e2m * hypot(
T(1), tau) * hypot(
T(1), taupa) );
50 if (!(
abs(dtau) >= stol))
EigenSolver< MatrixXf > es
const EIGEN_DEVICE_FUNC AtanReturnType atan() const
Namespace for GeographicLib.
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
static T tauf(T taup, T es)
Eigen::Triplet< double > T
#define GEOGRAPHICLIB_PANIC
Header for GeographicLib::Math class.
static T taupf(T tau, T es)
static T eatanhe(T x, T es)
const EIGEN_DEVICE_FUNC SinhReturnType sinh() const
Jet< T, N > sqrt(const Jet< T, N > &f)
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:12:12