| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/calc/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require calc-ext calc-macs] 2) (defalias 'calc-fin-pv #[0 "\300\301`\"\207" [calc-do #[0 "\300 \203 \301\302\303\304\305\302!B#\207\306 \203 \307\202 \302\310 \203( \301\311\312\305!B#\207\301\313\314\305!B#\207" [calc-is-hyperbolic calc-enter-result 3 "pvl" calcFunc-pvl calc-top-list-n calc-is-option 4 calc-is-inverse "pvb" calcFunc-pvb "pv" calcFunc-pv] 7]] 3 nil nil]) #@12 (fn ARG) (defalias 'calc-fin-npv #[257 "\300\301\302\"`\"\207" [calc-do make-closure #[0 "\301 \203\f \302\303\304\300T#\207\302\305\306\300T#\207" [V0 calc-is-inverse calc-vector-op "npvb" calcFunc-npvb "npv" calcFunc-npv] 4]] 5 (#$ . 506) "p"]) (defalias 'calc-fin-fv #[0 "\300\301`\"\207" [calc-do #[0 "\300 \203 \301\302\303\304\305\302!B#\207\306 \203 \307\202 \302\310 \203( \301\311\312\305!B#\207\301\313\314\305!B#\207" [calc-is-hyperbolic calc-enter-result 3 "fvl" calcFunc-fvl calc-top-list-n calc-is-option 4 calc-is-inverse "fvb" calcFunc-fvb "fv" calcFunc-fv] 7]] 3 nil nil]) (defalias 'calc-fin-pmt #[0 "\300\301`\"\207" [calc-do #[0 "\300 \203 \301\302\303\304\305\302!B#\207\306 \203 \307\202 \302\310 \203( \301\311\312\305!B#\207\301\313\314\305!B#\207" [calc-is-hyperbolic calc-enter-result 3 "fvl" calcFunc-fvl calc-top-list-n calc-is-option 4 calc-is-inverse "pmtb" calcFunc-pmtb "pmt" calcFunc-pmt] 7]] 3 nil nil]) (defalias 'calc-fin-nper #[0 "\300\301`\"\207" [calc-do #[0 "\300 \203 \301\302\303\304\305\302!B#\207\306 \203 \307\202 \302\310 \203( \301\311\312\305!B#\207\301\313\314\305!B#\207" [calc-is-hyperbolic calc-enter-result 3 "nprl" calcFunc-nperl calc-top-list-n calc-is-option 4 calc-is-inverse "nprb" calcFunc-nperb "nper" calcFunc-nper] 7]] 3 nil nil]) (defalias 'calc-fin-rate #[0 "\300\301`\"\207" [calc-do #[0 "\300 \204 \301 \203 \302\202 \303\304\300 \203 \305\202$ \306 \203# \307\202$ \310\311\312\300 \203/ \313\2029 \300 \2038 \314\2029 \315\316!B!!#\207" [calc-is-hyperbolic calc-is-option 4 3 calc-pop-push-record "ratl" calc-is-inverse "ratb" "rate" calc-to-percentage calc-normalize calcFunc-ratel calcFunc-rateb calcFunc-rate calc-top-list-n] 9]] 3 nil nil]) #@12 (fn ARG) (defalias 'calc-fin-irr #[257 "\300\301\302\"`\"\207" [calc-do make-closure #[0 "\301 \203 \302\303\304\300#\207\302\305\306\300#\207" [V0 calc-is-inverse calc-vector-op "irrb" calcFunc-irrb "irr" calcFunc-irr] 4]] 5 (#$ . 2256) "P"]) (defalias 'calc-fin-sln #[0 "\300\301`\"\207" [calc-do #[0 "\300\301\302\303\304\301!B#\207" [calc-enter-result 3 "sln" calcFunc-sln calc-top-list-n] 6]] 3 nil nil]) (defalias 'calc-fin-syd #[0 "\300\301`\"\207" [calc-do #[0 "\300\301\302\303\304\301!B#\207" [calc-enter-result 4 "syd" calcFunc-syd calc-top-list-n] 6]] 3 nil nil]) (defalias 'calc-fin-ddb #[0 "\300\301`\"\207" [calc-do #[0 "\300\301\302\303\304\301!B#\207" [calc-enter-result 4 "ddb" calcFunc-ddb calc-top-list-n] 6]] 3 nil nil]) #@10 (fn X) (defalias 'calc-to-percentage #[257 "\211\211:?\206 \211@\300>\262\203; \301\302\"\262\211\211\250\206- \211:\205- \211@\303=\205- \3048\305Y\262\2037 \306!\262\307D\207\211\211\242\310=\262\203M \310\311\312A\"B\207\207" [(frac float cplx polar hms date sdev intv mod) math-mul 100 float 2 0 math-trunc calcFunc-percent vec mapcar calc-to-percentage] 5 (#$ . 3008)]) (defalias 'calc-convert-percent #[0 "\300\301`\"\207" [calc-do #[0 "\300\301\302\303\304\301!!#\207" [calc-pop-push-record 1 "c%" calc-to-percentage calc-top-n] 6]] 3 nil nil]) (defalias 'calc-percent-change #[0 "\300\301`\"\207" [calc-do #[0 "\300\301\302\303!B!\304\303\305\306!#\207" [calc-normalize calcFunc-relch calc-top-list 2 calc-pop-push-record "%ch" calc-to-percentage] 6]] 3 nil nil]) #@39 (fn RATE NUM AMOUNT &optional LUMP) (defalias 'calcFunc-pv #[1027 "\301\"\210\302\303\\\304\305\306\"\"\305\307\310\311\306\310\306\"\"\n\"\"\310\206( \312\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-mul math-div math-sub 0] 15 (#$ . 3800)]) (put 'calcFunc-pv 'math-expandable t) #@24 (fn RATE NUM AMOUNT) (defalias 'calcFunc-pvl #[771 "\300\301$\207" [calcFunc-pv 0] 8 (#$ . 4156)]) (put 'calcFunc-pvl 'math-expandable t) #@39 (fn RATE NUM AMOUNT &optional LUMP) (defalias 'calcFunc-pvb #[1027 "\301\"\210\302\303\\\304\305\306\"\"\305\307\310\307\311\306\310\306 \"\"\305\306 \"\"\n\"\"\310\206/ \312\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-mul math-div math-sub 0] 16 (#$ . 4305)]) (put 'calcFunc-pvb 'math-expandable t) #@25 (fn RATE &rest FLOWS) (defalias 'calcFunc-npv #[385 "\301\302\"\210\303\304\\\305!\306\302\"\211\307A\211\262\203/ \306\310@\"\"\262\311\"\262\202 \266\203)!\207" [calc-internal-prec math-check-financial 1 math-normalize 2 math-flatten-many-vecs math-add 0 math-div math-mul] 12 (#$ . 4681)]) (put 'calcFunc-npv 'math-expandable t) #@25 (fn RATE &rest FLOWS) (defalias 'calcFunc-npvb #[385 "\301\302\"\210\303\304\\\305!\306\302\"\302\307A\211\262\203/ \306\310@\"\"\262\311\"\262\202 \266\203)!\207" [calc-internal-prec math-check-financial 1 math-normalize 2 math-flatten-many-vecs math-add 0 math-div math-mul] 12 (#$ . 5037)]) (put 'calcFunc-npvb 'math-expandable t) #@42 (fn RATE NUM AMOUNT &optional INITIAL) (defalias 'calcFunc-fv #[1027 "\301\"\210\302\303\\\304\305\306\"\"\305\307\310\311\306\"\n\"\"\307\206$ \312\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-mul math-div math-sub 0] 13 (#$ . 5395)]) (put 'calcFunc-fv 'math-expandable t) #@24 (fn RATE NUM AMOUNT) (defalias 'calcFunc-fvl #[771 "\300\301$\207" [calcFunc-fv 0] 8 (#$ . 5743)]) (put 'calcFunc-fvl 'math-expandable t) #@42 (fn RATE NUM AMOUNT &optional INITIAL) (defalias 'calcFunc-fvb #[1027 "\301\"\210\302\303\\\304\305\306\"\"\305\307\310\307\311\306\"\305\306 \"\"\n\"\"\307\206, \312\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-mul math-div math-sub 0] 15 (#$ . 5892)]) (put 'calcFunc-fvb 'math-expandable t) #@39 (fn RATE NUM AMOUNT &optional LUMP) (defalias 'calcFunc-pmt #[1027 "\301\"\210\302\303\\\304\305\306\"\"\307\310\311\307\206 \312\"\"\"\311\306\307\306\"\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-div math-mul math-sub 0] 13 (#$ . 6261)]) (put 'calcFunc-pmt 'math-expandable t) #@39 (fn RATE NUM AMOUNT &optional LUMP) (defalias 'calcFunc-pmtb #[1027 "\301\"\210\302\303\\\304\305\306\"\"\307\310\311\307\206 \312\"\"\"\310\311\306\307\306\"\"\305\306\"\"\"\262)!\207" [calc-internal-prec math-check-financial math-normalize 2 math-pow math-add 1 math-div math-mul math-sub 0] 14 (#$ . 6621)]) (put 'calcFunc-pmtb 'math-expandable t) #@39 (fn RATE PMT AMOUNT &optional LUMP) (defalias 'calcFunc-nper #[1027 "\300\301%\207" [math-compute-nper nil] 10 (#$ . 7001)]) (put 'calcFunc-nper 'math-expandable t) #@39 (fn RATE PMT AMOUNT &optional LUMP) (defalias 'calcFunc-nperb #[1027 "\300\301%\207" [math-compute-nper b] 10 (#$ . 7178)]) (put 'calcFunc-nperb 'math-expandable t) #@24 (fn RATE PMT AMOUNT) (defalias 'calcFunc-nperl #[771 "\300\301\302%\207" [math-compute-nper nil l] 9 (#$ . 7355)]) (put 'calcFunc-nperl 'math-expandable t) #@35 (fn RATE PMT AMOUNT LUMP BFLAG) (defalias 'math-compute-nper #[1285 "\203 \302!\203 \303\262\203 \302!\203 \262\303\262\304\262\305!\2043 \203. \2033 \306\307\"\210\302!\203>