Browse Source

Refactor: remove useless unsafe on tensor implicit cast

tags/v0.110.0-LSTM-Model
Luc BOLOGNA Haiping 2 years ago
parent
commit
e1ece66264
1 changed files with 12 additions and 12 deletions
  1. +12
    -12
      src/TensorFlowNET.Core/Tensors/Tensors.cs

+ 12
- 12
src/TensorFlowNET.Core/Tensors/Tensors.cs View File

@@ -90,73 +90,73 @@ namespace Tensorflow
} }


#region Explicit Conversions #region Explicit Conversions
public unsafe static explicit operator bool(Tensors tensor)
public static explicit operator bool(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to bool"); EnsureSingleTensor(tensor, "explicit conversion to bool");
return (bool)tensor[0]; return (bool)tensor[0];
} }


public unsafe static explicit operator sbyte(Tensors tensor)
public static explicit operator sbyte(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to sbyte"); EnsureSingleTensor(tensor, "explicit conversion to sbyte");
return (sbyte)tensor[0]; return (sbyte)tensor[0];
} }


public unsafe static explicit operator byte(Tensors tensor)
public static explicit operator byte(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to byte"); EnsureSingleTensor(tensor, "explicit conversion to byte");
return (byte)tensor[0]; return (byte)tensor[0];
} }


public unsafe static explicit operator ushort(Tensors tensor)
public static explicit operator ushort(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to ushort"); EnsureSingleTensor(tensor, "explicit conversion to ushort");
return (ushort)tensor[0]; return (ushort)tensor[0];
} }


public unsafe static explicit operator short(Tensors tensor)
public static explicit operator short(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to short"); EnsureSingleTensor(tensor, "explicit conversion to short");
return (short)tensor[0]; return (short)tensor[0];
} }


public unsafe static explicit operator int(Tensors tensor)
public static explicit operator int(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to int"); EnsureSingleTensor(tensor, "explicit conversion to int");
return (int)tensor[0]; return (int)tensor[0];
} }


public unsafe static explicit operator uint(Tensors tensor)
public static explicit operator uint(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to uint"); EnsureSingleTensor(tensor, "explicit conversion to uint");
return (uint)tensor[0]; return (uint)tensor[0];
} }


public unsafe static explicit operator long(Tensors tensor)
public static explicit operator long(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to long"); EnsureSingleTensor(tensor, "explicit conversion to long");
return (long)tensor[0]; return (long)tensor[0];
} }


public unsafe static explicit operator ulong(Tensors tensor)
public static explicit operator ulong(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to ulong"); EnsureSingleTensor(tensor, "explicit conversion to ulong");
return (ulong)tensor[0]; return (ulong)tensor[0];
} }


public unsafe static explicit operator float(Tensors tensor)
public static explicit operator float(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to byte"); EnsureSingleTensor(tensor, "explicit conversion to byte");
return (byte)tensor[0]; return (byte)tensor[0];
} }


public unsafe static explicit operator double(Tensors tensor)
public static explicit operator double(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to double"); EnsureSingleTensor(tensor, "explicit conversion to double");
return (double)tensor[0]; return (double)tensor[0];
} }


public unsafe static explicit operator string(Tensors tensor)
public static explicit operator string(Tensors tensor)
{ {
EnsureSingleTensor(tensor, "explicit conversion to string"); EnsureSingleTensor(tensor, "explicit conversion to string");
return (string)tensor[0]; return (string)tensor[0];


Loading…
Cancel
Save