@@ -97,7 +97,7 @@ struct params {
9797 * @param[in] flip_signs_based_on_U whether to determine signs by U (true) or V.T (false)
9898 */
9999void fit (raft::resources const & handle,
100- params config,
100+ const params& config,
101101 raft::device_matrix_view<float , int64_t , raft::col_major> input,
102102 raft::device_matrix_view<float , int64_t , raft::col_major> components,
103103 raft::device_vector_view<float , int64_t > explained_var,
@@ -108,7 +108,7 @@ void fit(raft::resources const& handle,
108108 bool flip_signs_based_on_U = false );
109109
110110void fit (raft::resources const & handle,
111- params config,
111+ const params& config,
112112 raft::device_matrix_view<double , int64_t , raft::col_major> input,
113113 raft::device_matrix_view<double , int64_t , raft::col_major> components,
114114 raft::device_vector_view<double , int64_t > explained_var,
@@ -137,7 +137,7 @@ void fit(raft::resources const& handle,
137137 * @param[in] flip_signs_based_on_U whether to determine signs by U (true) or V.T (false)
138138 */
139139void fit_transform (raft::resources const & handle,
140- params config,
140+ const params& config,
141141 raft::device_matrix_view<float , int64_t , raft::col_major> input,
142142 raft::device_matrix_view<float , int64_t , raft::col_major> trans_input,
143143 raft::device_matrix_view<float , int64_t , raft::col_major> components,
@@ -149,7 +149,7 @@ void fit_transform(raft::resources const& handle,
149149 bool flip_signs_based_on_U = false );
150150
151151void fit_transform (raft::resources const & handle,
152- params config,
152+ const params& config,
153153 raft::device_matrix_view<double , int64_t , raft::col_major> input,
154154 raft::device_matrix_view<double , int64_t , raft::col_major> trans_input,
155155 raft::device_matrix_view<double , int64_t , raft::col_major> components,
@@ -175,15 +175,15 @@ void fit_transform(raft::resources const& handle,
175175 * @param[out] trans_input transformed data [n_rows x n_components] (col-major)
176176 */
177177void transform (raft::resources const & handle,
178- params config,
178+ const params& config,
179179 raft::device_matrix_view<float , int64_t , raft::col_major> input,
180180 raft::device_matrix_view<float , int64_t , raft::col_major> components,
181181 raft::device_vector_view<float , int64_t > singular_vals,
182182 raft::device_vector_view<float , int64_t > mu,
183183 raft::device_matrix_view<float , int64_t , raft::col_major> trans_input);
184184
185185void transform (raft::resources const & handle,
186- params config,
186+ const params& config,
187187 raft::device_matrix_view<double , int64_t , raft::col_major> input,
188188 raft::device_matrix_view<double , int64_t , raft::col_major> components,
189189 raft::device_vector_view<double , int64_t > singular_vals,
@@ -204,15 +204,15 @@ void transform(raft::resources const& handle,
204204 * @param[out] output reconstructed data [n_rows x n_cols] (col-major)
205205 */
206206void inverse_transform (raft::resources const & handle,
207- params config,
207+ const params& config,
208208 raft::device_matrix_view<float , int64_t , raft::col_major> trans_input,
209209 raft::device_matrix_view<float , int64_t , raft::col_major> components,
210210 raft::device_vector_view<float , int64_t > singular_vals,
211211 raft::device_vector_view<float , int64_t > mu,
212212 raft::device_matrix_view<float , int64_t , raft::col_major> output);
213213
214214void inverse_transform (raft::resources const & handle,
215- params config,
215+ const params& config,
216216 raft::device_matrix_view<double , int64_t , raft::col_major> trans_input,
217217 raft::device_matrix_view<double , int64_t , raft::col_major> components,
218218 raft::device_vector_view<double , int64_t > singular_vals,
0 commit comments