summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSigrid <ftrvxmtrx@gmail.com>2020-11-27 10:51:16 +0100
committerSigrid <ftrvxmtrx@gmail.com>2020-11-27 10:51:16 +0100
commit0b9c6fa117c3fe571aed497579b3340b2f8a1164 (patch)
treeb61280e17fdb5c3c618b2cf78148e07accca45c6
parentc696998ec30d10043258ac91a0c9c52f80102773 (diff)
downloadplan9front-0b9c6fa117c3fe571aed497579b3340b2f8a1164.tar.xz
fplot: add hyperbolic functions
-rw-r--r--sys/src/cmd/fplot.c6
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,