4 #include "mtf/SM/GNN.h" 5 #include "mtf/Macros/common.h" 6 #include <flann/flann.hpp> 13 template<
class DistType>
16 typedef std::shared_ptr<const DistType> DistTypePtr;
18 typedef flann::Matrix<double> flannMatT;
19 typedef flann::Matrix<int> flannResultT;
20 typedef flann::Index<DistType> flannIdxT;
22 FGNN(DistTypePtr _dist_func,
int _n_samples,
int _n_dims,
23 bool _is_symmetrical =
true,
const ParamType *gnn_params =
nullptr):
24 GNN<DistType>(_dist_func, _n_samples, _n_dims, _is_symmetrical, gnn_params){}
33 void buildGraph(
const double *dataset, flannIdxT* flann_index,
34 const flann::SearchParams &search_params);
Definition: GNNParams.h:9
GNN with FLANN support.
Definition: FGNN.h:12