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() ) { }
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() ) { }
TypicalDoubleMatrixDoubleMatrixMultiplication() : base( expected: new DoubleMatrixState( asColumnMajorDenseArray: new double[2] { -20, -32 }, numberOfRows: 2, numberOfColumns: 1), left: TestableDoubleMatrix16.Get(), right: TestableDoubleMatrix20.Get() ) { }
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() ) { }
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() ) { }
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 ) { }
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() ) { }
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() ) { }
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() ) { }
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() ) { }
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) ) { }
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() ) { }
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() ) { }
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() ) { }