Metropoli BBS
VIEWER: funscalr.h MODE: TEXT (ASCII)
/* Copyright (C) 1993 by Thomas Glen Smith.  All Rights Reserved. */
/* funscalr.h - APL2 V1.0.0 ********************************************
* Declarations of scalar functions.  Included in funinit.c.            *
***********************************************************************/
#if !defined(FUNSCALR_INCL)
#define FUNSCALR_INCL
/* monadic scalars */
  Ceil;   Conjug;   Dabs;     Dblnot;   Exp;  Factorl;  Floor;
  Ceilp;  Conjugp;  Dabsp;    Dblnotp;  Expp; Factorlp; Floorp;
  Ceilx;  Conjugx;  Dabsx;              Expx; Factorlx; Floorx;
  Iabs;   Iconjug;  Ifactorl; Inegativ; Inot; Iroll;    Isign;
  Log;    Negative; Not;      Pitimes;        Irollp;
  Logp;   Negativp;           Pitimesp;
  Logx;   Negativx;			Pitimesx;
  Logamma;
  Recip;  Roll;     Signdbl;
  Recipp; Rollp;    Signdblp;
  Recipx;           Signdblx;
/* dyadic scalars */
/* arithmetic dyadic scalars that have integer and double counterparts */
  Binom ; Dblmax ; Dblmin ; Divide ; Ibinom ; Imax ; Imin ; Minus ;
  Binomp; Dblmaxp; Dblminp; Dividep; Ibinomp; Imaxp; Iminp; Minusp;
  Binomx;                   Dividex;                        Minusx;
  Plus ; Residue ;
  Plusp; Residuep;
  Plusx; Residuex;
/* arithmetic dyadic scalars that only deal in double float and complex */
  Circular ; Logrithm ; Power ; Times ;
  Circulap ; Logrithp ; Powerp; Timesp;
  Circulax ; Logrithx ; Powerx; Timesx;
/* boolean dyadic scalars */
  And ; Dbland ; Dblnand ; Dblnor ; Dblor ; Iand ; Inand ; Inor ; Ior ;
  Andp; Dblandp; Dblnandp; Dblnorp; Dblorp; Iandp; Inandp; Inorp; Iorp;
  Nand ; Nor ; Or ;
  Nandp; Norp; Orp;
/* relational dyadic scalars */
  Dblge ; Dblgt ; Dblle ; Dbllt ; Ge ; Gt ; Ige ; Igt ; Ile ; Ilt ; Le ;
  Dblgep; Dblgtp; Dbllep; Dblltp; Gep; Gtp; Igep; Igtp; Ilep; Iltp; Lep;
  Lt ;
  Ltp;
/* equality dyadic scalars */
  Ceq  ; Cne  ; Dbleq ; Dblne ; Eq ; Ieq ; Ine ; Ne ; Intone;
  Ceqp ; Cnep ; Dbleqp; Dblnep; Eqp; Ieqp; Inep; Nep; Intzero;
  Ceqpd; Cnepd;                 Eqx;             Nex;
#endif
[ RETURN TO DIRECTORY ]