/// <summary> /// 動作の適用2(ByRef) /// </summary> /// <param name="v">アクションの適用対象(書き換えられる)</param> /// <param name="action"></param> /// <returns></returns> internal static IVector ForEach(IVector v, ElementActionByRefWithIndex action) { for (int i = 0; i < v.Size; ++i) { double val = v[i]; action(i, ref val); v[i] = val; } return(v); }
IVector IVector.ForEach(ElementActionByRefWithIndex action) { return(VectorImpl.ForEach(this, action)); }
IVector IVector.ForEach(ElementActionByRefWithIndex action) { return VectorImpl.ForEach(this, action); }