MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Suggestions for Maintaining "Object" State?

  • To: mathgroup at
  • Subject: [mg78344] Re: Suggestions for Maintaining "Object" State?
  • From: "Steve Luttrell" <steve at>
  • Date: Thu, 28 Jun 2007 06:33:28 -0400 (EDT)
  • References: <f5vsk1$l46$>

In version 6 there is a very interesting tutorial that you can see by typing 
tutorial/AdvancedDynamicFunctionality into the Documentation Center window. 
Local variables defined within DynamicModule have their states preserved, 
because they are stored (in a hidden way) in the output cell created by 
DynamicModule. Although I haven't yet used this behaviour to do simulations 
of the sort that you describe, it looks to me as if DynamicModule may well 
give you the functionality you want.

Steve Luttrell
West Malvern, UK

"Carey Sublette" <careysub at> wrote in message 
news:f5vsk1$l46$1 at
>I am starting to develop a fairly complex simulation using Mathematica 6 
> am confronting a basic issue that I am unsure how best to resolve: "How to
> preserve the state of an object?"
> Physical objects represented in a simulation have internal state that is
> preserved and affects how they respond to stimulus from the simulation
> environment.
> Possible ways of implementing this behavior includes creating modules
> representing objects and:
> *  exporting state to the session (or other enclosing scope) as a list of
> values, which either exists as a global variable or is passed in as a
> parameter;
> * using UpValues or Tags to assign object state to symbols(?).
> At the moment the objects in the simulation have a 1-to-1 relationship,
> there is only one of each type, which simplifies the problem, though in 
> the
> future I may need to maintain state for multiple objects of the same type.
> Does anyone have recommendations for how to do this, optimized either for
> convenience or efficiency?

  • Prev by Date: Re: Suggestions for Maintaining "Object" State?
  • Next by Date: Re: Power Spectrum 2D field
  • Previous by thread: Re: Suggestions for Maintaining "Object" State?
  • Next by thread: Re: Suggestions for Maintaining "Object" State?