10 #include <raft/core/host_coo_matrix.hpp>
11 #include <raft/sparse/coo.hpp>
13 #include <rmm/device_buffer.hpp>
49 std::unique_ptr<raft::sparse::COO<float, int>>
get_graph(
const raft::handle_t& handle,
71 void refine(
const raft::handle_t& handle,
75 raft::sparse::COO<float, int>* graph,
96 raft::sparse::COO<float, int>* graph,
117 void fit(
const raft::handle_t& handle,
122 int64_t* knn_indices,
125 std::unique_ptr<rmm::device_buffer>& embeddings,
126 raft::host_coo_matrix<float, int, int, uint64_t>& graph,
127 float* sigmas =
nullptr,
128 float* rhos =
nullptr);
159 std::unique_ptr<rmm::device_buffer>& embeddings,
160 raft::host_coo_matrix<float, int, int, uint64_t>& graph);
244 float* inv_transformed,
Definition: umapparams.h:64
Definition: params.hpp:23
void refine(const raft::handle_t &handle, float *X, int n, int d, raft::sparse::COO< float, int > *graph, UMAPParams *params, float *embeddings)
std::unique_ptr< raft::sparse::COO< float, int > > get_graph(const raft::handle_t &handle, float *X, float *y, int n, int d, int64_t *knn_indices, float *knn_dists, UMAPParams *params)
void init_and_refine(const raft::handle_t &handle, float *X, int n, int d, raft::sparse::COO< float, int > *graph, UMAPParams *params, float *embeddings)
void fit_sparse(const raft::handle_t &handle, int *indptr, int *indices, float *data, size_t nnz, float *y, int n, int d, int *knn_indices, float *knn_dists, UMAPParams *params, std::unique_ptr< rmm::device_buffer > &embeddings, raft::host_coo_matrix< float, int, int, uint64_t > &graph)
void inverse_transform(const raft::handle_t &handle, float *inv_transformed, int n, int n_features, float *orig_X, int orig_n, int *graph_rows, int *graph_cols, float *graph_vals, int nnz, float *sigmas, float *rhos, UMAPParams *params, int n_epochs)
void find_ab(const raft::handle_t &handle, UMAPParams *params)
void transform_sparse(const raft::handle_t &handle, int *indptr, int *indices, float *data, size_t nnz, int n, int d, int *orig_x_indptr, int *orig_x_indices, float *orig_x_data, size_t orig_nnz, int orig_n, float *embedding, int embedding_n, UMAPParams *params, float *transformed)
void fit(const raft::handle_t &handle, float *X, float *y, int n, int d, int64_t *knn_indices, float *knn_dists, UMAPParams *params, std::unique_ptr< rmm::device_buffer > &embeddings, raft::host_coo_matrix< float, int, int, uint64_t > &graph, float *sigmas=nullptr, float *rhos=nullptr)
void transform(const raft::handle_t &handle, float *X, int n, int d, float *orig_X, int orig_n, float *embedding, int embedding_n, UMAPParams *params, float *transformed)
Definition: dbscan.hpp:18
Definition: dbscan.hpp:14