Skip to content
Related Articles

Related Articles

Getting distance in memory between adjacent elements in Julia – stride() and strides() Method

Improve Article
Save Article
  • Last Updated : 26 Mar, 2020
Improve Article
Save Article

The stride() is an inbuilt function in julia which is used to return the distance in memory between the specified adjacent elements in specified dimension.

Syntax:
stride(A, k::Integer)

Parameters:

  • A: Specified array.
  • k::Integer: Specified dimension.

Returns: It returns the distance in memory between the specified adjacent elements in specified dimension.

Example:




# Julia program to illustrate 
# the use of Array stride() method
   
# Getting distance in memory between
# adjacent elements of 1D array 
A = fill(4, 5);
println(stride(A, 1))
  
# Getting distance in memory between
# adjacent elements of 2D array 
B = fill(4, (5, 6));
println(stride(B, 2))
  
# Getting distance in memory between
# adjacent elements of 3D array 
C = fill(4, (5, 6, 7));
println(stride(C, 3))

Output:

1
5
30

Array strides() method

The strides() is an inbuilt function in julia which is used to return a tuple of the memory strides in each dimension.

Syntax:
strides(A)

Parameters:

  • A: Specified array.

Returns: It returns a tuple of the memory strides in each dimension.

Example:




# Julia program to illustrate 
# the use of Array strides() method
   
# Getting a tuple of the memory strides 
# of 1D array in each dimension
A = fill(4, 5);
println(strides(A))
  
# Getting a tuple of the memory strides 
# of 2D array in each dimension
B = fill(4, (5, 6));
println(strides(B))
  
# Getting a tuple of the memory strides 
# of 3D array in each dimension
C = fill(4, (5, 6, 7));
println(strides(C))

Output:

(1, )
(1, 5)
(1, 5, 30)

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!