REDUCE User's Manual, Free Version March 8, 2015 Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 873 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Abstract
- 1 Introductory Information
- 2 Structure of Programs
- 3 Expressions
- 4 Lists
- 5 Statements
- 6 Commands and Declarations
- 7 Built-in Prefix Operators
- 7.1 Numerical Operators
- 7.2 Mathematical Functions
- 7.3 Bernoulli Numbers and Euler Numbers
- 7.4 Fibonacci Numbers and Fibonacci Polynomials
- 7.5 Motzkin numbers
- 7.6 CHANGEVAR operator
- 7.7 CONTINUED_FRACTION Operator
- 7.8 DF Operator
- 7.9 INT Operator
- 7.10 LENGTH Operator
- 7.11 MAP Operator
- 7.12 MKID Operator
- 7.13 The Pochhammer Notation
- 7.14 PF Operator
- 7.15 SELECT Operator
- 7.16 SOLVE Operator
- 7.17 Even and Odd Operators
- 7.18 Linear Operators
- 7.19 Non-Commuting Operators
- 7.20 Symmetric and Antisymmetric Operators
- 7.21 Declaring New Prefix Operators
- 7.22 Declaring New Infix Operators
- 7.23 Creating/Removing Variable Dependency
- 8 Display and Structuring of Expressions
- 9 Polynomials and Rationals
- 9.1 Controlling the Expansion of Expressions
- 9.2 Factorization of Polynomials
- 9.3 Cancellation of Common Factors
- 9.4 Working with Least Common Multiples
- 9.5 Controlling Use of Common Denominators
- 9.6 REMAINDER Operator
- 9.7 RESULTANT Operator
- 9.8 DECOMPOSE Operator
- 9.9 INTERPOL operator
- 9.10 Obtaining Parts of Polynomials and Rationals
- 9.11 Polynomial Coefficient Arithmetic
- 9.12 ROOT_VAL Operator
- 10 Assigning and Testing Algebraic Properties
- 11 Substitution Commands
- 12 File Handling Commands
- 13 Commands for Interactive Use
- 14 Matrix Calculations
- 15 Procedures
- 16 User Contributed Packages
- 16.1 ALGINT: Integration of square roots
- 16.2 APPLYSYM: Infinitesimal symmetries of differential equations
- 16.3 ARNUM: An algebraic number package
- 16.4 ASSERT: Dynamic Verification of Assertions on Function Types
- 16.5 ASSIST: Useful utilities for various applications
- 16.5.1 Introduction
- 16.5.2 Survey of the Available New Facilities
- 16.5.3 Control of Switches
- 16.5.4 Manipulation of the List Structure
- 16.5.5 The Bag Structure and its Associated Functions
- 16.5.6 Sets and their Manipulation Functions
- 16.5.7 General Purpose Utility Functions
- 16.5.8 Properties and Flags
- 16.5.9 Control Functions
- 16.5.10 Handling of Polynomials
- 16.5.11 Handling of Transcendental Functions
- 16.5.12 Handling of n–dimensional Vectors
- 16.5.13 Handling of Grassmann Operators
- 16.5.14 Handling of Matrices
- 16.6 AVECTOR: A vector algebra and calculus package
- 16.7 BIBASIS: A Package for Calculating Boolean Involutive Bases
- 16.8 BOOLEAN: A package for boolean algebra
- 16.9 CALI: A package for computational commutative algebra
- 16.10 CAMAL: Calculations in celestial mechanics
- 16.11 CANTENS: A Package for Manipulations and Simplifications of Indexed Objects
- 16.12 CDIFF: A package for computations in geometry of Differential Equations
- 16.13 COMPACT: Package for compacting expressions
- 16.14 CRACK: Solving overdetermined systems of PDEs or ODEs
- 16.15 CVIT: Fast calculation of Dirac gamma matrix traces
- 16.16 DEFINT: A definite integration interface
- 16.17 DESIR: Differential linear homogeneous equation solutions in the neighborhood of irregular and regular singular points
- 16.18 DFPART: Derivatives of generic functions
- 16.19 DUMMY: Canonical form of expressions with dummy variables
- 16.20 EXCALC: A differential geometry package
- 16.20.1 Introduction
- 16.20.2 Declarations
- 16.20.3 Exterior Multiplication
- 16.20.4 Partial Differentiation
- 16.20.5 Exterior Differentiation
- 16.20.6 Inner Product
- 16.20.7 Lie Derivative
- 16.20.8 Hodge-* Duality Operator
- 16.20.9 Variational Derivative
- 16.20.10 Handling of Indices
- 16.20.11 Metric Structures
- 16.20.12 Riemannian Connections
- 16.20.13 Ordering and Structuring
- 16.20.14 Summary of Operators and Commands
- 16.20.15 Examples
- 16.21 FIDE: Finite difference method for partial differential equations
- 16.22 FPS: Automatic calculation of formal power series
- 16.23 GCREF: A Graph Cross Referencer
- 16.24 GENTRAN: A code generation package
- 16.25 GNUPLOT: Display of functions and surfaces
- 16.26 GROEBNER: A Gröbner basis package
- 16.27 GUARDIAN: Guarded Expressions in Practice
- 16.28 IDEALS: Arithmetic for polynomial ideals
- 16.29 INEQ: Support for solving inequalities
- 16.30 INVBASE: A package for computing involutive bases
- 16.31 LAPLACE: Laplace transforms
- 16.32 LIE: Functions for the classification of real n-dimensional Lie algebras
- 16.33 LIMITS: A package for finding limits
- 16.34 LINALG: Linear algebra package
- 16.35 LPDO: Linear Partial Differential Operators
- 16.36 MODSR: Modular solve and roots
- 16.37 NCPOLY: Non–commutative polynomial ideals
- 16.38 NORMFORM: Computation of matrix normal forms
- 16.39 NUMERIC: Solving numerical problems
- 16.40 ODESOLVE: Ordinary differential equations solver
- 16.41 ORTHOVEC: Manipulation of scalars and vectors
- 16.42 PHYSOP: Operator calculus in quantum theory
- 16.43 PM: A REDUCE pattern matcher
- 16.44 RANDPOLY: A random polynomial generator
- 16.45 REACTEQN: Support for chemical reaction equation systems
- 16.46 REDLOG: Extend REDUCE to a computer logic system
- 16.47 RESET: Code to reset REDUCE to its initial state
- 16.48 RESIDUE: A residue package
- 16.49 RLFI: REDUCE LaTeX formula interface
- 16.50 ROOTS: A REDUCE root finding package
- 16.51 RSOLVE: Rational/integer polynomial solvers
- 16.52 SCOPE: REDUCE source code optimization package
- 16.53 SETS: A basic set theory package
- 16.54 SPDE: Finding symmetry groups of PDE's
- 16.55 SPECFN: Package for special functions
- 16.56 SPECFN2: Package for special special functions
- 16.57 SUM: A package for series summation
- 16.58 SYMMETRY: Operations on symmetric matrices
- 16.59 TAYLOR: Manipulation of Taylor series
- 16.60 TPS: A truncated power series package
- 16.60.1 Introduction
- 16.60.2 PS Operator
- 16.60.3 PSEXPLIM Operator
- 16.60.4 PSPRINTORDER Switch
- 16.60.5 PSORDLIM Operator
- 16.60.6 PSTERM Operator
- 16.60.7 PSORDER Operator
- 16.60.8 PSSETORDER Operator
- 16.60.9 PSDEPVAR Operator
- 16.60.10 PSEXPANSIONPT operator
- 16.60.11 PSFUNCTION Operator
- 16.60.12 PSCHANGEVAR Operator
- 16.60.13 PSREVERSE Operator
- 16.60.14 PSCOMPOSE Operator
- 16.60.15 PSSUM Operator
- 16.60.16 PSCOPY Operator
- 16.60.17 PSTRUNCATE Operator
- 16.60.18 Arithmetic Operations
- 16.60.19 Differentiation
- 16.60.20 Restrictions and Known Bugs
- 16.61 TRI: TeX REDUCE interface
- 16.62 TRIGSIMP: Simplification and factorization of trigonometric and hyperbolic functions
- 16.63 TURTLE: Turtle Graphics Interface for REDUCE
- 16.64 WU: Wu algorithm for polynomial systems
- 16.65 XCOLOR: Color factor in some field theories
- 16.66 XIDEAL: Gröbner Bases for exterior algebra
- 16.67 ZEILBERG: Indefinite and definite summation
- 16.67.1 Introduction
- 16.67.2 Gosper Algorithm
- 16.67.3 Zeilberger Algorithm
- 16.67.4 REDUCE operator GOSPER
- 16.67.5 REDUCE operator EXTENDED_GOSPER
- 16.67.6 REDUCE operator SUMRECURSION
- 16.67.7 REDUCE operator EXTENDED_SUMRECURSION
- 16.67.8 REDUCE operator HYPERRECURSION
- 16.67.9 REDUCE operator HYPERSUM
- 16.67.10 REDUCE operator SUMTOHYPER
- 16.67.11 Simplification Operators
- 16.67.12 Tracing
- 16.67.13 Global Variables and Switches
- 16.67.14 Messages
- Bibliography
- 16.68 ZTRANS: Z-transform package
- 17 Symbolic Mode
- 18 Calculations in High Energy Physics
- 19 REDUCE and Rlisp Utilities
- 20 Maintaining REDUCE
- A Reserved Identifiers
- B Bibliography
- C Changes since Version 3.8
- Index