RemoveTemporary - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Cache

  

RemoveTemporary

  

remove a temporary entry from the cache table

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

RemoveTemporary( cache, key )

Parameters

cache

-

cache table or procedure: the object the entry is removed from

key

-

list: the key to remove

Description

• 

The RemoveTemporary command removes the temporary entry for which key is the key.  The cache table can be given directly as cache, or cache can refer to a procedure that has, or can have, a cache remember table.  If such a procedure is given and it has a cache remember table, the temporary entry is removed from that table.  If the procedure does not have a table no action is taken.

• 

To handle an expression sequence as a key, key must be given in a list.  The actual key used for the entry is op(key).

• 

To add a temporary entry to a cache table, use AddTemporary.

• 

For more information on cache tables, see Cache Package.

Examples

> 

c1≔Cache⁡

c1≔Cache⁡512

(1)
> 

Cache:-AddTemporary⁡c1,x,y

> 

Cache:-AddTemporary⁡c1,y,z

> 

eval⁡c1

Cache⁡512,temporary=x=y,y=z

(2)
> 

Cache:-RemoveTemporary⁡c1,x

> 

eval⁡c1

Cache⁡512,temporary=y=z

(3)
> 

Cache:-RemoveTemporary⁡c1,y

> 

eval⁡c1

Cache⁡512

(4)
> 

p := proc(x,y) option cache; x+y; end proc;

p ≔ procx,yoptioncache;x+yend proc

(5)
> 

p⁡1,1

2

(6)
> 

Cache:-AddTemporary⁡p,2,2,8

> 

Cache:-AddTemporary⁡p,1,2,5

> 

p⁡2,2

8

(7)
> 

Cache:-RemoveTemporary⁡p,2,2

> 

p⁡2,2

4

(8)
> 

op⁡4,eval⁡p

Cache⁡512,temporary=1,2=5,1,1=2,2,2=4

(9)
> 

p⁡1,2

5

(10)
> 

Cache:-RemoveTemporary⁡p,1,2

> 

p⁡1,2

3

(11)
> 

op⁡4,eval⁡p

Cache⁡512,temporary=1,2=3,1,1=2,2,2=4

(12)

See Also

Cache

Cache Package

Cache[AddPermanent]

Cache[AddTemporary]

Cache[PermanentEntries]

Cache[PermanentIndices]

Cache[RemovePermanent]

Cache[Resize]

Cache[TemporaryEntries]

Cache[TemporaryIndices]

option cache