pub fn test_ternary_elementwise<Scalar1, Scalar2, Scalar3, ScalarResult, Vector1, Vector2, Vector3, VectorResult, const LANES: usize>(
fv: &dyn Fn(Vector1, Vector2, Vector3) -> VectorResult,
fs: &dyn Fn(Scalar1, Scalar2, Scalar3) -> ScalarResult,
check: &dyn Fn([Scalar1; LANES], [Scalar2; LANES], [Scalar3; LANES]) -> bool,
)where
Scalar1: Copy + Default + Debug + DefaultStrategy,
Scalar2: Copy + Default + Debug + DefaultStrategy,
Scalar3: Copy + Default + Debug + DefaultStrategy,
ScalarResult: Copy + Default + BitEq + Debug + DefaultStrategy,
Vector1: Into<[Scalar1; LANES]> + From<[Scalar1; LANES]> + Copy,
Vector2: Into<[Scalar2; LANES]> + From<[Scalar2; LANES]> + Copy,
Vector3: Into<[Scalar3; LANES]> + From<[Scalar3; LANES]> + Copy,
VectorResult: Into<[ScalarResult; LANES]> + From<[ScalarResult; LANES]> + Copy,Expand description
Test a ternary vector function against a ternary scalar function, applied elementwise.