|
- using System;
- using Tensorflow.Eager;
- using static Tensorflow.Binding;
-
- namespace Tensorflow
- {
- public partial class ResourceVariable
- {
- public static implicit operator _VariableScopeStore(ResourceVariable variable)
- {
- return null;
- }
-
- public static implicit operator ResourceVariable(_VariableScopeStore store)
- {
- return null;
- }
-
- public static implicit operator Tensor(ResourceVariable var)
- => var._dense_var_to_tensor();
-
- public static implicit operator EagerTensor(ResourceVariable var)
- => var._dense_var_to_tensor() as EagerTensor;
-
- public static implicit operator IntPtr(ResourceVariable var)
- => var._handle;
-
- Tensor _dense_var_to_tensor(TF_DataType dtype = TF_DataType.DtInvalid,
- string name = null,
- bool as_ref = false)
- {
- return value();
- }
-
- public Tensor _TensorConversionFunction(TF_DataType dtype = TF_DataType.DtInvalid, string name = null, bool as_ref = false)
- {
- if (as_ref)
- return handle;
- else
- return AsTensor();
- }
- }
- }
|