| 99 | } |
| 100 | |
| 101 | XLA_TEST_F(TriangularSolveTest, EmptyArrays) { |
| 102 | XlaBuilder builder(TestName()); |
| 103 | |
| 104 | XlaOp a, b; |
| 105 | auto a_data = |
| 106 | CreateR2Parameter<float>(Array2D<float>(0, 0), 0, "a", &builder, &a); |
| 107 | auto b_data = |
| 108 | CreateR2Parameter<float>(Array2D<float>(0, 10), 1, "b", &builder, &b); |
| 109 | TriangularSolve(a, b, |
| 110 | /*left_side=*/true, /*lower=*/true, |
| 111 | /*unit_diagonal=*/false, |
| 112 | /*transpose_a=*/TriangularSolveOptions::TRANSPOSE); |
| 113 | |
| 114 | ComputeAndCompareR2<float>(&builder, Array2D<float>(0, 10), |
| 115 | {a_data.get(), b_data.get()}); |
| 116 | } |
| 117 | |
| 118 | XLA_TEST_F(TriangularSolveTest, SimpleRightLowerTranspose) { |
| 119 | XlaBuilder builder(TestName()); |
nothing calls this directly
no test coverage detected