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]];
            }
        }
示例#2
0
 public abstract void Index <T>(NArray <T> a, NArrayInt indices, NArray <T> result);