Sequence ToI16
std/conversion/vector/f32::ToI16
Parameters
↳ var pos_infinity: i16 = 32767
↳ var neg_infinity: i16 = -32768
↳ var nan: i16 = 0
Inputs
⇥ value: Stream<Vec<f32>>
Outputs
↦ value: Stream<Vec<i16>>
Convert stream of Vec<f32>
into Vec<i16>
one.
Vec<f32>
gets converted into Vec<i16>
, and the resulting vectors are send through stream in continuity.
Every f32
is truncated to fit into the i16
, and in case floating-point value does
not describe a real number:
pos_infinity
is used whenf32
is a positive infinity,neg_infinity
is used whenf32
is a negative infinity,nan
is used whenf32
is not a number.