Ejemplo n.º 1
0
        public VHDLIntegerValue Rem(VHDLIntegerValue value)
        {
            long rem = 0;
            long div = Math.DivRem(mValue, value.mValue, out rem);

            return(new VHDLIntegerValue(rem));
        }
Ejemplo n.º 2
0
 public override int CompareTo(VHDLScalarValue obj)
 {
     if (obj is VHDLIntegerValue)
     {
         VHDLIntegerValue els = obj as VHDLIntegerValue;
         return(mValue.CompareTo(els.mValue));
     }
     throw new ArgumentException("Could not cast {0} to VHDLIntegerValue", obj.GetType().Name);
 }
Ejemplo n.º 3
0
 public VHDLIntegerValue Multiply(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue(mValue * value.mValue));
 }
Ejemplo n.º 4
0
 public VHDLIntegerValue Divide(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue(mValue / value.mValue));
 }
Ejemplo n.º 5
0
 VHDLIntegerValue IVHDLArithmetic <VHDLIntegerValue> .Exp(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue((Int64)Math.Pow(mValue, value.mValue)));
 }
Ejemplo n.º 6
0
 public Int64 Exp(VHDLIntegerValue value)
 {
     return((Int64)Math.Pow(mValue, value.mValue));
 }
Ejemplo n.º 7
0
 public bool Equals(VHDLIntegerValue value)
 {
     return(mValue == value.mValue);
 }
Ejemplo n.º 8
0
 public VHDLPhysicalValue <T> Divide(VHDLIntegerValue value)
 {
     return(new VHDLPhysicalValue <T>(physicalType, mValue / value.Value));
 }
Ejemplo n.º 9
0
 public bool GreaterThan(VHDLIntegerValue value)
 {
     return(mValue > value.mValue);
 }
Ejemplo n.º 10
0
 public bool LessEquals(VHDLIntegerValue value)
 {
     return(mValue <= value.mValue);
 }
Ejemplo n.º 11
0
 public bool LessThan(VHDLIntegerValue value)
 {
     return(mValue < value.mValue);
 }
Ejemplo n.º 12
0
 VHDLFloatingPointValue IVHDLArithmetic <VHDLFloatingPointValue> .Exp(VHDLIntegerValue value)
 {
     return(new VHDLFloatingPointValue(Math.Pow(mValue, value.Value)));
 }
Ejemplo n.º 13
0
 public double Exp(VHDLIntegerValue value)
 {
     return(Math.Pow(mValue, value.Value));
 }
Ejemplo n.º 14
0
 public VHDLIntegerValue Plus(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue(mValue + value.mValue));
 }
Ejemplo n.º 15
0
 public bool GreaterEquals(VHDLIntegerValue value)
 {
     return(mValue >= value.mValue);
 }
Ejemplo n.º 16
0
 public VHDLIntegerValue Minus(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue(mValue - value.mValue));
 }
Ejemplo n.º 17
0
 public bool NotEquals(VHDLIntegerValue value)
 {
     return(mValue != value.mValue);
 }
Ejemplo n.º 18
0
 public VHDLIntegerValue Mod(VHDLIntegerValue value)
 {
     return(new VHDLIntegerValue(mValue % value.mValue));
 }
Ejemplo n.º 19
0
 public VHDLPhysicalValue <T> Multiply(VHDLIntegerValue value)
 {
     return(new VHDLPhysicalValue <T>(physicalType, mValue * value.Value));
 }