Collapses 2-dimensional pseudo-scalar (single-element array) to 1 dimension.
| 52 | |
| 53 | // Collapses 2-dimensional pseudo-scalar (single-element array) to 1 dimension. |
| 54 | XLA_TEST_P(ReshapeTest, CollapseTrivial1x1) { |
| 55 | XlaBuilder builder(TestName()); |
| 56 | Array2D<float> input_array(1, 1); |
| 57 | input_array.Fill(1.0f); |
| 58 | auto input_literal = LiteralUtil::CreateR2FromArray2D(input_array); |
| 59 | XlaOp parameter; |
| 60 | auto input = CreateParameterAndTransferLiteral(0, input_literal, "parameter", |
| 61 | &builder, ¶meter); |
| 62 | Collapse(/*operand=*/parameter, /*dimensions=*/{0, 1}); |
| 63 | |
| 64 | auto expected_literal = LiteralUtil::CreateR1<float>({1.0f}); |
| 65 | ComputeAndCompareLiteral(&builder, expected_literal, {input.get()}, |
| 66 | zero_error_spec_); |
| 67 | } |
| 68 | |
| 69 | XLA_TEST_P(ReshapeTest, CollapseTrivialR1EmptyDims) { |
| 70 | XlaBuilder builder(TestName()); |
nothing calls this directly
no test coverage detected