Artifact cc4f33133ce07cb4674b798d61a66851ba143aadabdc21aa71b3d4e908c5065a:
- Executable file
r37/lisp/csl/html/r37_0002.html
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 997) [annotate] [blame] [check-ins using] [more...]
<A NAME=KERNEL> <TITLE>KERNEL</TITLE></A> <b><a href=r37_idx.html>INDEX</a></b><p><p> <B>KERNEL</B> _ _ _ _ _ _ _ _ _ _ _ _ <B>type</B><P> <P> A <em>kernel</em> is a form that cannot be modified further by the REDUCE canonical simplifier. Scalar variables are always kernels. The other important class of kernels are operators with their arguments. Some examples should help clarify this concept: <P> <P> <P><PRE><TT> Expression Kernel? x Yes varname Yes cos(a) Yes log(sin(x**2)) Yes a*b No (x+y)**4 No matrix-identifier No </TT></PRE><P>Many REDUCE operators expect kernels among their arguments. Error messages result from attempts to use non-kernel expressions for these arguments. <P> <P>