From aad241ea76cf4fbff08fbba8424f2b380331b586 Mon Sep 17 00:00:00 2001 From: Anupam <54245698+aamijar@users.noreply.github.com> Date: Tue, 24 Mar 2026 20:03:11 -0700 Subject: [PATCH] PCA docs (#1949) Add PCA to the 26.04 docs. Authors: - Anupam (https://github.com/aamijar) Approvers: - Corey J. Nolet (https://github.com/cjnolet) URL: https://github.com/rapidsai/cuvs/pull/1949 --- docs/source/cpp_api/preprocessing.rst | 1 + docs/source/cpp_api/preprocessing_pca.rst | 27 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 docs/source/cpp_api/preprocessing_pca.rst diff --git a/docs/source/cpp_api/preprocessing.rst b/docs/source/cpp_api/preprocessing.rst index 5fd8cfe778..417c8faf7e 100644 --- a/docs/source/cpp_api/preprocessing.rst +++ b/docs/source/cpp_api/preprocessing.rst @@ -9,5 +9,6 @@ Preprocessing :maxdepth: 2 :caption: Contents: + preprocessing_pca.rst preprocessing_quantize.rst preprocessing_spectral_embedding.rst diff --git a/docs/source/cpp_api/preprocessing_pca.rst b/docs/source/cpp_api/preprocessing_pca.rst new file mode 100644 index 0000000000..8a6b7ecfe0 --- /dev/null +++ b/docs/source/cpp_api/preprocessing_pca.rst @@ -0,0 +1,27 @@ +PCA +=== + +Principal Component Analysis (PCA) is a linear dimensionality reduction technique that projects data onto orthogonal directions of maximum variance. + +.. role:: py(code) + :language: c++ + :class: highlight + +``#include `` + +namespace *cuvs::preprocessing::pca* + +Params +---------- + +.. doxygenstruct:: cuvs::preprocessing::pca::params + :project: cuvs + :members: + +PCA +--------- + +.. doxygengroup:: pca + :project: cuvs + :members: + :content-only: