示例#1
0
 LeftIsNeutralDoubleScalarDoubleMatrixSubtraction() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, -1, -2, -3, -4, -5 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: 0.0,
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
示例#2
0
 TypicalDoubleMatrixComplexScalarDivision() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: GetAsColumnMajorDenseArray(),
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: new Complex(2, 2)
         )
 {
 }
 LeftIsNeutralDoubleScalarDoubleMatrixMultiplication() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, 1, 2, 3, 4, 5 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: 1.0,
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
 TypicalDoubleMatrixDoubleMatrixAddition() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { -5, -3, -1, 1, 3, 5 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix18.Get()
         )
 {
 }
示例#5
0
 TypicalDoubleMatrixDoubleMatrixMultiplication() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[2] { -20, -32 },
             numberOfRows: 2,
             numberOfColumns: 1),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix20.Get()
         )
 {
 }
示例#6
0
 RightIsScalarDoubleMatrixDoubleMatrixMultiplication() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, 2, 4, 6, 8, 10 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix19.Get()
         )
 {
 }
示例#7
0
 RightIsScalarDoubleMatrixDoubleMatrixAddition() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { -1, 0, 1, 2, 3, 4 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix17.Get()
         )
 {
 }
示例#8
0
 RightIsScalarDoubleMatrixDoubleMatrixDivision() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, .5, 1, 1.5, 2, 2.5 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix19.Get()
         )
 {
 }
 TypicalDoubleMatrixDoubleMatrixElementWiseMultiplication() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, -4, -6, -6, -4, 0 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableDoubleMatrix18.Get()
         )
 {
 }
 RightIsNeutralDoubleMatrixDoubleScalarSubtraction() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6] { 0, 1, 2, 3, 4, 5 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: 0.0
         )
 {
 }
示例#11
0
 LeftIsScalarDoubleMatrixDoubleMatrixDivision() :
     base(
         expected: new DoubleMatrixState(
             asColumnMajorDenseArray: new double[6]
             { double.PositiveInfinity, 10, 5, 3.3333333, 2.5, 2 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix22.Get(),
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
 RightWrongColsDoubleMatrixComplexMatrixDivision() :
     base(
         expected: new ArgumentException(
             message: (string)Reflector.ExecuteStaticMember(
                 typeof(ImplementationServices),
                 "GetResourceString",
                 new string[] { "STR_EXCEPT_MAT_DIVIDE_COLUMNS_MUST_MATCH" }),
             paramName: "right"),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix09.Get()
         )
 {
 }
 RightWrongColsDoubleMatrixComplexMatrixElementWiseMultiplication() :
     base(
         expected: new ArgumentException(
             message: (string)Reflector.ExecuteStaticMember(
                 typeof(ImplementationServices),
                 "GetResourceString",
                 new string[] { "STR_EXCEPT_MAT_ELEMENT_WISE_ALL_DIMS_MUST_MATCH" }),
             paramName: "right"),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix09.Get()
         )
 {
 }
示例#14
0
 TypicalDoubleMatrixComplexMatrixMultiplication() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[2]
 {
     new Complex(-20, -20),
     new Complex(-32, -32)
 },
             numberOfRows: 2,
             numberOfColumns: 1),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix20.Get()
         )
 {
 }
示例#15
0
 RightIsNeutralDoubleMatrixComplexScalarMultiplication() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     0,
     new Complex(1, 0),
     new Complex(2, 0),
     new Complex(3, 0),
     new Complex(4, 0),
     new Complex(5, 0)
 }, numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: 1.0
         )
 {
 }
 TypicalComplexScalarDoubleMatrixDivision() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6] {
     Complex.NaN,
     new Complex(10, 10),
     new Complex(5, 5),
     new Complex(3.3333333, 3.3333333),
     new Complex(2.5, 2.5),
     new Complex(2, 2)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: new Complex(10, 10),
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
示例#17
0
 TypicalDoubleMatrixComplexMatrixSubtraction() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     new Complex(5, 5),
     new Complex(5, 4),
     new Complex(5, 3),
     new Complex(5, 2),
     new Complex(5, 1),
     new Complex(5, 0)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix18.Get()
         )
 {
 }
 LeftIsNeutralComplexScalarDoubleMatrixAddition() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     0,
     new Complex(1, 0),
     new Complex(2, 0),
     new Complex(3, 0),
     new Complex(4, 0),
     new Complex(5, 0)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: 0.0,
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
 TypicalDoubleMatrixComplexMatrixAddition() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     new Complex(-5, -5),
     new Complex(-3, -4),
     new Complex(-1, -3),
     new Complex(1, -2),
     new Complex(3, -1),
     new Complex(5, 0)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix18.Get()
         )
 {
 }
 RightIsScalarDoubleMatrixComplexMatrixAddition() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     new Complex(-1, -1),
     new Complex(0, -1),
     new Complex(1, -1),
     new Complex(2, -1),
     new Complex(3, -1),
     new Complex(4, -1)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: TestableComplexMatrix17.Get()
         )
 {
 }
示例#21
0
 TypicalDoubleMatrixComplexScalarSubtraction() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     new Complex(1, 1),
     new Complex(2, 1),
     new Complex(3, 1),
     new Complex(4, 1),
     new Complex(5, 1),
     new Complex(6, 1)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableDoubleMatrix16.Get(),
         right: new Complex(-1, -1)
         )
 {
 }
示例#22
0
 LeftIsScalarComplexMatrixDoubleMatrixMultiplication() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     0,
     new Complex(2, 2),
     new Complex(4, 4),
     new Complex(6, 6),
     new Complex(8, 8),
     new Complex(10, 10)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableComplexMatrix19.Get(),
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
示例#23
0
 LeftIsNeutralComplexScalarDoubleMatrixMultiplication() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     0,
     new Complex(1, 1),
     new Complex(2, 2),
     new Complex(3, 3),
     new Complex(4, 4),
     new Complex(5, 5)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: new Complex(1, 1),
         right: TestableDoubleMatrix16.Get()
         )
 {
 }
示例#24
0
 LeftIsScalarComplexMatrixDoubleMatrixSubtraction() :
     base(
         expected: new ComplexMatrixState(
             asColumnMajorDenseArray: new Complex[6]
 {
     new Complex(-1, -1),
     new Complex(-2, -1),
     new Complex(-3, -1),
     new Complex(-4, -1),
     new Complex(-5, -1),
     new Complex(-6, -1)
 },
             numberOfRows: 2,
             numberOfColumns: 3),
         left: TestableComplexMatrix17.Get(),
         right: TestableDoubleMatrix16.Get()
         )
 {
 }