REDUCE.PH 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680
  1. "false";
  2. "no";
  3. "small";
  4. "yes"
  5. (<argument>)
  6. (<coeffs>,<var>=(<lo> .. <hi>)
  7. (<exp>,
  8. (<expr>,<k>[,<lolim> [,<uplim> ]])
  9. (<expr>,<var>,<limpoint>) or
  10. (<expression
  11. (<expression>)
  12. (<expression>) or
  13. (<expression>,<expression>
  14. (<expression>,<expression>) or <expression>
  15. (<expression>,<integer>)
  16. (<expression>,<kernel>
  17. (<integer>)
  18. (<integer>,<expression>)
  19. (<integer>,<expression>,<expression>
  20. (<integer>,<integer>
  21. (<list of j1,m1>,<list of j2,m2>, <list of j3,m3>)
  22. (<list of parameters>,<list of parameters>, <argument>)
  23. (<list>) or
  24. (<matrix>)
  25. (<matrix>,<column
  26. (<matrix>,<r>,<c>
  27. (<order>,<argument>)
  28. (<parameter>,<parameter>,<argument>)
  29. (A say). It returns
  30. (If you are feeling lazy then the braces can be omitted.)
  31. (LIST
  32. (a + b*i)*(c + d*i);
  33. (default
  34. (e.g.
  35. (i,j)'th
  36. (or other variable declaration such as
  37. (see
  38. (which
  39. (x + y)**3;
  40. (x+1)/x + x**2/sin y;
  41. ). A numeric value is not returned by
  42. );
  43. ***** A invalid as integer
  44. ***** Matrix
  45. ***** X invalid as KERNEL
  46. ,
  47. , and
  48. , its arguments are reordered to conform to the internal ordering of the system.
  49. , or
  50. , that is a variable preceded by the tilde symbol: the expression is evaluated for each element of <object> where the element is substituted for the free variable,
  51. , the
  52. , the printing behavior is as if
  53. , there are no algebraic rules associated with it; it will only evaluate when
  54. , where
  55. , which would be right associative.
  56. , without a semicolon between
  57. ,3*X + 7*X + 3,2*COS(2*X)}
  58. ,3x**2+7x+3,df(sin(2*x),x)
  59. - -------
  60. -------
  61. ---------
  62. -----------
  63. -------------
  64. ----------------
  65. ---------------------------------
  66. .
  67. . Default is
  68. . For non-numeric arguments, the value is an expression in the original operator.
  69. . If
  70. . In addition, if an operator has more than one argument, no such distribution occurs, so
  71. . The
  72. . This is done by the commands
  73. . You may wish to add a check to see that its argument is properly restricted.
  74. ...
  75. ..........
  76. 0
  77. 0.......0
  78. 0.00000000000000012
  79. 0.70710678118
  80. 1
  81. 1 2 3
  82. 10*(Y + 12*Y + 54*Y + 108*Y + 81),
  83. 2
  84. 2
  85. 2
  86. 2 2 2
  87. 2 2
  88. 2 2
  89. 2.2798561599
  90. 3
  91. 3 2
  92. 4 3 2
  93. 4 3 3 4
  94. 4 3 2 2 3 4
  95. 4 3 2
  96. 5*(Y + 12*Y + 54*Y + 108*Y + 81),
  97. :- if on then
  98. ;
  99. <<a := 23;b := 2*a;c := 4**2;m
  100. <action>
  101. <column
  102. <condition>
  103. <equation>
  104. <exp>
  105. <expr
  106. <expr>
  107. <expr> :- a scalar expression.
  108. <expr> :- an algebraic expression.
  109. <expression
  110. <expression>
  111. <expression> can be any
  112. <expression> can be any REDUCE scalar expression.
  113. <expression> can be any valid REDUCE
  114. <expression> can be any valid REDUCE expression that evaluates to a number.
  115. <expression> can be any valid scalar REDUCE expression
  116. <expression> is any valid scalar REDUCE expression
  117. <expression> is expected to be a polynomial expression, not a rational expression. Rational expressions are accepted when the switch
  118. <expression> is ordinarily a polynomial. If
  119. <expression> m
  120. <expression> may be any scalar REDUCE expression, not an array, matrix or vector expression. <simple
  121. <expression> may be any scalar REDUCE expression.
  122. <expression> may be any valid REDUCE expression.
  123. <expression> must evaluate to a
  124. <expression> must evaluate to a number, e.g., integer, rational or floating point number.
  125. <filename>
  126. <function>
  127. <identifier>
  128. <identifier> can be any valid REDUCE identifier.
  129. <identifier> may be any valid REDUCE identifier
  130. <identifier> must
  131. <integer>
  132. <item>
  133. <kernel>
  134. <kernel> must be a
  135. <line-id>
  136. <list>
  137. <logical expression>
  138. <matrix
  139. <matrix>
  140. <matrix> :- a
  141. <matrix> :- a matrix.
  142. <matrix> :- a square
  143. <matrix>.
  144. <name>
  145. <number>
  146. <object>
  147. <operator>
  148. <r>,<c> :- positive integers such that <matrix>(<r>, <c>) neq 0.
  149. <r>,<c> :- positive integers.
  150. <restricted
  151. <simple
  152. <simple_expression>
  153. <square
  154. <statement>
  155. <string>
  156. <substitution>
  157. <var>
  158. <var>[=<val>]
  159. <variable
  160. <vector-var>
  161. = <string>
  162. A :=
  163. A := 10
  164. A numeric value is not returned by
  165. A variable preceded by a
  166. A(1,1) :=
  167. A(2,1) :=
  168. A(2,2) :=
  169. A*C + A*D*I + B*C*I - B*D
  170. A*D - B*C
  171. AGM_function
  172. ALIST :=
  173. ARBCOMPLEX
  174. ASIN(
  175. ATAN
  176. After
  177. Airy_Ai
  178. Airy_Bi
  179. Algebra
  180. Alternatively
  181. An explicit numeric value is not given unless the switch
  182. Any variables used inside
  183. Arithmetic
  184. Array
  185. Assign
  186. At the present time, it is possible to have both switches on at once, which could lead to infinite recursion. However, an expression is switched from one form to the other in this case. Users should not rely on this behavior, since it may change in the n
  187. Author:
  188. Author: Eberhard Schruefer
  189. Author: Francis J. Wright
  190. Author: Herbert Melenk
  191. Authors:
  192. BERNOULLI
  193. BESSEL
  194. BLIST :=
  195. Basic Groebner operators
  196. Be careful
  197. Bernoulli
  198. BernoulliP
  199. Bessel
  200. Binomial
  201. Buchberger
  202. By default, calculations are performed in the rational numbers. To extend this field the
  203. CE concept of idempotent evaluation. As an alternative, REDUCE provides two switches
  204. COS(A - B) + COS(A + B)
  205. COS(Y)*DF(Y,X
  206. Chebyshev
  207. Clebsch_Gordan
  208. Combinatorial Operators
  209. Comparison operators can only be used as conditions in conditional commands such as
  210. Computation
  211. Computing with distributive polynomials
  212. Cont? (Y or N)
  213. Declaration
  214. Declare
  215. Default
  216. ELLIPTIC
  217. Elliptic
  218. Error
  219. Euler
  220. Evaluates
  221. Expressions
  222. Extensions
  223. FACTOR
  224. Factorizing Groebner bases
  225. Field Extensions:
  226. For
  227. Fortran
  228. Fortran-compatible
  229. Fresnel
  230. Function
  231. Functions
  232. GNUPLOT
  233. GROEBNER
  234. Gamma and Related Functions
  235. Gegenbauer
  236. Groebner
  237. Groebner Bases for Modules
  238. Groebner_walk
  239. HUGO := 1 + X + -*X + O(X )
  240. Hankel
  241. Heaviside
  242. Herbert
  243. HermiteP
  244. However,
  245. Hypergeometric
  246. IDENT
  247. If
  248. If the
  249. If you
  250. In many cases it is desirable to expand product arguments of logarithms, or collect a sum of logarithms into a single logarithm. Since these are inverse operations, it is not possible to provide rules for doing both at the same time and preserve the REDU
  251. Integral
  252. Integrals
  253. It has dimension n where n is the number of expressions.
  254. It returns
  255. JACOBI
  256. Jacobi
  257. Jacobi's Elliptic Functions and Elliptic Integrals
  258. JacobiAmplitude
  259. Jacobian
  260. Jacobic
  261. Jacobid
  262. Jacobin
  263. Jacobis
  264. Kredel-Weispfenning
  265. LaguerreP
  266. Legendre
  267. Linear Algebra package
  268. Lisp
  269. Logical operators can only be used in conditional expressions
  270. Logical operators can only be used in conditional statements such as
  271. Logical operators can only be used inside conditional
  272. MULTIPLICITIES
  273. Matrices
  274. Matrix
  275. Meijer
  276. Melenk
  277. Miscellaneous
  278. Modular Arithmetic:
  279. Modular operations are
  280. No simplification is done for this function.
  281. Note
  282. Note that
  283. Numeric Package
  284. Numerical
  285. ORDER
  286. Operations
  287. Operator
  288. Otherwise
  289. PACKAGE
  290. PROCEDURE
  291. Package
  292. Pochhammer
  293. Polygamma
  294. Polynomial
  295. Procedure
  296. REDUCE
  297. REDUCE's
  298. REDUCE,
  299. REDUCE.
  300. RES := 0.785398163397
  301. ROOT
  302. ROUND
  303. Related functions:
  304. Result
  305. Roots Package
  306. SIN(X)
  307. SIN(Y
  308. SQRT(
  309. SQRT(24*Y + 60*Y + 25)
  310. SQRT(3)
  311. STIRLING
  312. Scalar
  313. Since
  314. SixjSymbol
  315. SolidHarmonicY
  316. Special Function Package
  317. SphericalHarmonicY
  318. Stirling
  319. TAYLOR
  320. TERM
  321. Taylor
  322. The
  323. The binary comparison operators can only be used for comparisons between numbers or variables that evaluate to numbers. The truth values returned by such a comparison can only be used inside programming constructs, such as
  324. The command
  325. The declaration
  326. The exponentiation operator is left associative, so that
  327. The first
  328. The following
  329. The functions
  330. The integer value of the global variable
  331. The minimal accuracy of the result values is controlled by
  332. The numeric values for the operator
  333. The operator
  334. The s
  335. The te
  336. The variable
  337. Then
  338. There
  339. These
  340. This
  341. ThreejSymbol
  342. Time:
  343. Time: 1
  344. Time: 80 ms
  345. To change the
  346. Under normal circumstances
  347. When
  348. When an operator is declared
  349. When the
  350. When the operator
  351. When the switch
  352. WhittakerW
  353. With
  354. X
  355. X +
  356. X - 2*X *Y + 2*X*Y - Y
  357. X - X + X - X + X
  358. X=2*ARBINT(1)*PI + ASIN(1) + PI - 3}
  359. You
  360. You can write a procedure to attach integrals or other functions to
  361. You may attach functionality by defining
  362. You may attach further functionality by defining
  363. Zeta
  364. [
  365. [
  366. [
  367. [
  368. [
  369. [
  370. [
  371. [
  372. [ ]
  373. [ ]
  374. [ ]
  375. [ ]
  376. [ ]
  377. [ ]
  378. [ 2 2 ]
  379. [ ]
  380. [ 2 ]
  381. [ - 1 - 1 - 1 ]
  382. [ ]
  383. [ 25*y - 2*y + 1 2*(25*y - 2*y + 1) ]
  384. [ 1 i 0 ]
  385. [,accuracy=<a>][,iterations=<i>])
  386. [----------- ----------- -----------]
  387. [---------------------- ---------------------------------]
  388. [0
  389. [0
  390. [0 0 0
  391. [0 0 0 0 0]
  392. [0 1
  393. [1
  394. [1 2 3]
  395. [4 5 6]
  396. [7 8 9]
  397. [i + 1 i + 2 i + 3]
  398. a :=
  399. a := 10;
  400. a := 15;
  401. a := [
  402. about
  403. above
  404. above.
  405. absolute
  406. access
  407. according
  408. accuracy
  409. acosh
  410. acsc
  411. action
  412. activate
  413. actual
  414. add_columns
  415. add_rows
  416. add_to_columns
  417. add_to_rows
  418. added
  419. addition
  420. additional
  421. affect
  422. after
  423. again
  424. algebra
  425. algebraic
  426. algint
  427. algorithm
  428. algorithms
  429. alist :=
  430. all
  431. allbranch
  432. allowed
  433. allows
  434. alphabetical
  435. already
  436. also
  437. alternative
  438. always
  439. ambiguity
  440. and
  441. and some simple transformations are known to the system.
  442. and stands for an arbitrary part
  443. and the
  444. and the first variable declaration.
  445. and the number zero are
  446. another
  447. answer
  448. antisymmetric
  449. any
  450. anywhere
  451. appear
  452. appear on the left-hand side, all but the first term of the expression is moved to the right-hand side.
  453. appearing
  454. appears on the left-hand side, any constant terms are moved to the right-hand side, but the symbolic factors remain.
  455. append
  456. application
  457. applied
  458. applies
  459. apply
  460. appropriate
  461. approximate
  462. approximation
  463. arbcomplex
  464. arbitrary
  465. arbvars
  466. arccosecant
  467. are
  468. are computed via the power series representation, which limits the argument range.
  469. are global, and any change made to them inside the block affects their global value. A
  470. arglength
  471. argument
  472. argument,
  473. argument.
  474. arguments
  475. arguments,
  476. arguments.
  477. arithmetic
  478. around
  479. array
  480. array,
  481. asech
  482. asinh
  483. assign
  484. assigned
  485. assignment
  486. associated
  487. associative
  488. assume
  489. assumption
  490. asymptotic
  491. attach
  492. attached
  493. attempt
  494. augment_columns
  495. automatically
  496. auxiliary
  497. available
  498. avoid
  499. axes names
  500. b :=
  501. balanced_mod
  502. band_matrix
  503. based
  504. bases
  505. basic
  506. basis
  507. because
  508. become
  509. been
  510. before
  511. begin
  512. begin scalar
  513. begin scalar b; b := a + 10; WRITE A end;
  514. beginning
  515. begins
  516. behavior
  517. being
  518. between
  519. binary
  520. blist :=
  521. block
  522. block. When the block is finished, the variables are removed. You may use the words
  523. block_matrix
  524. blocks that were not declared
  525. boolean
  526. boolean value
  527. both
  528. bounds
  529. bounds(sin x,x=(1 .. 2));
  530. braces
  531. bracket
  532. branch
  533. built
  534. but
  535. calculated
  536. calculates
  537. calculation
  538. calculations
  539. calculations.
  540. call
  541. called
  542. calling
  543. calls
  544. can
  545. can also be calculated in a modular base. To do this first type on modular;. Then setmod p; (where p is a prime) will set the modular base of calculation to p. By further typing on balanced_mod the answer will appear using a symmetric modular representat
  546. can also be used
  547. can be
  548. can be turned on.
  549. can be used
  550. cannot
  551. canonical
  552. careful
  553. case
  554. case,
  555. case.
  556. cases
  557. cases,
  558. causes
  559. certain
  560. change
  561. changed
  562. changes
  563. char_matrix
  564. char_poly
  565. character
  566. characteristic
  567. characters
  568. chebyshev_
  569. check
  570. cholesky
  571. class
  572. clear
  573. cleared
  574. clearrules
  575. closed
  576. coeff
  577. coeff_matrix
  578. coefficient
  579. coefficients
  580. coeffn
  581. cofactor
  582. collect
  583. collected
  584. collection
  585. column
  586. column_dim
  587. columns,
  588. combination
  589. combine
  590. command
  591. command changes REDUCE's mode of operation to symbolic. When
  592. command ends the REDUCE session, returning control to the program (e.g., the operating system) that called REDUCE. When you are at the top level, the
  593. command,
  594. command, group or block each iteration of the loop,
  595. command.
  596. commands
  597. comment
  598. common
  599. commutat
  600. companion
  601. comparison
  602. compiled
  603. complete
  604. complex
  605. complicated
  606. component
  607. computation
  608. compute
  609. computed
  610. computes
  611. computes the
  612. computes the Jordan normal form J of a
  613. computing
  614. concept
  615. condition
  616. conditional
  617. conditions
  618. conjugate
  619. connect
  620. cons
  621. considered
  622. consist
  623. constant
  624. constraint
  625. construc
  626. construction
  627. constructs
  628. contain
  629. containing
  630. contains
  631. contents
  632. continue
  633. continued_fraction
  634. continues
  635. contour
  636. contraction
  637. control
  638. controlled
  639. controls
  640. convert
  641. converted
  642. coordinate
  643. copy_into
  644. correct
  645. corresponding
  646. cos(a)*cos(b);
  647. cos(~x)*sin(~y) => (sin(x+y)-sin(x-y))/2,
  648. cos(~x)^2 => (1+cos(2*x))/2,
  649. coshval(1);
  650. could
  651. count
  652. cramer
  653. create
  654. cross-referenc
  655. current
  656. currently
  657. curve
  658. decimal
  659. declaration
  660. declaration must be made immediately after a
  661. declare
  662. declared
  663. declared inside a block is always global.
  664. declaring
  665. decompose
  666. decomposition
  667. default
  668. define
  669. defined
  670. defines
  671. defining
  672. definite
  673. definition
  674. defint(
  675. defpoly
  676. degree
  677. degrees,
  678. delimiter
  679. denominator
  680. denote
  681. depend
  682. dependencies
  683. dependency
  684. dependent
  685. depending
  686. derivative
  687. describe
  688. desired
  689. detail
  690. determin
  691. determinant
  692. df(sin(7*x + y),x);
  693. diagonal
  694. difference
  695. different
  696. differential
  697. differentiat
  698. differentiation
  699. dilog
  700. dimension
  701. dimensions
  702. direction
  703. directly
  704. directory
  705. display
  706. distribution
  707. divided
  708. division
  709. divisor
  710. documentation
  711. does
  712. does not indicate typechecking by the current REDUCE; it is only for your own information. Declaration statements must immediately follow the
  713. doing
  714. dollar
  715. domain
  716. done
  717. double
  718. during
  719. e.g.
  720. each
  721. echo
  722. editing
  723. editor
  724. effect
  725. effect.
  726. effects.
  727. efficient
  728. eigenvector
  729. either
  730. element
  731. elements
  732. eliminat
  733. else
  734. else for i := 0:n-1 product i+1;
  735. empty
  736. enclosed
  737. end
  738. end;
  739. entered
  740. entries
  741. entry
  742. equal
  743. equation
  744. equations
  745. equations.
  746. equivalent
  747. error
  748. escape
  749. establish
  750. evallhseqp
  751. evaluate
  752. evaluated
  753. evaluates
  754. evaluation
  755. even
  756. evenp
  757. eventual
  758. every
  759. exactly
  760. example
  761. example,
  762. example.
  763. examples:
  764. except
  765. exclamation
  766. execute
  767. executed
  768. executing
  769. execution
  770. existing
  771. expand_cases
  772. expanded
  773. expanding
  774. expandlogs
  775. expansion
  776. expect
  777. expensive
  778. explicit
  779. explicitly
  780. exponential
  781. exponentiation
  782. exponents
  783. expresse
  784. expression
  785. expression,
  786. expression.
  787. expression>
  788. expression> is a single identifier or begins with a prefix operator name.
  789. expression> must
  790. expression> must be a single identifier or begin with a prefix operator name.
  791. expression> must be a single identifier or begin with a prefix operator.
  792. expressions
  793. expressions.
  794. expt
  795. extend
  796. extended
  797. extract
  798. facilitate
  799. facilities
  800. factor
  801. factored
  802. factorial
  803. factoring
  804. factorization
  805. factorize
  806. factorize(4*x**2 + 28*x + 48);
  807. factorize(a**2 + b**2);
  808. factorize(x^15 - 1);
  809. factors
  810. false
  811. faster
  812. feeling
  813. field
  814. file
  815. file,
  816. file.
  817. files
  818. find
  819. find_companion
  820. finding
  821. finds
  822. finite
  823. first
  824. first lu * second lu;
  825. floating
  826. floating-point
  827. followed
  828. following
  829. for
  830. for all
  831. for an example.
  832. for each
  833. forall
  834. form
  835. form,
  836. form.
  837. formal
  838. format
  839. forms
  840. formula
  841. found
  842. four-vectors
  843. fraction
  844. free
  845. free variable
  846. freeof
  847. frobenius
  848. from
  849. full
  850. fullroots
  851. function
  852. function.
  853. functionality
  854. functions
  855. functions,
  856. functions.
  857. functions:
  858. further
  859. g := (exp(a) + exp(-a))/2;
  860. g(line1,a1,b1)*g(line2,b1,c1);
  861. gamma
  862. garbage
  863. general
  864. generally
  865. generat
  866. generate
  867. generated
  868. get_columns
  869. get_rows
  870. given
  871. given,
  872. given.
  873. global
  874. globally
  875. gltbasis
  876. graded
  877. gradlex term order
  878. gradlexgradlex term order
  879. gradlexrevgradlex term order
  880. gram_schmidt
  881. graph
  882. greater
  883. greatest
  884. groebfullreduction
  885. groebmonfac
  886. groebner
  887. groebner_walk
  888. groebnerf
  889. groebnert
  890. groebopt
  891. groebprereduce
  892. groebprot
  893. groebrestriction
  894. groebstat
  895. group
  896. gvarslast
  897. handle
  898. has
  899. has a limited numeric evaluation of large values of its argument.
  900. has been
  901. has no effect.
  902. have
  903. hermitian
  904. hessian
  905. high-energy
  906. higher
  907. highest
  908. hilbert
  909. homogeneous
  910. hugo := taylor(exp(x),x,0,2);
  911. hyperbolic
  912. hypergeometric
  913. ideal
  914. ideal parameters
  915. idealquotient
  916. identical
  917. identifier
  918. identifier,
  919. identifier, then <restricted
  920. identifier.
  921. identifiers
  922. identity
  923. if
  924. if fixp(a) then write "ok" else write "not";
  925. if not (fixp(n) and n>=0)
  926. if not numberp(a) then write "
  927. if numberp a and a < 15 then write a**2 else write "no";
  928. if numberp x and x<20 then y := sqrt(x) else write "illegal";
  929. if you wish. Numerical values of expressions involving
  930. ifactor
  931. ignored
  932. imaginary
  933. immediately
  934. impart
  935. implementation
  936. implements
  937. implicit
  938. important
  939. in applications different from classical linear algebra.
  940. in the place of
  941. include
  942. included
  943. includes
  944. including
  945. increase
  946. indefinite
  947. independent
  948. indeterminate
  949. index
  950. indicate
  951. indicating
  952. indices
  953. individual
  954. inequalities
  955. infinite
  956. infinity
  957. infix
  958. information
  959. inhibit
  960. initial
  961. initialize
  962. initially
  963. input
  964. inside
  965. instead
  966. int
  967. integer
  968. integer,
  969. integer.
  970. integers
  971. integers.
  972. integra
  973. integral
  974. integration
  975. interactive
  976. intermediate
  977. internal
  978. interpolation
  979. interpret
  980. interval
  981. into
  982. introduction
  983. invalid
  984. inverse
  985. inversion
  986. invertible
  987. involving
  988. is
  989. is a
  990. is a list of expressions or equations.
  991. is a synonym for
  992. is also called Bessel function of the third kind. There is currently no numeric evaluation of Hankel functions.
  993. is also declared non zero by the declaration
  994. is equivalent to
  995. is evaluated for each element of <object> where the element is substituted for
  996. is known to the system. Numerical values may also be found by turning on the switch
  997. is member of the options for a 3d
  998. is off
  999. is off, regardless of the setting of
  1000. is off.
  1001. is on
  1002. is on and its argument evaluates to a number.
  1003. is on and the argument has an absolute numeric value less than or equal to 1.
  1004. is on,
  1005. is on, a
  1006. is on, a rational expression may also be used, otherwise an error results. <kernel> must be a
  1007. is on, expressions in the differentiation operator
  1008. is on.
  1009. is printed. If the user replies
  1010. is replaced by zero unless
  1011. is reserved for use as the
  1012. is set
  1013. is simplified towards
  1014. is still attached to it. When <identifier> is subsequently used as an operator, the message
  1015. iteration
  1016. iterative
  1017. its
  1018. jacobian
  1019. jordan_block
  1020. jordansymbolic
  1021. kernel
  1022. kernel,
  1023. kernel.
  1024. kernels
  1025. key is your delimiter for the input string.
  1026. knowledge
  1027. known
  1028. korder
  1029. lambda
  1030. large
  1031. last
  1032. leading
  1033. least
  1034. left
  1035. left-hand
  1036. length
  1037. less
  1038. let
  1039. level
  1040. level,
  1041. lex term order
  1042. like
  1043. limit
  1044. limited
  1045. limitedfactors
  1046. limits
  1047. line
  1048. line,
  1049. line.
  1050. linear
  1051. linelength
  1052. lines
  1053. liss
  1054. list
  1055. list,
  1056. list.
  1057. list>
  1058. list> :- a positive integer or a list of positive integers.
  1059. list> :- either a positive integer or a list of positive integers.
  1060. list> :- either a single
  1061. list> :- either a single variable or a list of variables.
  1062. list> :- list of algebraic expressions.
  1063. list>)
  1064. list>.
  1065. listarg
  1066. lists
  1067. load_package
  1068. loaded
  1069. local
  1070. logarithm
  1071. logical
  1072. logical operator returns
  1073. long
  1074. lower
  1075. lu_decom
  1076. m := mat((a,b),(c,d));
  1077. made
  1078. main
  1079. make
  1080. make_identity
  1081. manipulation
  1082. many
  1083. mass
  1084. mat
  1085. mat((
  1086. mat((i+1,i+2,i+3),(4,5,2),(1,i,0));
  1087. match
  1088. mateigen
  1089. mathematical
  1090. matrices
  1091. matrices.
  1092. matrix
  1093. matrix,
  1094. matrix.
  1095. matrix_augment
  1096. matrix_stack
  1097. matrixp
  1098. may
  1099. may also be found by turning on the switch
  1100. may also be raised to positive and negative powers with the exponentiation operator (negative powers require the matrix to be invertible). Scalar expressions and
  1101. may be
  1102. may be optionally preceded by a tilde.
  1103. means
  1104. member
  1105. message
  1106. message.
  1107. messages
  1108. method
  1109. minimal
  1110. minimum
  1111. minor
  1112. minus
  1113. missing
  1114. mode
  1115. mode,
  1116. mode, if <expression> is a real number, the operator
  1117. mode, if <list> is a list of three real numbers, the operator
  1118. mode.
  1119. modular
  1120. module
  1121. modulus
  1122. monomial
  1123. more
  1124. most
  1125. mshell
  1126. mult_columns
  1127. mult_rows
  1128. multiple
  1129. multiplication
  1130. multiplicities
  1131. multiplicity
  1132. multiplied
  1133. multiply
  1134. multivariate
  1135. must
  1136. n-ary
  1137. name
  1138. name.
  1139. names
  1140. natural
  1141. necessary
  1142. need
  1143. needed
  1144. negative
  1145. nested
  1146. new
  1147. next
  1148. nextprime
  1149. nil
  1150. nodepend
  1151. non-negative
  1152. non-numeric
  1153. nonneg.
  1154. nonzero
  1155. normal
  1156. normally
  1157. not
  1158. notation
  1159. nprimitive
  1160. nullspace
  1161. num_odesolve
  1162. num_solve
  1163. number
  1164. number,
  1165. number.
  1166. numbered
  1167. numberp
  1168. numberp(
  1169. numbers
  1170. numbers,
  1171. numbers.
  1172. numerator
  1173. numeric
  1174. numeric accuracy
  1175. numerical
  1176. objects
  1177. occur
  1178. occurs
  1179. of
  1180. off
  1181. off exp;
  1182. off rounded;
  1183. off,
  1184. off.
  1185. often
  1186. omitted
  1187. omitted.)
  1188. on complex;
  1189. on fort;
  1190. on modular;
  1191. on rounded;
  1192. on rounded;
  1193. on,
  1194. on.
  1195. once
  1196. one
  1197. only
  1198. operation
  1199. operations
  1200. operator
  1201. operator f;
  1202. operator is
  1203. operator is a binary infix or prefix logical operator. It returns
  1204. operator is included in the package specfn2.
  1205. operator is left associative:
  1206. operator is right associative
  1207. operator is used
  1208. operator returns
  1209. operator returns the
  1210. operator which implements the
  1211. operator,
  1212. operator.
  1213. operators
  1214. operators,
  1215. operators.
  1216. option:
  1217. option: Assign a name to to the
  1218. optional
  1219. optional free variable
  1220. options
  1221. or
  1222. or a
  1223. or an algebraic expression with exactly one
  1224. order
  1225. order.
  1226. ordered
  1227. ordering
  1228. ordinarily
  1229. ordinary
  1230. original
  1231. orthogonal
  1232. other
  1233. otherwise
  1234. otherwise.
  1235. out
  1236. output
  1237. outside
  1238. over
  1239. package
  1240. package can be used. The package must first be loaded by load_package arnum;. The field can now be extended by using the defpoly command. For example, defpoly sqrt2**2-2; will extend the field to include the square root of 2 (now defined by sqrt2). See
  1241. parameter
  1242. parameters
  1243. parentheses
  1244. part
  1245. partial
  1246. particular
  1247. parts
  1248. pattern
  1249. pause
  1250. performed
  1251. performs the equivalent task on the rows of <matrix>.
  1252. performs the same task
  1253. performs the same task on the rows of <matrix>.
  1254. pf(2/((x+1)^2*(x+2)),x);
  1255. physics
  1256. picture
  1257. pivot
  1258. place
  1259. placed
  1260. places
  1261. plot
  1262. plot_xmesh
  1263. plot_ymesh
  1264. plus
  1265. point
  1266. point.
  1267. pointer
  1268. points
  1269. polynomial
  1270. polynomial.
  1271. polynomials
  1272. polynomials.
  1273. position
  1274. positive
  1275. possible
  1276. power
  1277. powers
  1278. preceded
  1279. precedence
  1280. precise
  1281. precision
  1282. predicate
  1283. preduce
  1284. prefix
  1285. previous
  1286. previously
  1287. prime
  1288. print
  1289. print_precision
  1290. printed
  1291. printed,
  1292. printed.
  1293. printing
  1294. problem
  1295. procedure
  1296. procedure coshval(a);
  1297. procedure fac(n);
  1298. procedure.
  1299. procedures
  1300. process
  1301. produce
  1302. produced
  1303. produces
  1304. producing
  1305. product
  1306. production
  1307. products
  1308. program
  1309. programming
  1310. programs
  1311. prompt
  1312. properties
  1313. property
  1314. provide
  1315. provides
  1316. pseudo_inverse
  1317. put
  1318. quotient
  1319. radians
  1320. raised
  1321. random
  1322. random_matrix
  1323. range
  1324. range.
  1325. ratarg
  1326. rather
  1327. rational
  1328. ratjordan
  1329. read
  1330. real
  1331. realroots
  1332. recurrence
  1333. recursive
  1334. redefine
  1335. rederr
  1336. redimension
  1337. reduce
  1338. reduct
  1339. reference
  1340. related
  1341. relation
  1342. remain
  1343. remainder
  1344. remains
  1345. remove
  1346. remove_columns
  1347. remove_rows
  1348. removed
  1349. removes
  1350. repart
  1351. repeat
  1352. replace
  1353. replacement
  1354. replaces
  1355. represent
  1356. representation
  1357. represented
  1358. representing
  1359. represents
  1360. require
  1361. required
  1362. requirements
  1363. reserved
  1364. respect
  1365. respectively.
  1366. rest
  1367. restricted
  1368. restriction
  1369. resubstitution
  1370. result
  1371. resultant
  1372. resulting
  1373. results
  1374. results.
  1375. return
  1376. returned
  1377. returned.
  1378. returning
  1379. returns
  1380. returns a numeric value only
  1381. returns an error message.
  1382. reverse
  1383. revgradlex term order
  1384. right
  1385. right-hand
  1386. root
  1387. root_multiplicities
  1388. root_of
  1389. roots
  1390. round
  1391. rounded
  1392. rounded;
  1393. rows
  1394. rows_pivot
  1395. rule
  1396. rules
  1397. s may be raised to fractional and floating-point powers.
  1398. same
  1399. saveas
  1400. savestructr
  1401. scalar
  1402. scientific
  1403. scientific_notation
  1404. screen
  1405. second
  1406. see
  1407. see:
  1408. select
  1409. semicolon
  1410. separate
  1411. sequence
  1412. series
  1413. session
  1414. session,
  1415. session.
  1416. set
  1417. setmod
  1418. sets
  1419. setting
  1420. several
  1421. share
  1422. should
  1423. shown
  1424. showrules
  1425. side
  1426. sides
  1427. sign
  1428. significan
  1429. similar
  1430. simple
  1431. simplif
  1432. simplification
  1433. simplified
  1434. simultaneous
  1435. sin(x)
  1436. sin(~x)*sin(~y) => (cos(x-y)-cos(x+y))/2,
  1437. sin(~x)^2 => (1-cos(2*x))/2}
  1438. since
  1439. single
  1440. singular
  1441. size>
  1442. size> :- a positive integer.
  1443. smithex_int
  1444. solution
  1445. solve
  1446. solve(
  1447. solve(log(sin(x+3)),x);
  1448. solvesingular
  1449. solving
  1450. some
  1451. sometimes
  1452. space
  1453. special
  1454. specific
  1455. specifically
  1456. specified
  1457. specifies
  1458. sqrt(
  1459. sqrt2**2-2;
  1460. square
  1461. stack_rows
  1462. standard
  1463. starting
  1464. statement
  1465. statement,
  1466. statement.
  1467. statement>
  1468. statements
  1469. statements and procedures to add further functionality to
  1470. statements,
  1471. statements.
  1472. steps
  1473. sticks the matrices in <matrix
  1474. still
  1475. stored
  1476. string
  1477. structr
  1478. structure
  1479. sub_matrix
  1480. subexpressions
  1481. subscript
  1482. subsequent
  1483. substitute
  1484. substitution
  1485. subtraction
  1486. such
  1487. such that
  1488. sufficient
  1489. sum
  1490. supplie
  1491. support
  1492. suppressed
  1493. surface
  1494. swap_columns
  1495. swap_entries
  1496. swap_rows
  1497. switch
  1498. switch is
  1499. switch only has effect when the
  1500. switches
  1501. symbol
  1502. symbolic
  1503. symbols
  1504. symmetr
  1505. symmetric
  1506. syntax
  1507. syntax:
  1508. system
  1509. system.
  1510. systems
  1511. take
  1512. taken
  1513. takes
  1514. tangent
  1515. taylor
  1516. taylor(e^(x^2+y^2),x,0,4,y,0,4);
  1517. taylor(exp(x),x,0,2);
  1518. taylorautoexpand
  1519. taylorcombine
  1520. taylorcombine(hugo + x);
  1521. taylorkeeporiginal
  1522. taylororiginal
  1523. taylorprint
  1524. taylorrevert
  1525. taylorseriesp
  1526. taylortemplate
  1527. taylortostandard
  1528. techniques
  1529. term
  1530. term order
  1531. terminal
  1532. terminat
  1533. terminate
  1534. terms
  1535. than
  1536. that
  1537. the
  1538. their
  1539. them
  1540. them.
  1541. themselves
  1542. then
  1543. then rederr "Choose nonneg. integer only"
  1544. there
  1545. therefore
  1546. these
  1547. they
  1548. third
  1549. this
  1550. those
  1551. though
  1552. three
  1553. tilde
  1554. time
  1555. time,
  1556. times
  1557. to be the inverse of
  1558. to carry out these operations.
  1559. toeplitz
  1560. together
  1561. top-level
  1562. torder
  1563. torder_compile
  1564. total
  1565. trace
  1566. trallfac
  1567. transform
  1568. transformations
  1569. trgroeb
  1570. trigonometric
  1571. true
  1572. true.
  1573. truncat
  1574. truth
  1575. turn
  1576. turned
  1577. turning
  1578. two
  1579. type
  1580. unary
  1581. unchanged.
  1582. under
  1583. unique
  1584. univariate
  1585. unless
  1586. unless the switch
  1587. until
  1588. upper
  1589. use
  1590. used
  1591. used,
  1592. used.
  1593. useful
  1594. user
  1595. uses
  1596. using
  1597. usual
  1598. usually
  1599. valid
  1600. value
  1601. value,
  1602. value.
  1603. values
  1604. values,
  1605. values.
  1606. vandermonde
  1607. variable
  1608. variable.
  1609. variables
  1610. variables,
  1611. variables.
  1612. various
  1613. vector
  1614. vector aa,bb,cc;
  1615. vectors
  1616. want
  1617. warning
  1618. was
  1619. weight
  1620. weighted
  1621. weighted term order
  1622. weights
  1623. well
  1624. when
  1625. where
  1626. where <
  1627. where <bas> is a
  1628. where <p> is a polynomial or a list of polynomials.
  1629. where <p> is a univariate polynomial
  1630. where <p> is an expression,
  1631. where <var> is a variable (a <kernel> without subscript) and <rep> is an expression which contains <var>. Here
  1632. whether
  1633. which
  1634. which is equivalent to
  1635. while
  1636. will
  1637. wish
  1638. with
  1639. within
  1640. without
  1641. words
  1642. workspace
  1643. would
  1644. write
  1645. written
  1646. ws;
  1647. wtlevel
  1648. x + x*y**3 + x**2*cos(z);
  1649. x**5 + x**2 + 18 + sqrt(y);
  1650. you
  1651. your
  1652. zero
  1653. zero.
  1654. zeros
  1655. {,<expression>}
  1656. {,<identifier>}
  1657. {,<kernel>
  1658. {,<vector-
  1659. {1,2,
  1660. {2.27985615996629, 2.27985615996629,
  1661. {2x + y,4x + 2y}
  1662. {7x + 15y - z,x - y - z}
  1663. {<exp>, ...
  1664. {<exp>,...}
  1665. {<exp>,<exp>,...
  1666. {A,B,C,D}
  1667. {AA,BB,CC}
  1668. {Return}
  1669. {X + X + X + X + 1,1}
  1670. {X -
  1671. {X= -
  1672. {X=2*ARBINT(1)*PI - ASIN(1) - 3,
  1673. {a,b,c,d}
  1674. {aa,bb,cc}
  1675. {cos(~x)*cos(~y) => (cos(x+y)+cos(x-y))/2,
  1676. {exp1, exp2, ... , expm}
  1677. {x,y,z}
  1678. {x,y}
  1679. {x=sqrt(3),x= - sqrt(3)}