Error, assigning to a long list, please use Arrays - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Error, assigning to a long list, please use Arrays

Error, assigning to a long list, please use Arrays

 

Description

Examples

Description

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.

Examples

lseqi,i=1..200:l12;

Error, assigning to a long list, please use Arrays

Solution: use Arrays

l  Arrayseqi,i=1..200:l1  2;

l1:=2

(2.1)

l

See Also

Arrays

efficiency