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

Function BCast

tensorflow/core/util/bcast_test.cc:26–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24namespace {
25
26string BCast(const tensorflow::BCast::Vec& x, const tensorflow::BCast::Vec& y,
27 const bool fewer_dims_optimization = true) {
28 tensorflow::BCast b(x, y, fewer_dims_optimization);
29 if (!b.IsValid()) {
30 return "invalid";
31 }
32 string ret;
33 strings::StrAppend(&ret, "[", absl::StrJoin(b.x_reshape(), ","), "]");
34 strings::StrAppend(&ret, "[", absl::StrJoin(b.x_bcast(), ","), "]");
35 strings::StrAppend(&ret, "[", absl::StrJoin(b.y_reshape(), ","), "]");
36 strings::StrAppend(&ret, "[", absl::StrJoin(b.y_bcast(), ","), "]");
37 strings::StrAppend(&ret, "[", absl::StrJoin(b.result_shape(), ","), "]");
38 strings::StrAppend(&ret, "[", absl::StrJoin(b.output_shape(), ","), "]");
39 strings::StrAppend(&ret, "[", absl::StrJoin(b.grad_x_reduce_idx(), ","), "]");
40 strings::StrAppend(&ret, "[", absl::StrJoin(b.grad_y_reduce_idx(), ","), "]");
41 return ret;
42}
43
44TEST(BCastTest, Invalid) {
45 for (const bool use_optimization : {true, false}) {

Callers 1

TESTFunction · 0.70

Calls 3

StrAppendFunction · 0.50
IsValidMethod · 0.45
output_shapeMethod · 0.45

Tested by

no test coverage detected