fixed comments
parent
3e10adb178
commit
89ebed53cc
|
|
@ -63,7 +63,7 @@ public:
|
||||||
/// @name Standard Constructors
|
/// @name Standard Constructors
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
/** Default constructor, creates an empty VariableIndex */
|
/// Default constructor, creates an empty VariableIndex
|
||||||
VariableIndex() : nFactors_(0), nEntries_(0) {}
|
VariableIndex() : nFactors_(0), nEntries_(0) {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -77,19 +77,16 @@ public:
|
||||||
/// @name Standard Interface
|
/// @name Standard Interface
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
/**
|
/// The number of variable entries. This is equal to the number of unique variable Keys.
|
||||||
* The number of variable entries. This is one greater than the variable
|
|
||||||
* with the highest index.
|
|
||||||
*/
|
|
||||||
size_t size() const { return index_.size(); }
|
size_t size() const { return index_.size(); }
|
||||||
|
|
||||||
/** The number of factors in the original factor graph */
|
/// The number of factors in the original factor graph
|
||||||
size_t nFactors() const { return nFactors_; }
|
size_t nFactors() const { return nFactors_; }
|
||||||
|
|
||||||
/** The number of nonzero blocks, i.e. the number of variable-factor entries */
|
/// The number of nonzero blocks, i.e. the number of variable-factor entries
|
||||||
size_t nEntries() const { return nEntries_; }
|
size_t nEntries() const { return nEntries_; }
|
||||||
|
|
||||||
/** Access a list of factors by variable */
|
/// Access a list of factors by variable
|
||||||
const Factors& operator[](Key variable) const {
|
const Factors& operator[](Key variable) const {
|
||||||
KeyMap::const_iterator item = index_.find(variable);
|
KeyMap::const_iterator item = index_.find(variable);
|
||||||
if(item == index_.end())
|
if(item == index_.end())
|
||||||
|
|
@ -102,10 +99,10 @@ public:
|
||||||
/// @name Testable
|
/// @name Testable
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
/** Test for equality (for unit tests and debug assertions). */
|
/// Test for equality (for unit tests and debug assertions).
|
||||||
bool equals(const VariableIndex& other, double tol=0.0) const;
|
bool equals(const VariableIndex& other, double tol=0.0) const;
|
||||||
|
|
||||||
/** Print the variable index (for unit tests and debugging). */
|
/// Print the variable index (for unit tests and debugging).
|
||||||
void print(const std::string& str = "VariableIndex: ",
|
void print(const std::string& str = "VariableIndex: ",
|
||||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const;
|
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const;
|
||||||
|
|
||||||
|
|
@ -140,17 +137,17 @@ public:
|
||||||
template<typename ITERATOR, class FG>
|
template<typename ITERATOR, class FG>
|
||||||
void remove(ITERATOR firstFactor, ITERATOR lastFactor, const FG& factors);
|
void remove(ITERATOR firstFactor, ITERATOR lastFactor, const FG& factors);
|
||||||
|
|
||||||
/** Remove unused empty variables (in debug mode verifies they are empty). */
|
/// Remove unused empty variables (in debug mode verifies they are empty).
|
||||||
template<typename ITERATOR>
|
template<typename ITERATOR>
|
||||||
void removeUnusedVariables(ITERATOR firstKey, ITERATOR lastKey);
|
void removeUnusedVariables(ITERATOR firstKey, ITERATOR lastKey);
|
||||||
|
|
||||||
/** Iterator to the first variable entry */
|
/// Iterator to the first variable entry
|
||||||
const_iterator begin() const { return index_.begin(); }
|
const_iterator begin() const { return index_.begin(); }
|
||||||
|
|
||||||
/** Iterator to the first variable entry */
|
/// Iterator to the first variable entry
|
||||||
const_iterator end() const { return index_.end(); }
|
const_iterator end() const { return index_.end(); }
|
||||||
|
|
||||||
/** Find the iterator for the requested variable entry */
|
/// Find the iterator for the requested variable entry
|
||||||
const_iterator find(Key key) const { return index_.find(key); }
|
const_iterator find(Key key) const { return index_.find(key); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue