Exemple #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (VariableName.Length != 0)
            {
                hash ^= VariableName.GetHashCode();
            }
            if (InitialValueName.Length != 0)
            {
                hash ^= InitialValueName.GetHashCode();
            }
            if (InitializerName.Length != 0)
            {
                hash ^= InitializerName.GetHashCode();
            }
            if (SnapshotName.Length != 0)
            {
                hash ^= SnapshotName.GetHashCode();
            }
            if (saveSliceInfoDef_ != null)
            {
                hash ^= SaveSliceInfoDef.GetHashCode();
            }
            if (IsResource != false)
            {
                hash ^= IsResource.GetHashCode();
            }
            return(hash);
        }
 public override int GetHashCode()
 {
     return(Type.GetHashCode()
            ^ Comparison.GetHashCode()
            ^ VariableName.GetHashCode()
            ^ CompareTo.GetHashCode());
 }
Exemple #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (VariableName != null ? VariableName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Expression != null ? Expression.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Body != null ? Body.GetHashCode() : 0);
         return(hashCode);
     }
 }
Exemple #4
0
        protected virtual int GetValuesHashCode()
        {
            int code = 23;

            if (IsVariable)
            {
                code = code * 31 + VariableName.GetHashCode();
                code = code * 31 + Agree.GetHashCode();
            }
            return(code);
        }
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         int hash = DefinitionVariableId.GetHashCode();
         // Suitable nullity checks etc, of course :)
         hash = hash * 17 + DefinitionId.GetHashCode();
         hash = (VariableName != null) ? hash * 17 + VariableName.GetHashCode() : hash;
         hash = hash * 17 + StoreType.GetHashCode();
         return(hash);
     }
 }
Exemple #6
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (VariableName != null ? VariableName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (IterableExpression != null ? IterableExpression.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (RangeStart != null ? RangeStart.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (RangeEnd != null ? RangeEnd.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Body != null ? Body.GetHashCode() : 0);
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         int hash = (Key != null) ? Key.GetHashCode() : 0;
         // Suitable nullity checks etc, of course :)
         hash = (VariableName != null) ? hash * 17 + VariableName.GetHashCode() : hash;
         hash = (DataType != null) ? hash * 17 + DataType.GetHashCode() : hash;
         hash = (ProcessItemKey != null) ? hash * 17 + ProcessItemKey.GetHashCode() : hash;
         return(hash);
     }
 }
        public void NotEqual()
        {
            var a = new VariableName("aaa");
            var b = new VariableName("bbb");

            Assert.IsTrue(a != b);

            Assert.IsFalse(a.Equals(b));
            Assert.IsFalse(a.Equals(null));

            Assert.IsFalse(a.Equals((object)b));
            Assert.IsFalse(a.Equals((object)null !));
            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(a.Equals(1));

            Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode());
        }
Exemple #9
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (VariableName.Length != 0)
            {
                hash ^= VariableName.GetHashCode();
            }
            if (InitialValueName.Length != 0)
            {
                hash ^= InitialValueName.GetHashCode();
            }
            if (InitializerName.Length != 0)
            {
                hash ^= InitializerName.GetHashCode();
            }
            if (SnapshotName.Length != 0)
            {
                hash ^= SnapshotName.GetHashCode();
            }
            if (saveSliceInfoDef_ != null)
            {
                hash ^= SaveSliceInfoDef.GetHashCode();
            }
            if (IsResource != false)
            {
                hash ^= IsResource.GetHashCode();
            }
            if (Trainable != false)
            {
                hash ^= Trainable.GetHashCode();
            }
            if (Synchronization != global::Tensorflow.VariableSynchronization.Auto)
            {
                hash ^= Synchronization.GetHashCode();
            }
            if (Aggregation != global::Tensorflow.VariableAggregation.None)
            {
                hash ^= Aggregation.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public void Equal()
        {
            var a = new VariableName("aaa");
            var b = new VariableName("aaa");

            Assert.IsTrue(a == b);
            // ReSharper disable once EqualExpressionComparison
            Assert.IsTrue(a == a);

            Assert.IsTrue(a.Equals(b));
            Assert.IsTrue(a.Equals(a));

            Assert.IsTrue(a.Equals((object)b));
            Assert.IsTrue(a.Equals((object)a));

            Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
        }
        public void Equal()
        {
            var a = new VariableName("aaa");
            var b = new VariableName("aaa");

            Assert.IsTrue(a == b);
            // ReSharper disable once EqualExpressionComparison
#pragma warning disable CS1718 // Comparison made to same variable
            Assert.IsTrue(a == a);
#pragma warning restore CS1718 // Comparison made to same variable

            Assert.IsTrue(a.Equals(b));
            Assert.IsTrue(a.Equals(a));

            Assert.IsTrue(a.Equals((object)b));
            Assert.IsTrue(a.Equals((object)a));

            Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
        }
Exemple #12
0
 public override int GetHashCode() => VariableName.GetHashCode();
Exemple #13
0
 public override int GetHashCode()
 {
     return(LatMin.GetHashCode() ^ (LatMax.GetHashCode() << 1) ^ (LonMin.GetHashCode() << 2) ^ (LonMax.GetHashCode() << 3) ^ VariableName.GetHashCode());
 }
Exemple #14
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     return(ClassName.GetHashCode() * 13 + Name.GetHashCode());
 }
Exemple #15
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     return(OriginatedVariable.GetHashCode() + (int)Kind + ContextStamp);
 }