Esempio n. 1
0
 public MatrixClass(double[,] elements)
 {
     m_iRows = elements.GetLength(0);
     m_iCols = elements.GetLength(1);
     ;
     m_iElement = new Fraction[m_iRows, m_iCols];
     for (int i = 0; i < elements.GetLength(0); i++)
     {
         for (int j = 0; j < elements.GetLength(1); j++)
         {
             this[i, j] = Fraction.ToFraction(elements[i, j]);
         }
     }
 }
Esempio n. 2
0
 public static MatrixClass operator /(MatrixClass MatrixClass1, double dbl)
 {
     return(MatrixClass.Multiply(MatrixClass1, Fraction.Inverse(Fraction.ToFraction(dbl))));
 }
Esempio n. 3
0
 public static MatrixClass operator *(double dbl, MatrixClass MatrixClass1)
 {
     return(MatrixClass.Multiply(MatrixClass1, Fraction.ToFraction(dbl)));
 }
Esempio n. 4
0
 /// <summary>
 /// The function multiplies the given row of the current MatrixClass object by a double
 /// </summary>
 public void MultiplyRow(int iRow, double dbl)
 {
     this.MultiplyRow(iRow, Fraction.ToFraction(dbl));
 }
Esempio n. 5
0
 public static Fraction operator /(Fraction frac1, double dbl)
 {
     return(Multiply(frac1, Fraction.Inverse(Fraction.ToFraction(dbl))));
 }
Esempio n. 6
0
 public static Fraction operator /(double dbl, Fraction frac1)
 {
     return(Multiply(Inverse(frac1), Fraction.ToFraction(dbl)));
 }
Esempio n. 7
0
 public static Fraction operator *(double dbl, Fraction frac1)
 {
     return(Multiply(frac1, Fraction.ToFraction(dbl)));
 }
Esempio n. 8
0
 public static Fraction operator -(Fraction frac1, double dbl)
 {
     return(Add(frac1, -Fraction.ToFraction(dbl)));
 }
Esempio n. 9
0
 public static Fraction operator -(double dbl, Fraction frac1)
 {
     return(Add(-frac1, Fraction.ToFraction(dbl)));
 }