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.