index.h

Author

Zhu Dengda (zhudengda@mail.iggcas.ac.cn)

Date

2023-03

Functions

inline void unravel_index(int idx, int ntp, int np, int *ir, int *it, int *ip)

将一维索引恢复成三维索引(内联函数)

参数:
  • idx – (in)展开后的索引

  • ntp – (in)2、3维度尺寸乘积

  • np – (in)第3维度尺寸

  • ir – (out)第1维索引

  • it – (out)第2维索引

  • ip – (out)第3维索引

inline void ravel_index(int *idx, int ntp, int np, int ir, int it, int ip)

将三维索引展开成一维索引(内联函数)

参数:
  • idx – (out)展开后的索引

  • ntp – (in)2、3维度尺寸乘积

  • np – (in)第3维度尺寸

  • ir – (in)第1维索引

  • it – (in)第2维索引

  • ip – (in)第3维索引