public static AddResult Add(int startIdx, int endIdx, double[] real0, double[] real1) { int outBegIdx = default; int outNBElement = default; double[] outReal = new double[endIdx - startIdx + 1]; RetCode retCode = TACore.Add(startIdx, endIdx, real0, real1, ref outBegIdx, ref outNBElement, ref outReal); return(new(retCode, outBegIdx, outNBElement, outReal)); }