public static ComplexNumber tanh(ComplexNumber z) { ComplexNumber z2 = ComplexMathUtils.exp(z); ComplexNumber z3 = ComplexMathUtils.exp(ComplexMathUtils.multiply(z, -1)); return(ComplexMathUtils.divide(ComplexMathUtils.subtract(z2, z3), ComplexMathUtils.add(z2, z3))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testNull() public virtual void testNull() { try { ComplexMathUtils.add(null, Z1); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.add(Z1, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.add(X, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.add(null, X); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.arg(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.conjugate(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.divide(null, Z1); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.divide(Z1, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.divide(X, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.divide(null, X); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.exp(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.inverse(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.log(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.mod(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.multiply(null, Z1); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.multiply(Z1, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.multiply(X, (ComplexNumber)null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.multiply(null, X); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.pow(null, Z1); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.pow(Z1, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.pow(X, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.pow(null, X); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.sqrt(null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.subtract(null, Z1); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.subtract(Z1, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.subtract(X, null); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } try { ComplexMathUtils.subtract(null, X); } //JAVA TO C# CONVERTER WARNING: 'final' catch parameters are not available in C#: //ORIGINAL LINE: catch (final IllegalArgumentException e) catch (System.ArgumentException e) { assertStackTraceElement(e.StackTrace); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testAddSubtract() public virtual void testAddSubtract() { assertComplexEquals(ComplexMathUtils.subtract(ComplexMathUtils.add(Z1, Z2), Z2), Z1); assertComplexEquals(ComplexMathUtils.subtract(ComplexMathUtils.add(Z1, X), X), Z1); assertComplexEquals(ComplexMathUtils.subtract(ComplexMathUtils.add(X, Z1), Z1), X_C); }
public static ComplexNumber atanh(ComplexNumber z) { ArgChecker.notNull(z, "z"); return(ComplexMathUtils.multiply(0.5, ComplexMathUtils.log(ComplexMathUtils.divide(ComplexMathUtils.add(1, z), ComplexMathUtils.subtract(1, z))))); }
public static ComplexNumber atan(ComplexNumber z) { ArgChecker.notNull(z, "z"); ComplexNumber iZ = ComplexMathUtils.multiply(z, I); ComplexNumber half = new ComplexNumber(0, 0.5); return(ComplexMathUtils.multiply(half, ComplexMathUtils.log(ComplexMathUtils.divide(ComplexMathUtils.subtract(1, iZ), ComplexMathUtils.add(1, iZ))))); }
public static ComplexNumber asinh(ComplexNumber z) { ArgChecker.notNull(z, "z"); return(ComplexMathUtils.log(ComplexMathUtils.add(z, ComplexMathUtils.sqrt(ComplexMathUtils.add(ComplexMathUtils.multiply(z, z), 1))))); }
public static ComplexNumber asin(ComplexNumber z) { ArgChecker.notNull(z, "z"); return(ComplexMathUtils.multiply(NEGATIVE_I, ComplexMathUtils.log(ComplexMathUtils.add(ComplexMathUtils.multiply(I, z), ComplexMathUtils.sqrt(ComplexMathUtils.subtract(1, ComplexMathUtils.multiply(z, z))))))); }
public static ComplexNumber tan(ComplexNumber z) { ComplexNumber b = ComplexMathUtils.exp(ComplexMathUtils.multiply(ComplexMathUtils.multiply(I, 2), z)); return(ComplexMathUtils.divide(ComplexMathUtils.subtract(b, 1), ComplexMathUtils.multiply(I, ComplexMathUtils.add(b, 1)))); }