You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2019/12/20 17:58:16 UTC
[commons-numbers] 25/30: Added links to Wolfram elementary
functions where applicable.
This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git
commit 1f7af2c2a634b70121de3e4d079cfd508cffe5af
Author: aherbert <ah...@apache.org>
AuthorDate: Fri Dec 20 13:10:06 2019 +0000
Added links to Wolfram elementary functions where applicable.
---
.../java/org/apache/commons/numbers/complex/Complex.java | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
index 4516be4..c00ac5e 100644
--- a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
+++ b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
@@ -1296,6 +1296,7 @@ public final class Complex implements Serializable {
* extremes due to special handling of overflow and underflow conditions.</p>
*
* @return the inverse cosine of this complex number.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcCos/">ArcCos</a>
*/
public Complex acos() {
return acos(real, imaginary, Complex::ofCartesian);
@@ -1461,6 +1462,7 @@ public final class Complex implements Serializable {
* extremes due to special handling of overflow and underflow conditions.</p>
*
* @return the inverse sine of this complex number
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcSin/">ArcSin</a>
*/
public Complex asin() {
return asin(real, imaginary, Complex::ofCartesian);
@@ -1612,6 +1614,7 @@ public final class Complex implements Serializable {
* </pre>
*
* @return the inverse tangent of this complex number
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcTan/">ArcTan</a>
*/
public Complex atan() {
// Define in terms of atanh
@@ -1639,6 +1642,7 @@ public final class Complex implements Serializable {
* </pre>
*
* @return the inverse hyperbolic sine of this complex number
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcSinh/">ArcSinh</a>
*/
public Complex asinh() {
// Define in terms of asin
@@ -1853,6 +1857,7 @@ public final class Complex implements Serializable {
* and compatibility with the C.99 standard.</p>
*
* @return the inverse hyperbolic cosine of this complex number
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcCosh/">ArcCosh</a>
*/
public Complex acosh() {
// Define in terms of acos
@@ -1888,6 +1893,7 @@ public final class Complex implements Serializable {
* </pre>
*
* @return the cosine of this complex number.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Cos/">Cos</a>
*/
public Complex cos() {
// Define in terms of cosh
@@ -1908,6 +1914,7 @@ public final class Complex implements Serializable {
* <p>This is an even function: {@code f(z) = f(-z)}.
*
* @return the hyperbolic cosine of this complex number.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Cosh/">Cosh</a>
*/
public Complex cosh() {
return cosh(real, imaginary, Complex::ofCartesian);
@@ -1987,6 +1994,7 @@ public final class Complex implements Serializable {
* </pre>
*
* @return <code><i>e</i><sup>this</sup></code>.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Exp/">Exp</a>
*/
public Complex exp() {
if (Double.isFinite(real)) {
@@ -2046,6 +2054,7 @@ public final class Complex implements Serializable {
* @see Math#log(double)
* @see #abs()
* @see #arg()
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Log/">Log</a>
*/
public Complex log() {
return log(Math::log, LN_2, Complex::ofCartesian);
@@ -2136,6 +2145,7 @@ public final class Complex implements Serializable {
*
* @param x exponent to which this {@code Complex} is to be raised.
* @return <code>this<sup>x</sup></code>.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Power/">Power</a>
*/
public Complex pow(Complex x) {
if (real == 0 &&
@@ -2167,6 +2177,7 @@ public final class Complex implements Serializable {
* @param x exponent to which this {@code Complex} is to be raised.
* @return <code>this<sup>x</sup></code>.
* @see #pow(Complex)
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Power/">Power</a>
*/
public Complex pow(double x) {
if (real == 0 &&
@@ -2197,6 +2208,7 @@ public final class Complex implements Serializable {
* </pre>
*
* @return the sine of this complex number.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sin/">Sin</a>
*/
public Complex sin() {
// Define in terms of sinh
@@ -2217,6 +2229,7 @@ public final class Complex implements Serializable {
* <p>This is an odd function: {@code f(z) = -f(-z)}.
*
* @return the hyperbolic sine of {@code this}.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sinh/">Sinh</a>
*/
public Complex sinh() {
return sinh(real, imaginary, Complex::ofCartesian);
@@ -2289,6 +2302,7 @@ public final class Complex implements Serializable {
* </ul>
*
* @return the square root of {@code this}.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sqrt/">Sqrt</a>
*/
public Complex sqrt() {
return sqrt(real, imaginary);
@@ -2581,6 +2595,7 @@ public final class Complex implements Serializable {
* @param n Degree of root.
* @return a List of all {@code n}-th roots of {@code this}.
* @throws IllegalArgumentException if {@code n} is zero.
+ * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Root/">Root</a>
*/
public List<Complex> nthRoot(int n) {
if (n == 0) {