Obtener distancia en la memoria entre elementos adyacentes en Julia: método stride() y strides()

La stride()es una función incorporada en julia que se usa para devolver la distancia en la memoria entre los elementos adyacentes especificados en la dimensión especificada.

Sintaxis:
stride(A, k::Integer)

Parámetros:

  • A: array especificada.
  • k::Integer: Dimensión especificada.

Devoluciones: Devuelve la distancia en memoria entre los elementos adyacentes especificados en la dimensión especificada.

Ejemplo:

# 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))

Producción:

1
5
30

método Array strides()

La strides()es una función incorporada en julia que se usa para devolver una tupla de los pasos de memoria en cada dimensión.

Sintaxis:
zancadas (A)

Parámetros:

  • A: array especificada.

Devoluciones: Devuelve una tupla de los pasos de memoria en cada dimensión.

Ejemplo:

# 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))

Producción:

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

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *