Classes | Namespaces | Macros | Functions
jet.h File Reference
#include <cmath>
#include <iosfwd>
#include <iostream>
#include <limits>
#include <string>
#include <gtsam/3rdparty/ceres/eigen.h>
#include <gtsam/3rdparty/ceres/fpclassify.h>
Include dependency graph for jet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ceres::Jet< T, N >
 
struct  Eigen::NumTraits< ceres::Jet< T, N > >
 

Namespaces

 ceres
 
 Eigen
 Namespace containing all symbols from the Eigen library.
 

Macros

#define CERES_DEFINE_JET_COMPARISON_OPERATOR(op)
 

Functions

int N Jet< T, Nceres::abs (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::acos (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::asin (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::atan (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::atan2 (const Jet< T, N > &g, const Jet< T, N > &f)
 
 ceres::CERES_DEFINE_JET_COMPARISON_OPERATOR (<) CERES_DEFINE_JET_COMPARISON_OPERATOR(<
 
template<typename T , int N>
Jet< T, Nceres::cos (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::cosh (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::ei_abs (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_abs2 (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_atan (const Jet< T, N > &x)
 
template<typename T , int N>
const Jet< T, N > & ceres::ei_conj (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_cos (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_cosh (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_exp (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_imag (const Jet< T, N > &)
 
template<typename T , int N>
Jet< T, Nceres::ei_log (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_pow (const Jet< T, N > &x, Jet< T, N > y)
 
template<typename T , int N>
const Jet< T, N > & ceres::ei_real (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_sin (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_sinh (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_sqrt (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_tan (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::ei_tanh (const Jet< T, N > &x)
 
template<typename T , int N>
Jet< T, Nceres::exp (const Jet< T, N > &f)
 
template<typename T , int N>
bool ceres::IsFinite (const Jet< T, N > &f)
 
template<typename T , int N>
bool ceres::IsInfinite (const Jet< T, N > &f)
 
template<typename T , int N>
bool ceres::IsNaN (const Jet< T, N > &f)
 
template<typename T , int N>
bool ceres::IsNormal (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::log (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::operator* (const Jet< T, N > &f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::operator* (const Jet< T, N > &f, T s)
 
template<typename T , int N>
Jet< T, Nceres::operator* (T s, const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, N > const & ceres::operator+ (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::operator+ (const Jet< T, N > &f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::operator+ (const Jet< T, N > &f, T s)
 
template<typename T , int N>
Jet< T, Nceres::operator+ (T s, const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::operator- (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::operator- (const Jet< T, N > &f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::operator- (const Jet< T, N > &f, T s)
 
template<typename T , int N>
Jet< T, Nceres::operator- (T s, const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::operator/ (const Jet< T, N > &f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::operator/ (const Jet< T, N > &f, T s)
 
template<typename T , int N>
Jet< T, Nceres::operator/ (T s, const Jet< T, N > &g)
 
template<typename T , int N>
std::ostream & ceres::operator<< (std::ostream &s, const Jet< T, N > &z)
 
template<typename T , int N>
Jet< T, Nceres::pow (const Jet< T, N > &f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::pow (const Jet< T, N > &f, double g)
 
template<typename T , int N>
Jet< T, Nceres::pow (double f, const Jet< T, N > &g)
 
template<typename T , int N>
Jet< T, Nceres::sin (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::sinh (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::sqrt (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::tan (const Jet< T, N > &f)
 
template<typename T , int N>
Jet< T, Nceres::tanh (const Jet< T, N > &f)
 

Macro Definition Documentation

◆ CERES_DEFINE_JET_COMPARISON_OPERATOR

#define CERES_DEFINE_JET_COMPARISON_OPERATOR (   op)
Value:
template<typename T, int N> inline \
bool operator op(const Jet<T, N>& f, const Jet<T, N>& g) { \
return f.a op g.a; \
} \
template<typename T, int N> inline \
bool operator op(const T& s, const Jet<T, N>& g) { \
return s op g.a; \
} \
template<typename T, int N> inline \
bool operator op(const Jet<T, N>& f, const T& s) { \
return f.a op s; \
}

Definition at line 350 of file jet.h.

s
RealScalar s
Definition: level1_cplx_impl.h:126
Eigen::Triplet
A small structure to hold a non zero as a triplet (i,j,value).
Definition: SparseUtil.h:162
g
void g(const string &key, int i)
Definition: testBTree.cpp:41
tree::f
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Definition: testExpression.cpp:218


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:18:30