public void testF() {
assertEquals(2039.28109056, FXY.X4Y4.f(2.1, 3.2), EPS);
assertEquals(637.2753408, FXY.X4Y3.f(2.1, 3.2), EPS);
assertEquals(971.0862336, FXY.X3Y4.f(2.1, 3.2), EPS);
assertEquals(199.148544, FXY.X4Y2.f(2.1, 3.2), EPS);
assertEquals(462.422016, FXY.X2Y4.f(2.1, 3.2), EPS);
assertEquals(62.23392, FXY.X4Y.f(2.1, 3.2), EPS);
assertEquals(220.20096, FXY.XY4.f(2.1, 3.2), EPS);
assertEquals(19.4481, FXY.X4.f(2.1, 3.2), EPS);
assertEquals(104.8576, FXY.Y4.f(2.1, 3.2), EPS);
assertEquals(303.464448, FXY.X3Y3.f(2.1, 3.2), EPS);
assertEquals(144.50688, FXY.X2Y3.f(2.1, 3.2), EPS);
assertEquals(94.83264, FXY.X3Y2.f(2.1, 3.2), EPS);
assertEquals(29.6352, FXY.X3Y.f(2.1, 3.2), EPS);
assertEquals(45.1584, FXY.X2Y2.f(2.1, 3.2), EPS);
assertEquals(68.8128, FXY.XY3.f(2.1, 3.2), EPS);
assertEquals(9.261, FXY.X3.f(2.1, 3.2), EPS);
assertEquals(14.112, FXY.X2Y.f(2.1, 3.2), EPS);
assertEquals(21.504, FXY.XY2.f(2.1, 3.2), EPS);
assertEquals(32.768, FXY.Y3.f(2.1, 3.2), EPS);
assertEquals(4.41, FXY.X2.f(2.1, 3.2), EPS);
assertEquals(6.72, FXY.XY.f(2.1, 3.2), EPS);
assertEquals(10.24, FXY.Y2.f(2.1, 3.2), EPS);
assertEquals(2.1, FXY.X.f(2.1, 3.2), EPS);
assertEquals(3.2, FXY.Y.f(2.1, 3.2), EPS);
assertEquals(1.0, FXY.ONE.f(2.1, 3.2), EPS);
}