public override void Index <T>(NArray <T> a, NArrayInt indices, NArray <T> result) { T[] aArray, resultArray; int[] indicesArray; int aStart, indicesStart, resultStart; GetArray(a, out aArray, out aStart); GetArray(indices, out indicesArray, out indicesStart); GetArray(result, out resultArray, out resultStart); for (int i = 0; i < result.Length; ++i) { resultArray[resultStart + i] = aArray[aStart + indicesArray[indicesStart + i]]; } }
public abstract void Index <T>(NArray <T> a, NArrayInt indices, NArray <T> result);