public void InverseTest() { BigInt xE = new BigInt("4256100717783961070459408848666180089270296384666980665872863779755347492050561550250645896155026025851222135934422367229632839949569170493559818175803841", 10); BigInt yE = new BigInt("5970088382622522341807469483870903253958283675578458139880466596276861911789790058271606365385339535806708463757789699179829968857004602489189877157462174", 10); Complex e = new Complex(field, xE, yE); Assert.AreEqual(e, a.Inverse()); }
public void InverseTest_Zero() { //action Complex actual = Complex.Inverse(Complex.Zero); //assert double.IsNaN(actual.Re).Should().BeTrue(); double.IsNaN(actual.Im).Should().BeTrue(); }
public void InverseTest(double re, double im, double reRes, double imRes) { //arrange Complex c = new Complex(re, im); Complex expected = new Complex(reRes, imRes); //action Complex actual = Complex.Inverse(c); //assert actual.Should().Be(expected); }
public override object Evaluate() { object value = SubExpression.Evaluate(); if (value is Complex) { return(Complex.Inverse((Complex)value)); } else if (value is CMatrix) { return(CMatrix.Inverse((CMatrix)value)); } throw ExceptionHelper.ThrowWrongArgumentType(value); }
public static Complex Inverse(Complex a) { return a.Inverse(); }