Пример #1
0
        /// <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);
        }
Пример #2
0
 public RVector(RealMatrix mat)
     : base(mat)
 {
 }
Пример #3
0
 public RealMatrix(RealMatrix matrix) : base(matrix)
 {
 }