Function: calc-InvertRules
calc-InvertRules is an autoloaded and byte-compiled function defined
in calc-rules.el.gz.
Signature
(calc-InvertRules)
Documentation
InvertRules
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-rules.el.gz
(defun calc-InvertRules ()
"InvertRules"
(calc-compile-rule-set
"InvertRules" "[
iterations(1),
a * select(x) := a / select(1/x),
a / select(x) := a * select(1/x),
select(x) / a := 1 / (select(1/x) a),
prod(select(x),b,c,d) := 1 / prod(select(1/x),b,c,d),
abs(select(x)) := 1 / abs(select(1/x)),
sqrt(select(x)) := 1 / sqrt(select(1/x)),
ln(select(x)) := -ln(select(1/x)),
log10(select(x)) := -log10(select(1/x)),
log(select(x), a) := -log(select(1/x), a),
log(a, select(x)) := -log(a, select(1/x)),
arctan(select(x)) := simplify(2 arctan(1))-arctan(select(1/x)),
select(x) = a := select(1/x) = 1/a,
select(x) != a := select(1/x) != 1/a,
select(x) < a := select(1/x) > 1/a,
select(x) > a := select(1/x) < 1/a,
select(x) <= a := select(1/x) >= 1/a,
select(x) >= a := select(1/x) <= 1/a,
a < select(x) := 1/a > select(1/x),
a > select(x) := 1/a < select(1/x),
a <= select(x) := 1/a >= select(1/x),
a >= select(x) := 1/a <= select(1/x),
select(x) := 1 / select(1/x) ]"))