Accord.Controls.ConfusionMatrixView.init C# (CSharp) Method

init() private method

private init ( GeneralConfusionMatrix matrix ) : void
matrix Accord.Statistics.Analysis.GeneralConfusionMatrix
return void
        private void init(GeneralConfusionMatrix matrix)
        {
            this.Matrix = matrix;

            int classes = matrix.Classes;

            rows = new ConfusionMatrixRowView[classes + 1];
            RowNames = new String[classes + 1];
            ColumnNames = new String[classes + 1];

            for (int i = 0; i < classes; i++)
            {
                rows[i] = new ConfusionMatrixRowView(this, i);
                RowNames[i] = "Expected " + i;
                ColumnNames[i] = "Actual " + i;
            }

            rows[classes] = new ConfusionMatrixRowView(this, -1);

            RowNames[classes] = "Total";
            ColumnNames[classes] = "Total";
        }