This is probably more efficient in high dimensions. I am thinking mostly
about 1,2, and 3. I have many routines and
want to avoid keeping three versions of each in sync. Your method will
perform worse in 1D, and maybe 2D and 3D too.
But, I'm starting to think that, for most of my applications,
This is probably more efficient in high dimensions. I am thinking mostly
about 1,2, and 3. I have many routines and
want to avoid keeping three versions of each in sync. Your method will
perform worse in 1D, and maybe 2D and 3D too.
But, I'm starting to think that, for most of my applications,
Oh yeah, or x[direction] += rand(-1:2:1) to avoid the need for the
allocation in the first place.
On Sunday, September 25, 2016 at 1:01:47 AM UTC-4, Fengyang Wang wrote:
>
> You could even do x[direction] += rand([-1, 1]). The allocation can be
> avoided by defining a global constant with [-1,
You could even do x[direction] += rand([-1, 1]). The allocation can be
avoided by defining a global constant with [-1, 1] as its contents.
On Saturday, September 24, 2016 at 6:54:47 PM UTC-4, Steven G. Johnson
wrote:
>
>
>
> On Saturday, September 24, 2016 at 6:09:14 PM UTC-4, David P. Sanders
On Saturday, September 24, 2016 at 6:09:14 PM UTC-4, David P. Sanders wrote:
>
> julia> if rand() < 0.5
>
You can also do "if rand(Bool)"
El sábado, 24 de septiembre de 2016, 21:26:52 (UTC+2),
lapeyre@gmail.com escribió:
>
> I want to generate something like an if-elseif-else construct or
> switch-case programmatically.
>
> The use I have in mind is to write an expression for taking a step in a
> random walk in n