public unsafe ResourceVariable[] watched_variables() { BindingArray result = c_api.TFE_TapeWatchedVariables(_handle); var variables = result.Data.Select(x => { var tensor = c_api.ResourceVariable_Handle(x); return(new ResourceVariable(x, tensor)); }).ToArray(); return(variables); }
public unsafe ResourceVariable[] watched_variables() { BindingArray result = c_api.TFE_TapeWatchedVariables(_handle); var variables = new ResourceVariable[result.length]; for (int i = 0; i < result.length; i++) { var handle = *((IntPtr *)result.array + i); var tensor = c_api.ResourceVariable_Handle(handle); variables[i] = new ResourceVariable(handle, tensor); } return(variables); }