20 #ifndef GAIA_FROZENEUCLIDEANDISTANCE_H 21 #define GAIA_FROZENEUCLIDEANDISTANCE_H 23 #include "frozendistance.h" 41 init(QString::fromStdString(descriptorName));
46 init(QString::fromUtf8(descriptorName));
52 if (params.contains(
"descriptorName")) {
53 init(params.value(
"descriptorName"));
61 void init(
const QString& descriptorName) {
62 validParams <<
"descriptorName";
65 init(pos.first, pos.second - pos.first);
68 void init(
int offset,
int size) {
73 Real operator()(
int i,
const FrozenPoint& query)
const {
74 return (_dataset.row(i).segment(_offset, _size) - query.segment(_offset, _size)).norm();
85 #endif // GAIA_FROZENEUCLIDEANDISTANCE_H Definition: frozendistance.h:33
int dimension() const
Return the number of dimensions of this dataset.
Definition: frozendataset.cpp:36
Definition: frozeneuclideandistance.h:27
Main Gaia namespace, which contains all the library functions.
Definition: addfield.cpp:22
QPair< int, int > descriptorLocation(const QString &descriptorName) const
Return the column indices of beginning and end fo the region spanning the descriptor.
Definition: frozendataset.cpp:181
Definition: parameter.h:34
A FrozenDataSet is a dataset that has been flagged as immutable.
Definition: frozendataset.h:49