MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.Create C# (CSharp) Method

Create() public static method

Create a new dense matrix and initialize each value using the provided init function.
public static Create ( int rows, int columns, Func init ) : DenseMatrix
rows int
columns int
init Func
return DenseMatrix
        public static DenseMatrix Create(int rows, int columns, Func<int, int, float> init)
        {
            return new DenseMatrix(DenseColumnMajorMatrixStorage<float>.OfInit(rows, columns, init));
        }

Same methods

DenseMatrix::Create ( int rows, int columns, float value ) : DenseMatrix

Usage Example

        public static Matrix <float> GenerateMatrix(Matrix <float> Sample)
        {
            int rows, columns;

            DimsOfMatrix(Sample.ToTypeString(), out rows, out columns);
            int[]   maxIndex = new int[columns];
            float[] maxValue = new float[columns];
            Func <int, int, float> Filter = (int j, int i) => j == maxIndex[i] ? 1 : 0;

            for (int i = 0; i < columns; i++)
            {
                for (int j = 0; j < rows; j++)
                {
                    maxIndex[i] = maxValue[i] < Sample[j, i] ? j : maxIndex[i];
                    maxValue[i] = maxValue[i] < Sample[j, i] ? Sample[j, i] : maxValue[i];
                } // work on it further // the plan is simle// classical trajectoreis, supervised learning
            }
            // here we need to figure out how to extract dimenstions from a matrix
            return(DenseMatrix.Create(rows, columns, Filter));
        }
All Usage Examples Of MathNet.Numerics.LinearAlgebra.Single.DenseMatrix::Create