|
MetricKnn API
Fast Similarity Search using the Metric Space Approach
|
A dataset returned by DatasetLoader::Concatenate. More...
#include <mknn_dataset_loader.hpp>
Inherits mknn::Dataset.
Public Member Functions | |
| long long | getNumSubDatasets () |
| Returns the number of subdatasets. More... | |
| Dataset | getSubDataset (long long num_subdataset) |
| Returns one of the subdatasets that produced this dataset. More... | |
| void | getDatasetObject (long long posObject, long long *out_numSubdataset, long long *out_posObjectInSubdataset) |
| Given the number of an object returns two numbers: the number of the subdataset and the number of the object in that subdataset which corresponds to the object in the concatenated dataset. More... | |
Public Member Functions inherited from mknn::Dataset | |
| Dataset () | |
| Default constructor. | |
| virtual | ~Dataset () |
| Default destructor. | |
| Dataset (const Dataset &other) | |
| Copy constructor. | |
| Dataset & | operator= (const Dataset &other) |
| Assignment operator. | |
| long long | getNumObjects () |
| Size of the dataset. More... | |
| void * | getObject (long long pos) |
Retrieves the object in position pos in dataset. More... | |
| void | pushObject (void *object) |
| Adds an object to a dataset. More... | |
| Domain | getDomain () |
| Returns the domain assigned to the dataset. More... | |
| void * | getCompactVectors () |
| The objects in the dataset are stored in a single long array. More... | |
| void | printObjectsToTextFile (std::string filename_write) |
| It saves the objects in a dataset in text format. More... | |
| void | save (std::string filename_write) |
| The dataset is saved to a file. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from mknn::Dataset | |
| static Dataset | restore (std::string filename_read) |
| Loads a dataset from a file. More... | |
Protected Attributes inherited from mknn::Dataset | |
| std::unique_ptr< Impl > | pimpl |
| opaque object | |
A dataset returned by DatasetLoader::Concatenate.
| void mknn::DatasetConcatenate::getDatasetObject | ( | long long | posObject, |
| long long * | out_numSubdataset, | ||
| long long * | out_posObjectInSubdataset | ||
| ) |
Given the number of an object returns two numbers: the number of the subdataset and the number of the object in that subdataset which corresponds to the object in the concatenated dataset.
The dataset must created by DatasetLoader::Concatenate.
| posObject | the number of the object between 0 and getNumObjects - 1 |
| out_numSubdataset | returns the number of the dataset. It can be used in DatasetConcatenate::getSubDataset |
| out_posObjectInSubdataset | returns the number of the object in the subdataset. It can be used in Dataset::getObject. |
| long long mknn::DatasetConcatenate::getNumSubDatasets | ( | ) |
Returns the number of subdatasets.
| Dataset mknn::DatasetConcatenate::getSubDataset | ( | long long | num_subdataset | ) |
Returns one of the subdatasets that produced this dataset.
The dataset must created by DatasetLoader::Concatenate.
| num_subdataset | from 0 to getNumSubDatasets() - 1 |
1.8.9.1