index.h

Author

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

Date

2023-03

Functions

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

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

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

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

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

  • ir – (out)第1维索引

  • it – (out)第2维索引

  • ip – (out)第3维索引

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

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

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

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

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

  • ir – (in)第1维索引

  • it – (in)第2维索引

  • ip – (in)第3维索引