30 void fit(raft::handle_t& handle,
32 std::uint32_t n_parts,
38 bool flip_signs_based_on_U =
false);
40 void fit(raft::handle_t& handle,
42 std::uint32_t n_parts,
45 double* singular_vals,
48 bool flip_signs_based_on_U =
false);
73 float* explained_var_ratio,
77 bool flip_signs_based_on_U);
85 double* explained_var,
86 double* explained_var_ratio,
87 double* singular_vals,
90 bool flip_signs_based_on_U);
105 std::uint32_t n_parts,
114 std::uint32_t n_parts,
134 std::uint32_t n_parts,
143 std::uint32_t n_parts,
Definition: params.hpp:39
void fit(raft::handle_t &handle, MLCommon::Matrix::RankSizePair **rank_sizes, std::uint32_t n_parts, MLCommon::Matrix::floatData_t **input, float *components, float *singular_vals, paramsTSVDMG &prms, bool verbose=false, bool flip_signs_based_on_U=false)
performs MNMG fit operation for the tsvd
void inverse_transform(raft::handle_t &handle, MLCommon::Matrix::RankSizePair **rank_sizes, std::uint32_t n_parts, MLCommon::Matrix::Data< float > **trans_input, float *components, MLCommon::Matrix::Data< float > **input, paramsTSVDMG &prms, bool verbose)
performs MNMG inverse transform operation for the output.
void fit_transform(raft::handle_t &handle, std::vector< MLCommon::Matrix::Data< float > * > &input_data, MLCommon::Matrix::PartDescriptor &input_desc, std::vector< MLCommon::Matrix::Data< float > * > &trans_data, MLCommon::Matrix::PartDescriptor &trans_desc, float *components, float *explained_var, float *explained_var_ratio, float *singular_vals, paramsTSVDMG &prms, bool verbose, bool flip_signs_based_on_U)
performs MNMG fit and transform operation for the tsvd.
void transform(raft::handle_t &handle, MLCommon::Matrix::RankSizePair **rank_sizes, std::uint32_t n_parts, MLCommon::Matrix::Data< float > **input, float *components, MLCommon::Matrix::Data< float > **trans_input, paramsTSVDMG &prms, bool verbose)
performs MNMG transform operation for the tsvd.
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
Definition: part_descriptor.hpp:27