11 #include <raft/core/handle.hpp>
38 void knn(raft::handle_t& handle,
40 std::vector<MLCommon::Matrix::floatData_t*>* out_D,
41 std::vector<MLCommon::Matrix::floatData_t*>& idx_data,
43 std::vector<MLCommon::Matrix::floatData_t*>& query_data,
77 std::vector<std::vector<float*>>* probas,
78 std::vector<MLCommon::Matrix::floatData_t*>& idx_data,
80 std::vector<MLCommon::Matrix::floatData_t*>& query_data,
82 std::vector<std::vector<int*>>& y,
83 std::vector<int*>& uniq_labels,
84 std::vector<int>& n_unique,
85 bool rowMajorIndex =
false,
86 bool rowMajorQuery =
false,
87 bool probas_only =
false,
89 size_t batch_size = 1 << 15,
90 bool verbose =
false);
115 std::vector<MLCommon::Matrix::floatData_t*>& idx_data,
117 std::vector<MLCommon::Matrix::floatData_t*>& query_data,
119 std::vector<std::vector<float*>>& y,
void knn_regress(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< float > * > *out, std::vector< MLCommon::Matrix::floatData_t * > &idx_data, MLCommon::Matrix::PartDescriptor &idx_desc, std::vector< MLCommon::Matrix::floatData_t * > &query_data, MLCommon::Matrix::PartDescriptor &query_desc, std::vector< std::vector< float * >> &y, bool rowMajorIndex, bool rowMajorQuery, int k, int n_outputs, size_t batch_size, bool verbose)
void knn_classify(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< int > * > *out, std::vector< std::vector< float * >> *probas, std::vector< MLCommon::Matrix::floatData_t * > &idx_data, MLCommon::Matrix::PartDescriptor &idx_desc, std::vector< MLCommon::Matrix::floatData_t * > &query_data, MLCommon::Matrix::PartDescriptor &query_desc, std::vector< std::vector< int * >> &y, std::vector< int * > &uniq_labels, std::vector< int > &n_unique, bool rowMajorIndex=false, bool rowMajorQuery=false, bool probas_only=false, int k=10, size_t batch_size=1<< 15, bool verbose=false)
void knn(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< int64_t > * > *out_I, std::vector< MLCommon::Matrix::floatData_t * > *out_D, std::vector< MLCommon::Matrix::floatData_t * > &idx_data, MLCommon::Matrix::PartDescriptor &idx_desc, std::vector< MLCommon::Matrix::floatData_t * > &query_data, MLCommon::Matrix::PartDescriptor &query_desc, bool rowMajorIndex, bool rowMajorQuery, int k, size_t batch_size, bool verbose)
Definition: dbscan.hpp:18
This is a helper wrapper around the multi-gpu data blocks owned by a worker. It's design is NOT final...
Definition: data.hpp:18
Definition: part_descriptor.hpp:40