Hello

It is not expensive if an in place assignment can be made:

a=.i.1e7
   ts '(_999+1000{a) 1000 }a'
0.07655064 134219392
   ts 'a=.(_999+1000{a) 1000 }a'
0.00000177 1792

Esa

-----Original Message-----
From: Programming <[email protected]> On Behalf Of 
pietdion
Sent: Sunday, October 25, 2020 9:58 AM
To: Programming forum <[email protected]>
Subject: [Jprogramming] Adding constant to a specified element of a vector

What is the best way to add, say,  scalar x to component i of vector y?

One way is (x + i{y) i} y
But this seems clumsy/expensive.
Is there a cleaner/more efficient way?
----------------------------------------------------------------------
For information about J forums see 
https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.jsoftware.com%2Fforums.htm&amp;data=04%7C01%7C%7C846dab3174224b01be8508d878bbba64%7C5090e269dbea4e98a9aa3e70be5890f7%7C0%7C0%7C637392094979944278%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=q2LAzVmaMgPTY86v0%2FpBEascSJSwOoSYOMbgwC%2FxQUQ%3D&amp;reserved=0

Tämän viestin sisältö liitteineen on luottamuksellinen ja tarkoitettu vain sen 
vastaanottajalle. Jos et ole viestin tarkoitettu vastaanottaja, pyydämme sinua 
poistamaan viestin liitteineen ja sen jälkeen ilmoittamaan asiasta välittömästi 
viestin lähettäjälle. Viestin sisällön paljastaminen, kopioiminen tai muu 
käyttö on kielletty.

The contents of this message and any attachments are confidential and meant 
solely for the intended recipient. If you are not the intended recipient, we 
kindly ask that you delete the message and its attachments, and immediately 
notify the sender of the email. Disclosing, copying or using the contents of 
the message is strictly prohibited.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to