diff options
author | Sigrid <ftrvxmtrx@gmail.com> | 2020-11-27 10:51:16 +0100 |
---|---|---|
committer | Sigrid <ftrvxmtrx@gmail.com> | 2020-11-27 10:51:16 +0100 |
commit | 0b9c6fa117c3fe571aed497579b3340b2f8a1164 (patch) | |
tree | b61280e17fdb5c3c618b2cf78148e07accca45c6 | |
parent | c696998ec30d10043258ac91a0c9c52f80102773 (diff) | |
download | plan9front-0b9c6fa117c3fe571aed497579b3340b2f8a1164.tar.xz |
fplot: add hyperbolic functions
-rw-r--r-- | sys/src/cmd/fplot.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/cmd/fplot.c b/sys/src/cmd/fplot.c index 3fd4c47bb..67e06394e 100644 --- a/sys/src/cmd/fplot.c +++ b/sys/src/cmd/fplot.c @@ -57,6 +57,9 @@ void oabs(void) { *sp = fabs(*sp); } void osin(void) { *sp = sin(*sp); } void ocos(void) { *sp = cos(*sp); } void otan(void) { *sp = tan(*sp); } +void osinh(void) { *sp = sinh(*sp); } +void ocosh(void) { *sp = cosh(*sp); } +void otanh(void) { *sp = tanh(*sp); } void oasin(void) { *sp = asin(*sp); } void oacos(void) { *sp = acos(*sp); } void oatan(void) { *sp = atan(*sp); } @@ -80,6 +83,9 @@ struct Operator { "/", OBINARY, 0, 200, div, "%", OBINARY, 0, 200, mod, "^", OBINARY, 1, 300, pot, + "sinh", OUNARY, 0, 400, osinh, + "cosh", OUNARY, 0, 400, ocosh, + "tanh", OUNARY, 0, 400, otanh, "abs", OUNARY, 0, 400, oabs, "sin", OUNARY, 0, 400, osin, "cos", OUNARY, 0, 400, ocos, |