Go to the documentation of this file.
37 typedef std::shared_ptr<BoundingConstraint1<VALUE> >
shared_ptr;
94 #if GTSAM_ENABLE_BOOST_SERIALIZATION
96 friend class boost::serialization::access;
97 template<
class ARCHIVE>
98 void serialize(ARCHIVE & ar,
const unsigned int ) {
100 ar & boost::serialization::make_nvp(
"NoiseModelFactor1",
101 boost::serialization::base_object<Base>(*
this));
112 template<
class VALUE1,
class VALUE2>
118 typedef std::shared_ptr<BoundingConstraint2<VALUE1, VALUE2> >
shared_ptr;
166 else *H1 = -1.0 * D1;
170 else *H2 = -1.0 * D2;
181 #if GTSAM_ENABLE_BOOST_SERIALIZATION
183 friend class boost::serialization::access;
184 template<
class ARCHIVE>
185 void serialize(ARCHIVE & ar,
const unsigned int ) {
187 ar & boost::serialization::make_nvp(
"NoiseModelFactor2",
188 boost::serialization::base_object<Base>(*
this));
const Symbol key1('v', 1)
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 y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size set set xzeroaxis lt lw set x2zeroaxis lt lw set yzeroaxis lt lw set y2zeroaxis lt lw set tics in set ticslevel set tics set mxtics default set mytics default set mx2tics default set my2tics default set xtics border mirror norotate autofreq set ytics border mirror norotate autofreq set ztics border nomirror norotate autofreq set nox2tics set noy2tics set timestamp bottom norotate set rrange[*:*] noreverse nowriteback set trange[*:*] noreverse nowriteback set urange[*:*] noreverse nowriteback set vrange[*:*] noreverse nowriteback set xlabel matrix size set x2label set timefmt d m y n H
std::shared_ptr< BoundingConstraint1< VALUE > > shared_ptr
~BoundingConstraint2() override
Eigen::Matrix< double, 1, 1 > Vector1
NonlinearInequalityConstraint Base
static const double d[K][N]
double error(const Values &c) const override
BoundingConstraint1(Key key, double threshold, bool isGreaterThan, double mu=1000.0)
flag for greater/less than
bool isGreaterThan() const
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
Vector evaluateError(const X &x, OptionalMatrixType H={}) const
TODO: This should be deprecated.
FastVector< Key > KeyVector
Define collection type once and for all - also used in wrappers.
bool isGreaterThan() const
~BoundingConstraint1() override
const Symbol key2('v', 2)
const SharedNoiseModel & noiseModel() const
access to the noise model
Vector unwhitenedExpr(const Values &x, OptionalMatrixVecType H={}) const override
std::shared_ptr< BoundingConstraint2< VALUE1, VALUE2 > > shared_ptr
virtual double value(const X &x, OptionalMatrixType H=OptionalNone) const =0
NonlinearInequalityConstraint Base
Non-linear factor base classes.
std::vector< Matrix > * OptionalMatrixVecType
BoundingConstraint2(Key key1, Key key2, double threshold, bool isGreaterThan, double mu=1000.0)
flag for greater/less than
Base class and basic functions for Lie types.
virtual double value(const X1 &x1, const X2 &x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const =0
const KeyVector & keys() const
Access the factor's involved variable keys.
Vector unwhitenedExpr(const Values &x, OptionalMatrixVecType H={}) const override
Matrix * OptionalMatrixType
Nonlinear inequality constraints in constrained optimization.
Vector evaluateError(const X1 &x1, const X2 &x2, OptionalMatrixType H1={}, OptionalMatrixType H2={}) const
TODO: This should be deprecated.
std::uint64_t Key
Integer nonlinear key type.
Pose3 x2(Rot3::Ypr(0.0, 0.0, 0.0), l2)
gtsam
Author(s):
autogenerated on Wed Mar 19 2025 03:01:20