numpyでは、array.size
とarray.shape
で配列のサイズと形状にアクセスできますが、要素にはarray[i]
を使ってアクセスできます。Numpy Like C for C
これをC構造でどのように達成するのですか?一つは
struct{
int size;
int shape[2];
int *elements;
} int_array;
ような何かを行うことができますが、その後の要素が
int_array.elements[i].
numpyのを好まないとしてアクセスすることができます。
サイズと形状は保存されますが、[]を使用して通常の方法で要素にアクセスできる配列を作成するにはどうすればよいですか?
として使用することができます
質問は何ですか? –
適切な(ローカル)VLA typedef(およびそのタイプの型キャストまたはヘルパー変数)で可能である必要があります。 – hyde
C++がオプションの場合、[xtensor'をチェックアウト](https://github.com/QuantStack/xtensor) – Eric