pub struct PcaOutputBuffers {
pub transformed: DeviceBuffer<f32>,
pub components: DeviceBuffer<f32>,
pub explained_variance: DeviceBuffer<f32>,
pub explained_variance_ratio: DeviceBuffer<f32>,
pub singular_values: DeviceBuffer<f32>,
pub mean: DeviceBuffer<f32>,
pub noise_variance: DeviceBuffer<f32>,
}Expand description
Caller-owned device outputs for one PCA fit-transform operation.
Fields§
§transformed: DeviceBuffer<f32>§components: DeviceBuffer<f32>§explained_variance: DeviceBuffer<f32>§explained_variance_ratio: DeviceBuffer<f32>§singular_values: DeviceBuffer<f32>§mean: DeviceBuffer<f32>§noise_variance: DeviceBuffer<f32>Implementations§
Source§impl PcaOutputBuffers
impl PcaOutputBuffers
pub fn new( resources: &CuvsResources, rows: usize, columns: usize, n_components: usize, ) -> Result<Self>
Sourcepub fn into_transformed_columns(
self,
fit: PcaFitTransform,
) -> Result<Vec<Series>>
pub fn into_transformed_columns( self, fit: PcaFitTransform, ) -> Result<Vec<Series>>
Consume the output owner and split the column-major transformed matrix into independent cudf-owned device columns.
Sourcepub fn into_transformed_dataframe(
self,
fit: PcaFitTransform,
) -> Result<DataFrame>
pub fn into_transformed_dataframe( self, fit: PcaFitTransform, ) -> Result<DataFrame>
Consume the output owner and return the transformed PCA relation as a
cudf DataFrame with component_0..N columns.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PcaOutputBuffers
impl !UnwindSafe for PcaOutputBuffers
impl Freeze for PcaOutputBuffers
impl Send for PcaOutputBuffers
impl Sync for PcaOutputBuffers
impl Unpin for PcaOutputBuffers
impl UnsafeUnpin for PcaOutputBuffers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more