MathGroup Archive 1999

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

Search the Archive

Re: data structure / object

  • To: mathgroup at smc.vnet.net
  • Subject: [mg16371] Re: [mg16293] data structure / object
  • From: "Wolf, Hartmut" <hwolf at debis.com>
  • Date: Thu, 11 Mar 1999 02:16:44 -0500
  • Organization: debis Systemhaus
  • References: <199903070605.BAA23718@smc.vnet.net.>
  • Sender: owner-wri-mathgroup at wolfram.com

Hello Antoine,

try:

In[1]:= p=point[1,2];q=point[-1,3];

In[2]:= 
 point/: Plus[a__point] :=Thread[Unevaluated[Plus[a]],point]


In[3]:= r=p+q
Out[3]= point[0,5]

also:

In[4]:= u= point[u1, u2, u3];
        v= point[v1, v1, v3];
        w= point[w1, w2, w3];

In[5]:= u+v+w
Out[5]= point[u1+v1+w1,u2+v1+w2,u3+v3+w3]

your's Hartmut
_______________________________________________________
Hartmut Wolf, debis Systemhaus, Darmstadt, Germany



  • Prev by Date: Re: Bug in Coefficient[ ]
  • Next by Date: Re: Contours on a sphere
  • Previous by thread: data structure / object
  • Next by thread: RE: data structure / object