11 #include <raft/core/handle.hpp>
36 std::size_t n_samples,
37 std::size_t n_features,
38 std::size_t n_components,
39 cudaStream_t* streams,
40 std::uint32_t n_stream,
47 std::size_t n_samples,
48 std::size_t n_features,
49 std::size_t n_components,
50 cudaStream_t* streams,
51 std::uint32_t n_stream,
70 std::size_t n_components,
71 cudaStream_t* streams,
72 std::uint32_t n_stream);
78 std::size_t n_components,
79 cudaStream_t* streams,
80 std::uint32_t n_stream);
void sign_flip(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< float > * > &input_data, MLCommon::Matrix::PartDescriptor &input_desc, float *components, std::size_t n_components, cudaStream_t *streams, std::uint32_t n_stream)
sign flip for PCA and tSVD. This is used to stabilize the sign of column major eigen vectors
void sign_flip_components_u(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< float > * > &input_data, MLCommon::Matrix::PartDescriptor &input_desc, float *components, std::size_t n_samples, std::size_t n_features, std::size_t n_components, cudaStream_t *streams, std::uint32_t n_stream, bool center)
sign flip for PCA and tSVD. This is used to stabilize the sign of column major eigen vectors
Definition: dbscan.hpp:18
@ PCA
Definition: tsne.h:19
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