Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }