Example #1
0
 public Limit()
 {
     _vars = new List<Fraction>();
     _sing = Sing.unknown;
     _leftSide = new Fraction();
     _names = new List<string>();
 }
Example #2
0
 public void LMEq()
 {
     Fraction a = new Fraction(1, 2);
     Fraction b = new Fraction(2, 1);
     Assert.AreEqual(a > b, false);
     Assert.AreEqual(a < b, true);
     Assert.AreEqual(a >= b, false);
     Assert.AreEqual(a <= b, true);
 }
Example #3
0
 public void SumTest()
 {
     Fraction a = 6;
     Fraction b = 0;
     Fraction c = a + b;
     Assert.AreEqual(c, 6);
     a = new Fraction(1, 2);
     b = new Fraction(1, 2);
     c = a + b;
     Assert.AreEqual(c, 1);
 }
Example #4
0
 public void SubMethod()
 {
     Fraction a = 6;
     Fraction b = 0;
     Fraction c = a - b;
     Assert.AreEqual(c, 6);
     a = new Fraction(3, 2);
     b = new Fraction(1, 1);
     c = a - b;
     Assert.AreEqual(c, new Fraction(1, 2));
 }
Example #5
0
 public void MultTest()
 {
     Fraction a = 6;
     Fraction b = 1;
     Fraction c = a * b;
     Assert.AreEqual(c, 6);
     a = new Fraction(1, 2);
     b = new Fraction(1, 2);
     c = a * b;
     Assert.AreEqual(c, new Fraction(1, 4));
 }
Example #6
0
 public void DivTest()
 {
     Fraction a = 6;
     Fraction b = 1;
     Fraction c = a / b;
     Assert.AreEqual(c, 6);
     a = new Fraction(1, 2);
     b = new Fraction(1, 2);
     c = a / b;
     Assert.AreEqual(c, 1);
 }
Example #7
0
 public void addVar(Fraction a, int number)
 {
     if (number>=_vars.Count)
     {
         while (number >= _vars.Count)
         {
             _vars.Add(new Fraction());
             _names.Add("_x" + (_vars.Count - 1).ToString());
         }
     }
     _vars[number] += a;
 }
Example #8
0
 public void AddNewVariable(Fraction factor, int number)
 {
     if (number >= _factors.Count)
     {
         while (number >= _factors.Count)
         {
             _factors.Add(new Fraction());
             _names.Add("_x" + (_factors.Count - 1).ToString());
         }
     }
     _factors[number] +=factor;
 }
Example #9
0
 public void addVar(Fraction a, string name)
 {
     if (_vector.ContainsKey(name))
         _vector[name] += a;
     else _vector.Add(name, a);
 }
Example #10
0
 public void invertSing()
 {
     for (int i=0; i<_vars.Count; i++)
     {
         _vars[i] = -_vars[i];
     }
     if (_sing == Sing.lessEquality)
         _sing = Sing.moreEquality;
     else if (_sing == Sing.moreEquality)
         _sing = Sing.lessEquality;
     _leftSide = -_leftSide;
 }
Example #11
0
 public void setLeftSide(Fraction a)
 {
     _leftSide = a;
 }
Example #12
0
 public void AddNewVariable(Fraction factor)
 {
     _factors.Add(factor);
     _names.Add("_x" + (_factors.Count - 1).ToString());
 }