Error, assigning to a long list, please use Arrays
Description
Examples
Lists in Maple are immutable, that is, with l[1] := 2 you create a copy of l and change the first element of this second list. You now have two lists in memory. Repeating this many times produces a different copy of the list each time; as a result, this error may occur because copying the entire list requires a significant amount of memory.
Arrays, on the other hand, can be modified in place and therefore use less memory. For example, by reassigning A[1], you do not allocate new memory.
l≔seqi,i=1..200:l1≔2;
Solution: use Arrays
l ≔ Arrayseqi,i=1..200:l1 ≔ 2;
l1:=2
l
See Also
Arrays
efficiency
Download Help Document