MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TestSetMatrixDiagonal

Method TestSetMatrixDiagonal

tensorflow/compiler/xla/client/lib/matrix_test.cc:91–108  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89
90template <typename T>
91void MatrixTest::TestSetMatrixDiagonal() {
92 XlaBuilder builder("GetMatrixDiagonal");
93 Array3D<T> input(2, 3, 4);
94 input.FillIota(0);
95 for (const auto& kv : k_and_expected<T>()) {
96 XlaOp a;
97 XlaOp b;
98 auto a_data = CreateR3Parameter<T>(input, 0, "a", &builder, &a);
99 auto new_diag =
100 CreateR2Parameter<T>(Array2D<T>{kv.second}, 1, "d", &builder, &b);
101
102 GetMatrixDiagonal(SetMatrixDiagonal(a, b + ScalarLike(b, 1), kv.first),
103 kv.first) -
104 ScalarLike(b, 1);
105
106 ComputeAndCompareR2<T>(&builder, kv.second, {a_data.get(), new_diag.get()});
107 }
108}
109
110XLA_TEST_F(MatrixTest, SetMatrixDiagonal_S32) {
111 TestSetMatrixDiagonal<int32>();

Callers

nothing calls this directly

Calls 5

GetMatrixDiagonalFunction · 0.85
SetMatrixDiagonalFunction · 0.85
ScalarLikeFunction · 0.85
FillIotaMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected