#include <raft/core/handle.hpp>
#include <rmm/device_uvector.hpp>
Go to the source code of this file.
Classes | |
struct | ML::paramsRPROJ |
struct | ML::rand_mat< math_t > |
Namespaces | |
ML | |
Enumerations | |
enum | ML::random_matrix_type { ML::unset , ML::dense , ML::sparse } |
Functions | |
template<typename math_t > | |
void | ML::RPROJfit (const raft::handle_t &handle, rand_mat< math_t > *random_matrix, paramsRPROJ *params) |
template<typename math_t > | |
void | ML::RPROJtransform (const raft::handle_t &handle, math_t *input, rand_mat< math_t > *random_matrix, math_t *output, paramsRPROJ *params) |
size_t | ML::johnson_lindenstrauss_min_dim (size_t n_samples, double eps) |