pub fn reconstruct_with_projection<T: FloatExt, S: Data<Elem = T>, D: Dimension>(
projected: ArrayBase<S, D>,
seed: u64,
projection: &RandomProjectionKind,
) -> Result<Array<T, Ix2>, RandomProjectionCodecError>Expand description
Applies the (approximate) inverse of random projection to the projected
array.
The input data is reconstructed with the given seed and projection
kind and returns the resulting reconstructed array.
§Errors
Errors with
RandomProjectionCodecError::NonMatrixDataif theprojectedarray is not a two-dimensional matrixRandomProjectionCodecError::ProjectedArrayZeroComponentsif theprojectedarray is of shape$(N, 0)$RandomProjectionCodecError::CorruptedNumberOfComponentsif theprojectedarray’s dimensionality metadata is corruptedRandomProjectionCodecError::NonFiniteDataif theprojectedarray or the reconstructed output contains non-finite data