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

Function CheckTFE_TensorHandleHasFloats

tensorflow/c/eager/c_api_test.cc:415–430  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413}
414
415void CheckTFE_TensorHandleHasFloats(TFE_TensorHandle* handle,
416 const std::vector<float>& expected_values) {
417 std::unique_ptr<TF_Status, decltype(&TF_DeleteStatus)> status(
418 TF_NewStatus(), TF_DeleteStatus);
419 TF_Tensor* t = TFE_TensorHandleResolve(handle, status.get());
420 ASSERT_EQ(TF_OK, TF_GetCode(status.get())) << TF_Message(status.get());
421 std::unique_ptr<float[]> actual_values(new float[expected_values.size()]);
422 EXPECT_EQ(sizeof(float) * expected_values.size(), TF_TensorByteSize(t));
423 memcpy(actual_values.get(), TF_TensorData(t), TF_TensorByteSize(t));
424 TF_DeleteTensor(t);
425
426 for (int i = 0; i < expected_values.size(); i++) {
427 EXPECT_EQ(expected_values[i], actual_values[i])
428 << "Mismatch in expected values at (zero-based) index " << i;
429 }
430}
431
432void CheckRemoteMatMulExecutesOK(TFE_Context* ctx,
433 const char* remote_device_name,

Callers 1

Calls 9

TF_NewStatusFunction · 0.85
TFE_TensorHandleResolveFunction · 0.85
TF_GetCodeFunction · 0.85
TF_MessageFunction · 0.85
TF_TensorByteSizeFunction · 0.85
TF_TensorDataFunction · 0.85
TF_DeleteTensorFunction · 0.85
getMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected