Go to the documentation of this file.
38 template <
class BASIS>
56 const size_t N,
double x)
71 const size_t N,
double x,
double a,
double b)
93 template <
class BASIS>
114 const size_t N,
double x)
132 const size_t N,
double x,
double a,
double b)
134 typename BASIS::VectorEvaluationFunctor(
M,
N,
x,
a,
b)) {}
157 template <
class BASIS>
180 const size_t P,
const size_t N,
size_t i,
double x)
182 typename BASIS::VectorComponentFunctor(
P,
N,
i,
x)) {}
201 const size_t P,
const size_t N,
size_t i,
double x,
204 typename BASIS::VectorComponentFunctor(
P,
N,
i,
x,
a,
b)) {}
226 template <
class BASIS,
typename T>
245 const size_t N,
double x)
247 typename BASIS::template ManifoldEvaluationFunctor<
T>(
N,
x)) {}
262 const size_t N,
double x,
double a,
double b)
265 typename BASIS::template ManifoldEvaluationFunctor<
T>(
N,
x,
a,
b)) {
277 template <
class BASIS>
297 const size_t N,
double x)
313 const size_t N,
double x,
double a,
double b)
325 template <
class BASIS>
329 using Func =
typename BASIS::VectorDerivativeFunctor;
347 const size_t N,
double x)
365 const size_t N,
double x,
double a,
double b)
378 template <
class BASIS>
382 using Func =
typename BASIS::ComponentDerivativeFunctor;
403 const size_t N,
size_t i,
double x)
424 const size_t N,
size_t i,
double x,
double a,
VectorDerivativeFactor(Key key, const Vector &z, const SharedNoiseModel &model, const size_t M, const size_t N, double x)
Construct a new VectorDerivativeFactor object.
ManifoldEvaluationFactor(Key key, const T &z, const SharedNoiseModel &model, const size_t N, double x)
Construct a new ManifoldEvaluationFactor object.
VectorComponentFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t P, const size_t N, size_t i, double x)
Construct a new VectorComponentFactor object.
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
typename BASIS::ComponentDerivativeFunctor Func
Factor for enforcing the scalar value of the polynomial BASIS representation at x is the same as the ...
ComponentDerivativeFactor()
EvaluationFactor(Key key, double z, const SharedNoiseModel &model, const size_t N, double x)
Construct a new EvaluationFactor object.
ManifoldEvaluationFactor()
constexpr static auto N
N is the number of variables (N-way factor)
VectorEvaluationFactor(Key key, const Vector &z, const SharedNoiseModel &model, const size_t M, const size_t N, double x, double a, double b)
Construct a new VectorEvaluationFactor object.
Compute an interpolating basis.
ComponentDerivativeFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t P, const size_t N, size_t i, double x)
Construct a new ComponentDerivativeFactor object.
ManifoldEvaluationFactor(Key key, const T &z, const SharedNoiseModel &model, const size_t N, double x, double a, double b)
Construct a new ManifoldEvaluationFactor object.
VectorComponentFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t P, const size_t N, size_t i, double x, double a, double b)
Construct a new VectorComponentFactor object.
noiseModel::Base::shared_ptr SharedNoiseModel
virtual ~EvaluationFactor()
ComponentDerivativeFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t P, const size_t N, size_t i, double x, double a, double b)
Construct a new ComponentDerivativeFactor object.
virtual ~ManifoldEvaluationFactor()
noiseModel::Diagonal::shared_ptr model
VectorDerivativeFactor(Key key, const Vector &z, const SharedNoiseModel &model, const size_t M, const size_t N, double x, double a, double b)
Construct a new VectorDerivativeFactor object.
DerivativeFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t N, double x, double a, double b)
Construct a new DerivativeFactor object.
virtual ~VectorEvaluationFactor()
DerivativeFactor(Key key, const double &z, const SharedNoiseModel &model, const size_t N, double x)
Construct a new DerivativeFactor object.
virtual ~VectorDerivativeFactor()
virtual ~VectorComponentFactor()
EvaluationFactor(Key key, double z, const SharedNoiseModel &model, const size_t N, double x, double a, double b)
Construct a new EvaluationFactor object.
virtual ~ComponentDerivativeFactor()
std::uint64_t Key
Integer nonlinear key type.
VectorEvaluationFactor(Key key, const Vector &z, const SharedNoiseModel &model, const size_t M, const size_t N, double x)
Construct a new VectorEvaluationFactor object.
virtual ~DerivativeFactor()
typename BASIS::VectorDerivativeFunctor Func
Matrix< RealScalar, Dynamic, Dynamic > M
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:11