EXPA
: simplifies an object. Sets flags 12, 14 and 15. Ex:{ '6/4*\v/2-\v/2' 'A+A' } -> { '1/2*\v/2' '2*A' }
COLC
: factorize an object. Ex:X^2-1 -> '(X-1)*(X+1)'
SIMP2
: simplifies two objects by dividing them by their GCD.
Sets flags 12, 14 and 15. Ex: stk2: 9, stk1: 6 SIMP2 -> stk2: 3, stk1: 2
AXL
: array list conversion.
SXL
:VX
variable-fraction representation conversion.
Switches from algebraic to list-polynomials or fractions. Ex: '(X+1)/(3*X-2)' <--> '{1 1}/{3 -2}'
(displayed as
'UNKNOWN/UNKNOWN'
)'X+3' <--> {1 3}
'X+3*SIN(X)' { { 1 '5*X' } { 'SIN(X)' 1 } } { 'X^2+7*X' '3*SIN(X)' } #3h SXL -> { 'SIN(X)' X } { 3 { 1 0 } } { { 1 { { 5 0 } } } { { 1 0 } 0 } } { { { 1 7 0 } } { 3 0 } }To go back, type
{ #0 #1 #2 } SXL
S2L
: convert an algebraic polynomial in a list polynomial. Ex:'1+2*A' A S2L -> { 2 1 }
Accepts lists. Ex:{ '1+A' '2*A-3' } A S2L -> { { 1 1 } { 2 -3} }
L2S
: converts back a list polynomial to an algebraic.
EPSX0
: strip leadings zeros in list-polynomials, replace
objects by 0 if their absolute value is less than EPS
.
FXND
: splits a fraction in numerator (stack 2)
and denominator (stack 1). Ex:'(X+1)/A' FXND -> 2:X+1, 1:A
NDXF
: reverse of FXND
. Ex:1 2 NDXF -> '1/2'
NDXF
).
XNUM
: like the in-build NUM
, but accepts
lists (this was not the case on S/SX models). Clears flags 12, 14 and 15.
XQ
: like the in-build Q
.
Sets flags 12, 14 and 15.
idn
: like the built-in IDN
but returns a symbolic
identity matrix.