|
|
typedef std::shared_ptr< FixedLagSmoother > | shared_ptr |
| | Typedef for a shared pointer to an Incremental Fixed-Lag Smoother.
|
|
typedef std::map< Key, double > | KeyTimestampMap |
| | Typedef for a Key-Timestamp map/database.
|
|
typedef std::multimap< double, Key > | TimestampKeyMap |
|
| struct | Result |
| | Meta information returned about the update. More...
|
|
|
void | updateKeyTimestampMap (const KeyTimestampMap &newTimestamps) |
| | Update the Timestamps associated with the keys.
|
|
void | eraseKeyTimestampMap (const KeyVector &keys) |
| | Erase keys from the Key-Timestamps database.
|
|
double | getCurrentTimestamp () const |
| | Find the most recent timestamp of the system.
|
|
KeyVector | findKeysBefore (double timestamp) const |
| | Find all of the keys associated with timestamps before the provided time.
|
|
KeyVector | findKeysAfter (double timestamp) const |
| | Find all of the keys associated with timestamps before the provided time.
|
|
| double | smootherLag_ |
| | The length of the smoother lag.
|
|
TimestampKeyMap | timestampKeyMap_ |
| | The current timestamp associated with each tracked key.
|
|
KeyTimestampMap | keyTimestampMap_ |
◆ calculateEstimate() [1/2]
| virtual Values gtsam::FixedLagSmoother::calculateEstimate |
( |
| ) |
const |
|
pure virtual |
Compute an estimate from the incomplete linear delta computed during the last update.
This delta is incomplete because it was not updated below wildfire_threshold. If only a single variable is needed, it is faster to call calculateEstimate(const KEY&).
Implemented in gtsam::BatchFixedLagSmoother, and gtsam::IncrementalFixedLagSmoother.
◆ calculateEstimate() [2/2]
| virtual Values gtsam::FixedLagSmoother::calculateEstimate |
( |
const KeyVector & | keys | ) |
const |
|
inlinevirtual |
Compute estimates for a set of variables only, as a Values holding those keys, whatever their types.
The default retracts the whole window and extracts; subclasses override it with a per-key path.
- Parameters
-
| keys | The keys to estimate; must be unique. |
- Exceptions
-
Reimplemented in gtsam::BatchFixedLagSmoother, and gtsam::IncrementalFixedLagSmoother.
◆ equals()
| bool gtsam::FixedLagSmoother::equals |
( |
const FixedLagSmoother & | rhs, |
|
|
double | tol = 1e-9 ) const |
|
virtual |
◆ print()
◆ setSmootherLag()
| void gtsam::FixedLagSmoother::setSmootherLag |
( |
double | smootherLag | ) |
|
|
inline |
Write to the current smoother lag.
Made for python bindings.
◆ update()
◆ smootherLag_
| double gtsam::FixedLagSmoother::smootherLag_ |
|
protected |
The length of the smoother lag.
Any variable older than this amount will be marginalized out.
The documentation for this class was generated from the following files: