/// <summary> /// Update a certain axis in a matrix with a specific value /// </summary> /// <param name="matrix"></param> /// <param name="index">Offset point</param> /// <param name="value"></param> /// <param name="axis">0 -> left to right, 1 -> Up and down</param> /// <returns></returns> public static RealMatrix Update(this RealMatrix matrix, int index, int value, int axis) { var mat = new RealMatrix(matrix); if (axis == 0) { Parallel.For(0, matrix.Width, i => { mat[index, i] = value; }); } else { Parallel.For(0, matrix.Height, i => { mat[i, index] = value; }); } return(mat); }
public RVector(RealMatrix mat) : base(mat) { }
public RealMatrix(RealMatrix matrix) : base(matrix) { }