SCM Repository
View of /trunk/src/compiler/basis/basis-names.sml
Parent Directory
|
Revision Log
Revision 247 -
(download)
(annotate)
Fri Aug 6 20:20:42 2010 UTC (10 years, 5 months ago) by jhr
File size: 1482 byte(s)
Fri Aug 6 20:20:42 2010 UTC (10 years, 5 months ago) by jhr
File size: 1482 byte(s)
Added infix convolve syntax
(* basis-names.sml * * COPYRIGHT (c) 2010 The Diderot Project (http://diderot.cs.uchicago.edu) * All rights reserved. * * Builtin names used for Basis functions. *) structure BasisNames = struct (* binary operators *) val op_at = Atom.atom "@" val op_add = Atom.atom "+" val op_sub = Atom.atom "-" val op_mul = Atom.atom "*" val op_convolve = Atom.atom "(*)" val op_div = Atom.atom "/" val op_lt = Atom.atom "<" val op_lte = Atom.atom "<=" val op_equ = Atom.atom "==" val op_neq = Atom.atom "!=" val op_gte = Atom.atom ">=" val op_gt = Atom.atom ">" val op_subscript = Atom.atom "[]" (* unary operators *) val op_neg = Atom.atom "unary -" val op_not = Atom.atom "!" val op_D = Atom.atom "D" val op_norm = Atom.atom "|()|" (* function names *) val fn_CL = Atom.atom "CL" (* linear anisotropy measure *) val fn_convolve = Atom.atom "convolve" val fn_cos = Atom.atom "cos" val fn_dot = Atom.atom "dot" val fn_inside = Atom.atom "inside" val fn_load = Atom.atom "load" val fn_max = Atom.atom "max" val fn_min = Atom.atom "min" val fn_modulate = Atom.atom "modulate" val fn_pow = Atom.atom "pow" val fn_principleEvec = Atom.atom "principleEvec" val fn_sin = Atom.atom "sin" (* kernel names *) val kn_bspln3 = Atom.atom "bspln3" val kn_bspln5 = Atom.atom "bspln5" val kn_ctmr = Atom.atom "ctmr" val kn_tent = Atom.atom "tent" end
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |