Skip to main content

cuvsPcaTransform

Function cuvsPcaTransform 

Source
pub unsafe extern "C" fn cuvsPcaTransform(
    res: cuvsResources_t,
    params: cuvsPcaParams_t,
    input: *mut DLManagedTensor,
    components: *mut DLManagedTensor,
    singular_vals: *mut DLManagedTensor,
    mu: *mut DLManagedTensor,
    trans_input: *mut DLManagedTensor,
) -> cuvsError_t
Expand description

@brief Perform PCA transform operation.

Transforms the input data into the eigenspace using previously computed principal components.

@param[in] res cuvsResources_t opaque C handle @param[in] params PCA parameters @param[inout] input data to transform [n_rows x n_cols] (col-major, float32, device) @param[in] components principal components [n_components x n_cols] (col-major, float32, device) @param[in] singular_vals singular values [n_components] (float32, device) @param[in] mu column means [n_cols] (float32, device) @param[out] trans_input transformed data [n_rows x n_components] (col-major, float32, device) @return cuvsError_t