Skip to main content

positional_encode

Function positional_encode 

Source
pub fn positional_encode(
    input: &[f32],
    cfg: &PosEncConfig,
) -> NerfResult<Vec<f32>>
Expand description

Encode a flat array of N input vectors of length cfg.input_dim.

Input layout: [x0_0, x0_1, ..., x0_{D-1}, x1_0, ...] (N × D). Output layout: [enc(x0), enc(x1), ...] (N × output_dim).

§Errors

Returns InvalidFreqLevels if n_freq == 0, EmptyInput if input is empty, DimensionMismatch if input.len() % input_dim != 0.