2 \ProvidesPackage{maxima
}
5 \RequirePackage{listings
}
9 \lstdefinelanguage{maxima
}
11 {(, ), \%i, \%o, !!, !, \#, \%\%, \%, \%, \%e, \%edispflag, \%j,
12 \%k, \%pi, \%rnum_list, \%th, '', ', *, +, -, ., /, :, ::, ::=,
13 :=, <, =, >, ?round, ?truncate, ^, absboxchar, acos, acosh, acot,
14 acoth, acsc, acsch, activate, activecontexts, addcol, additive,
15 addrow, adjoint, airy, alarmclock, algebraic, algepsilon,
16 algexact, algsys, alias, aliases, all_dotsimp_denoms, allbut,
17 alloc, allroots, allsym, alphabetic, antid, antidiff,
18 antisymmetric, append, appendfile, apply, apply1, apply2,
19 apply_nouns, applyb1, apropos, args, array, arrayapply, arrayinfo,
20 arraymake, arrays, asec, asech, asin, asinh, askexp, askinteger,
21 asksign, assume, assume_pos, assume_pos_pred, assumescalar, asymp,
22 asympa, at, atan, atan2, atanh, atom, atrig1, atvalue,
23 augcoefmatrix, backsubst, backtrace, backup, bashindices, batch,
24 batchkill, batchload, batcon, batcount, berlefact, bern, bernpoly,
25 bessel, beta, bezout, bffac, bfloat, bfloatp, bfpsi, bftorat,
26 bftrunc, bfzeta, bgzeta, bhzeta, bindtest, binomial, block,
27 bothcases, bothcoef, box, boxchar, break, breakup, bug, burn,
28 bzeta, cabs, canform, canten, carg, cartan, catch, cauchysum,
29 cbfac, cf, cfdisrep, cfexpand, cflength, cgamma, cgamma2,
30 change_filedefaults, changevar, charpoly, check_overlaps, chr1,
31 chr2, christof, closefile, closeps, coeff,
32 coefmatrix, col, collapse, columnvector, combine, commutative,
33 comp2pui, compfile, compgrind, compile, compile_file,
34 compile_lisp_file, concat, conjugate, cons, constant, constantp,
35 cont2part, content, context, contexts, continue, contract,
36 contract, copylist, copymatrix, cos, cosh, cot, coth, counter,
37 covdiff, create_list, csc, csch, current_let_rule_package,
38 cursordisp, curvature, dblint, ddt, deactivate, debug, debugmode,
39 debugprintmode, declare, declare_translated, declare_weight,
40 default_let_rule_package, defcon, define, define_variable, defint,
41 defmatch, defrule, deftaylor, delete, delfile, delta, demo,
42 demoivre, denom, dependencies, depends, derivabbrev, derivdegree,
43 derivlist, derivsubst, describe, desolve, determinant, detout,
44 diagmatrix, diagmetric, diff, dim, dimension, direc, direct,
45 diskfree, disolate, disp, dispcon, dispflag, dispform, dispfun,
46 display, display2d, display_format_internal, disprule, dispterms,
47 distrib, divide, divsum, do, doallmxops, domain, domxexpt,
48 domxmxops, domxnctimes, dontfactor, doscmxops, doscmxplus,
49 dot0nscsimp, dot0simp, dot1simp, dotassoc, dotconstrules,
50 dotdistrib, dotexptsimp, dotident, dotscrules, dotsimp, dpart,
51 dscalar, dskall, dummy, echelon, eigenvalues, eigenvectors,
52 einstein, ele2comp, ele2polynome, ele2pui, elem, eliminate, else,
53 ematrix, endcons, entermatrix, entier, equal, erf, erfflag,
54 errcatch, errexp, errintsce, error, error_size, error_syms,
55 errorfun, errormsg, euler, ev, eval, evenp, evflag, evfun,
56 example, exp, expand, expandwrt, expandwrt_denom,
57 expandwrt_factored, explose, expon, exponentialize, expop,
58 express, expt, exptdispflag, exptisolate, exptsubst,
59 extract_linear_equations, ezgcd, facexpand, factcomb, factlim,
60 factor, factorflag, factorial, factorout, factorsum, facts, false,
61 fassave, fast_central_elements, fast_linsolve, fasttimes, feature,
62 featurep, features, fft, fib, fibtophi, file_search,
63 file_string_print, file_type, filedefaults, filename,
64 filename_merge, filenum, fillarray, first, fix, float, float2bf,
65 floatdefunk, floatnump, flush, flushd, flushnd, for, forget,
66 fortindent, fortmx, fortran, fortspaces, fpprec, fpprintprec,
67 freeof, fullmap, fullmapl, fullratsimp, fullratsubst, funcsolve,
68 functions, fundef, funmake, gamma, gammalim, gauss, gcd, gcfactor,
69 gendiff, genfact, genindex, genmatrix, gensumnum, get, getchar,
70 gfactor, gfactorsum, globalsolve, go, gradef, gradefs,
71 gramschmidt, grind, grobner_basis, hach, halfangles, hipow,
72 horner, ibase, ic1, ident, ieqn, ieqnprint, if, ift, ilt,
73 imagpart, in, in_netmath, inchar, indices, inf, infeval, infinity,
74 infix, inflag, infolists, innerproduct, inpart, inrt, integerp,
75 integrate, integration_constant_counter, interpolate, intfaclim,
76 intopois, intosum, intpolabs, intpolerror, intpolrel, intsce,
77 invert, is, isolate, isolate_wrt_times, isqrt, jacobi, kdelta,
78 keepfloat, kill, killcontext, kostka, labels, laplace,
79 lassociative, last, lasttime, lc, lcm, ldefint, ldisp, ldisplay,
80 length, let, let_rule_packages, letrat, letrules, letsimp,
81 lgtreillis, lhospitallim, lhs, limit, linear, linechar, linedisp,
82 linel, linenum, linsolve, linsolve_params, linsolvewarn,
83 lispdebugmode, list_nc_monomials, listarith, listarray,
84 listconstvars, listdummyvars, listofvars, listp, lmxchar, load,
85 loadfile, loadprint, local, log, logabs, logarc, logconcoeffp,
86 logcontract, logexpand, lognegint, lognumer, logsimp, lopow,
87 lorentz, lpart, lratsubst, lriccicom, ltreillis, m1pbranch,
88 macroexpansion, mainvar, make_array, makebox, makefact, makegamma,
89 makelist, map, mapatom, maperror, maplist, matchdeclare, matchfix,
90 matrix, matrix_element_add, matrix_element_mult,
91 matrix_element_transpose, matrixmap, matrixp, mattrace, max,
92 maxapplydepth, maxapplyheight, maxnegex, maxposex, maxprime,
93 maxtayorder, member, metric, min, minf, minfactorial, minor, mod,
94 mode_check_errorp, mode_check_warnp, mode_checkp, mode_declare,
95 mode_identity, modulus, mon2schur, mono, monomial_dimensions,
96 motion, multi_elem, multi_orbit, multi_pui, multinomial,
97 multiplicative, multiplicities, multsym, multthru, myoptions,
98 nc_degree, ncexpt, ncharpoly, negdistrib, negsumdispflag,
99 new-disrep, newcontext, newdet, newfac, newton, niceindices,
100 niceindicespref, noeval, nolabels, nonscalar, nonscalarp,
101 nostring, noun, noundisp, nounify, nouns, nroots, nterms, ntermsg,
102 ntermsrci, nthroot, num, numberp, numer, numerval, numfactor,
103 nusum, nzeta, obase, oddp, ode, ode2, omega, openplot_curves,
104 opproperties, opsubst, optimize, optimprefix, optionset, orbit,
105 ordergreat, ordergreatp, orderless, orderlessp, outative, outchar,
106 outofpois, packagefile, pade, parsewindow, part, part2cont,
107 partfrac, partition, partpol, partswitch, pcoeff, permanent,
108 permut, pfeformat, pickapart, piece, playback, plog, plot2d,
109 plot2d, plot2d_ps, plot3d, plot3d, plot_options, poisdiff,
110 poisexpt, poisint, poislim, poismap, poisplus, poissimp, poisson,
111 poissubst, poistimes, poistrim, polarform, polartorect,
112 polynome2ele, posfun, potential, powerdisp, powers, powerseries,
113 pred, prederror, prime, primep, print, printpois, printprops,
114 prodhack, prodrac, product, programmode, prompt, properties,
115 props, propvars, pscom, psdraw_curve, psexpand, psi, pui,
116 pui2comp, pui2ele, pui2polynome, pui_direct, puireduc, put, qput,
117 quit, qunit, quotient, radcan, radexpand,
118 radprodexpand, radsubstflag, raiseriemann, random, rank,
119 rassociative, rat, ratalgdenom, ratcoef, ratdenom, ratdenomdivide,
120 ratdiff, ratdisrep, rateinstein, ratepsilon, ratexpand, ratfac,
121 ratmx, ratnumer, ratnump, ratp, ratprint, ratrieman, ratriemann,
122 ratsimp, ratsimpexpons, ratsubst, ratvars, ratweight, ratweights,
123 ratweyl, ratwtlvl, read, readonly, realonly, realpart, realroots,
124 rearray, rectform, recttopolar, refcheck, rem, remainder,
125 remarray, rembox, remcon, remfunction, remlet, remove, remrule,
126 remtrace, remvalue, rename, reset, residue, resolvante,
127 resolvante_alternee1, resolvante_bipartite, resolvante_diedrale,
128 resolvante_klein, resolvante_klein3, resolvante_produit_sym,
129 resolvante_unitaire, resolvante_vierer, rest, restore, resultant,
130 return, reveal, reverse, revert, rhs, riccicom, riemann,
131 rinvariant, risch, rmxchar, rncombine, romberg, rombergabs,
132 rombergit, rombergmin, rombergtol, room, rootsconmode,
133 rootscontract, rootsepsilon, row, save, savedef, savefactors,
134 scalarmatrixp, scalarp, scalefactors, scanmap, schur2comp,
135 sconcat, scsimp, scurvature, sec, sech, set_plot_option,
136 set_up_dot_simplifications, setcheck, setcheckbreak, setelmx,
137 setup, setup_autoload, setval, show, showratvars, showtime, sign,
138 signum, similaritytransform, simp, simpsum, sin, sinh, solve,
139 solve_inconsistent_error, solvedecomposes, solveexplicit,
140 solvefactors, solvenullwarn, solveradcan, solvetrigwarn, somrac,
141 sort, sparse, splice, sprint, sqfr, sqrt, sqrtdispflag, srrat,
142 sstatus, stardisp, status, step, string, stringout, sublis,
143 sublis_apply_lambda, sublist, submatrix, subst, substinpart,
144 substpart, subvarp, sum, sumcontract, sumexpand, sumhack,
145 sumsplitfact, supcontext, symbolp, symmetric, system, tan, tanh,
146 taylor, taylor_logexpand, taylor_order_coefficients,
147 taylor_simplifier, taylor_truncate_polynomials, taylordepth,
148 taylorinfo, taylorp, taytorat, tcl_output, tcontract, tellrat,
149 tellsimp, tellsimpafter, tex, then, throw, thru, time, timer,
150 timer_devalue, timer_info, tldefint, tlimit, tlimswitch, to_lisp,
151 tobreak, todd_coxeter, toplevel, totaldisrep, totient, tpartpol,
152 tr_array_as_ref, tr_bound_function_applyp, tr_file_tty_messagesp,
153 tr_float_can_branch_complex, tr_function_call_default,
154 tr_numer, tr_optimize_max_loop,
156 tr_state_vars, tr_true_name_of_file_being_translated,
157 tr_warn_bad_function_calls, tr_warn_fexpr, tr_warn_meval,
158 tr_warn_mode, tr_warn_undeclared, tr_warn_undefined_variable,
159 tr_warnings_get, trace, trace_options,
160 transcompile, transform, translate, translate_file, transpose,
161 transrun, treillis, treinat, triangularize, trigexpand,
162 trigexpandplus, trigexpandtimes, triginverses, trigrat,
163 trigreduce, trigsign, trigsimp, true, trunc, tsetup, ttransform,
165 uniteigenvectors, unitvector, unknown, unless, unorder, unsum,
166 untellrat, untrace, use_fast_arrays, values, vect_cross,
167 vectorpotential, vectorsimp, verb, verbify, verbose, weyl, while,
168 with_stdout, writefile, xthru, zerobern, zeroequiv,
169 zeromatrix, zeta\%pi, zeta, zrpoly, zsolve, zunderflow
},
171 morecomment=
[s
]{/*
}{*/
},
172 morestring=
[b
]"
}[keywords,comments,strings
]