Problems with the command cumSum and Workaround
|
05-11-2015, 07:50 PM
(This post was last modified: 05-11-2015 08:00 PM by Eddie W. Shore.)
Post: #1
|
|||
|
|||
Problems with the command cumSum and Workaround
Example: store {10, 20, 10} to L1
cumSum(L1): sometimes returns {10, 40, Nan} sometimes returns {10, 30, 40} (the right answer) sometimes causes the calcualtor to crash Software Version 6975 Here is a possible workaround: CSUM(list) BEGIN LOCAL k; FOR k FROM 2 TO SIZE(list) DO list[k]:=list[k]+list[k-1]; END; RETURN list; END; CSUM({10,20.10}) returns {10,30,40} |
|||
05-11-2015, 08:42 PM
Post: #2
|
|||
|
|||
RE: Problems with the command cumSum and Workaround
I couldn't reproduce the errors and the crash you're reporting!
|
|||
05-11-2015, 08:54 PM
Post: #3
|
|||
|
|||
RE: Problems with the command cumSum and Workaround
Hi Eddie'
I could not reproduce your error. Tried in HOME mode and CAS with various values in L1. |
|||
05-11-2015, 09:04 PM
Post: #4
|
|||
|
|||
RE: Problems with the command cumSum and Workaround
eddie,
I tried 20 times in CAS and same in Home but could not reproduce the error. Textbook setting, 6975 SW on the actual calculator. Cheers, Terje |
|||
12-30-2017, 05:17 PM
(This post was last modified: 12-30-2017 05:52 PM by StephenG1CMZ.)
Post: #5
|
|||
|
|||
RE: Problems with the command cumSum and Workaround
One oddity I have just noted is that whereas cumSum normally returns a list, the built-in cumSum({}) returns numerical 0 instead - a result of a different type.
I am not certain what the correct result should be, but I would expect/hope for either {} or {0}, not 0. Stephen Lewkowicz (G1CMZ) https://my.numworks.com/python/steveg1cmz |
|||
12-30-2017, 07:13 PM
Post: #6
|
|||
|
|||
RE: Problems with the command cumSum and Workaround
I have implemented cumSum for TI compatibility, and it returns 0 for an empty list.
|
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)