[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Defininng and using an object as a Swarm and a SwarmObject at thes
From: |
Joseph E. Villa |
Subject: |
RE: Defininng and using an object as a Swarm and a SwarmObject at thesame time. |
Date: |
Tue, 23 Mar 1999 09:21:46 -0800 |
Dear Paul,
Indeed, I believe you are right that a mixup is in progress.
1) I did indeed confuse the multiple classes in a single file as
multiple inheritance. My bad. Deepest apologies to all!
2) I may try to extricate these two classes from the single file, as you
suggest, if my other educational exercises run short. (Unlikely!)
3) I agree that 'multiple anything' is not necessary. Indeed, I tried to
say something similar in an earlier post.
4) Actually, the original question was posed by W.U.Shu.
I think it's great to get a chance to have a conversation about Mr.
Shu's domain challenges. Truly - while getting code to run, files to
compile, thingies to link, and the gods to smile is interesting - it's
the opportunity to collaborate on the broader, domain issues that I find
really fascinating and rewarding. I'm hoping that my SWARMjournal
(http://home.earthlink.net/~thevillas/SWARMweb) will become mature
enough that I can introduce some of my domain issues to the hive and
that, in turn, I may stimulate some mutually rewarding conversation.
In the meantime, I hope you all will bear with me as I poke my nose in
and try to make meaningful contributions -- even if I get it muddled
from time to time.
Cheers to all!
Joseph.
> -----Original Message-----
> From: Paul E. Johnson [mailto:address@hidden
> Sent: Monday, March 22, 1999 2:14 PM
> To: address@hidden
> Subject: Re: Defininng and using an object as a Swarm and a
> SwarmObject
> at thesame time.
>
>
> Dear Joseph:
>
> I think there is some kind of mixup going on with your question and
> their answers. The example you show below is one in which
> there are two
> classes created in the same file. The ParameterManager is a
> SwarmObject
> and ExperSwarm is a GUISwarm. They are not a single class
> just because
> they were put together in a single file. I wish it were not
> written this
> way, because it is truly confusing to new users. For educational
> purposes, you could consider trying to separate their code into two
> files and then editing the Makefile so that they are truly separate.
> THe only interesting part would be separating the import files so that
> the ones which apply to one class go with it into a separate file. If
> your result compiles, I think you should make a patch and
> submit it for
> the swarmapps package to save future users that confusion.
>
> Now, going back to the original question, it has not been clear to me
> from the start that you need multiple anything. I don't
> recall seeing an
> explanation of which methods you require in a SwarmObject in your
> simulation that you don't have access to? I'm afraid that
> the specific,
> precise terminology that the Swarm experts use may not be the same
> terminology that you and I use, and so when we ask a question, they
> don't quite understand what we mean.
>
> I don't mean to fall off the bus here, and if I've totally missed the
> point of your question I'm sorry. Perhaps you could refer me to which
> mail message has the most detailed description of the modeling project
> you are trying to work on and I'll understand it better.
>
> "Joseph E. Villa" wrote:
> >
> > Alex,
> >
> > Thanks for the correction/commentary! What is the appropriate way to
> > refer to the following (the part where two interfaces
> subclass/inherit
> > from two superclasses [SwarmObject & GUISwarm] within a single class
> > [simpleExperBug])?
> >
> > Joseph Villa
> >
> > ================================================================
> >
> > // ExperSwarm.h simpleExperBug
> >
> > // The ExperSwarm is a swarm that manages multiple invocations of a
> > // model.
> >
> > #import "ModelSwarm.h"
> > #import <simtoolsgui/GUISwarm.h>
> > #import <objectbase/SwarmObject.h>
> > #import <objectbase.h>
> > #import <analysis.h>
> >
> > // First, the interface for the ParameterManager
> >
> > @interface ParameterManager: SwarmObject
> > ...
> > @end
> >
> > // Now, the Experiment Swarm Interface
> >
> > @interface ExperSwarm: GUISwarm
> > ...
> > @end
> >
> > ================================================================
>
>
> --
> Paul E. Johnson email:
> address@hidden
> Dept. of Political Science
http://lark.cc.ukans.edu/~pauljohn
University of Kansas Office: (785) 864-9086
Lawrence, Kansas 66045 FAX: (785) 864-5700
==================================
Swarm-Support is for discussion of the technical details of the day
to day usage of Swarm. For list administration needs (esp.
[un]subscribing), please send a message to <address@hidden>
with "help" in the body of the message.
==================================
Swarm-Support is for discussion of the technical details of the day
to day usage of Swarm. For list administration needs (esp.
[un]subscribing), please send a message to <address@hidden>
with "help" in the body of the message.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE: Defininng and using an object as a Swarm and a SwarmObject at thesame time.,
Joseph E. Villa <=