math-arctan2-raw math-cos-raw math-cot-raw math-csc-raw
math-exp-minus-1-raw math-exp-raw
math-from-radians math-from-radians-2 math-hypot math-infinite-dir
-math-ln-raw math-nearly-equal math-nearly-equal-float
+math-ln-10 math-ln-raw math-nearly-equal math-nearly-equal-float
math-nearly-zerop math-nearly-zerop-float math-nth-root
math-sin-cos-raw math-sin-raw math-sqrt math-sqrt-float math-sqrt-raw
math-tan-raw math-to-radians math-to-radians-2)
;; Logarithmic units
( Np nil "*Neper")
- ( dB "(ln(10)/20) Np" "decibel"))
+ ( dB "(ln10/20) Np" "Decibel" nil
+ "(ln(10)/20) Np"))
"List of predefined units for Calc.
Each element is (NAME DEF DESC TEMP-UNIT HUMAN-DEF), where:
((eq (car expr) '+)
(math-find-base-units-rec (nth 1 expr) pow))
((eq (car expr) 'var)
- (or (eq (nth 1 expr) 'pi)
+ (or (memq (nth 1 expr) '(pi ln10))
(error "Unknown name %s in defining expression for unit %s"
(nth 1 expr) (car math-fbu-entry))))
- ((equal expr '(calcFunc-ln 10)))
(t (error "Malformed defining expression for unit %s"
(car math-fbu-entry))))))
math-unit-prefixes))
expr)))
expr)
- (if (eq base 'pi)
- (math-pi)
- expr)))
+ (cond ((eq base 'pi) (math-pi))
+ ((eq base 'ln10) (math-ln-10))
+ (t expr))))
(if (or
(Math-primp expr)
(and (eq (car-safe expr) 'calcFunc-subscr)