Class to represent cluster centroids in the vector space.
More...
#include <cluster.h>
|
|
| Centroid () |
| | Default constructor.
|
| | Centroid (const Point &point) |
| | Constructor with Point argument.
|
| void | divide (double cluster_size) |
| | Divide the weight of terms in the centroid by 'size' and recalculate the magnitude.
|
|
void | clear () |
| | Clear the terms and corresponding values of the centroid.
|
|
| PointType () |
| | Default constructor.
|
|
TermIterator | termlist_begin () const |
| | Return a TermIterator to the beginning of the termlist.
|
|
TermIterator | termlist_end () const noexcept |
| | Return a TermIterator to the end of the termlist.
|
| bool | contains (std::string_view term) const |
| | Validate whether a certain term exists in the termlist or not by performing a lookup operation in the existing values.
|
| double | get_weight (std::string_view term) const |
| | Return the TF-IDF weight associated with a certain term.
|
| void | add_weight (std::string_view term, double weight) |
| | Add the weight 'weight' to the mapping of a term.
|
|
double | get_magnitude () const |
| | Return the pre-computed squared magnitude.
|
|
Xapian::termcount | termlist_size () const |
| | Return the size of the termlist.
|
| PointType * | release () |
| | Start reference counting this object.
|
| const PointType * | release () const |
| | Start reference counting this object.
|
|
| void | set_weight (std::string_view term, double weight) |
| | Set the weight 'weight' to the mapping of a term.
|
|
std::unordered_map< std::string, double > | weights |
| | Implement a map to store the terms within a document and their pre-computed TF-IDF weights.
|
|
double | magnitude = 0.0 |
| | Store the squared magnitude of the PointType.
|
Class to represent cluster centroids in the vector space.
◆ Centroid()
| Xapian::Centroid::Centroid |
( |
const Point & | point | ) |
|
|
explicit |
Constructor with Point argument.
- Parameters
-
| point | Point object to which Centroid object is initialised. The document vector and the magnitude are made equal |
◆ divide()
| void Xapian::Centroid::divide |
( |
double | cluster_size | ) |
|
Divide the weight of terms in the centroid by 'size' and recalculate the magnitude.
- Parameters
-
| cluster_size | Value by which Centroid document vector is divided |
The documentation for this class was generated from the following file: