summaryrefslogtreecommitdiff
path: root/apl9.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-20 17:55:27 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-20 17:55:27 +0000
commit960ac4694db2060429ec54c9ff2878cad34d8661 (patch)
treea25dbdd3a20255f0209719ce775ac135d94d098d /apl9.h
parentfbcb1cad3eca5ca670f623bdb25a78b8fe54af1b (diff)
Implement dyadic ⌷, monadic ⍋ and monadic ⍒
Diffstat (limited to 'apl9.h')
-rw-r--r--apl9.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/apl9.h b/apl9.h
index 2320bb2..24ddc01 100644
--- a/apl9.h
+++ b/apl9.h
@@ -169,7 +169,7 @@ int scalarextend(Array *, Array *, Array **, Array **);
int commontype(Array *, Array *, Array **, Array **, int);
Array *arrayitem(Array *, int);
Array *simplifyarray(Array *);
-int comparearray(Array *, Array *);
+int comparearray(Array *, Array *, int);
/* eval.c */
Datum *eval(Statement *);
@@ -198,6 +198,8 @@ Array *fnSame(Array *);
Array *fnTally(Array *);
Array *fnEnclose(Array *);
Array *fnNest(Array *);
+Array *fnGradeUp(Array *);
+Array *fnGradeDown(Array *);
Array *fnIndexGenerator(Array *);
Array *fnRavel(Array *);
Array *fnTable(Array *);
@@ -216,6 +218,7 @@ Array *fnLogarithm(Array *, Array *);
Array *fnLeft(Array *, Array *);
Array *fnRight(Array *, Array *);
Array *fnMatch(Array *, Array *);
+Array *fnIndex(Array *, Array *);
Array *fnCatenateFirst(Array *, Array *);
Array *fnReshape(Array *, Array *);