def rng_sc_q

bend-ml-tensor-gpu@0.1.5.1 · main.bend:660

import bend-ml-tensor-gpu@0.1.5.1/main.bend as BendMlTensorGpu
import Base

660# sin and cos of a quarter turn's first eighth (x) or second (pi/2 - x, the two swapped), then turned by q quarters
661def rng_sc_q(+q: U32, +sx: F32, +cx: F32) -> SC:
662  SC{Bool.pick(F32, U32.is_eq(q, 0), sx, Bool.pick(F32, U32.is_eq(q, 1), cx, Bool.pick(F32, U32.is_eq(q, 2), F32.neg(sx), F32.neg(cx)))), Bool.pick(F32, U32.is_eq(q, 0), cx, Bool.pick(F32, U32.is_eq(q, 1), F32.neg(sx), Bool.pick(F32, U32.is_eq(q, 2), F32.neg(cx), sx)))}

Uses (6)

Used by (1)