Пример #1
0
        /// <summary>
        /// Gets range of variations by table column in matrix.
        /// </summary>
        /// <param name="table">the table.</param>
        /// <returns>range of variations by table column of matrix.</returns>
        public T GetRangeVariation(TableVariations table)
        {
            var a = Matrix.MaxByColumn(GetIndexColumn(table));
            var b = Matrix.MinByColumn(GetIndexColumn(table));

            return(MathUnsafe <T> .Sub(a, b));
        }
Пример #2
0
        /// <summary>
        /// Gets <c>mean</c> value by column table.
        /// </summary>
        /// <param name="table">the table</param>
        /// <returns>mean value by column table.</returns>
        public T GetSampleMeanByTable(TableVariations table)
        {
            if (table != TableVariations.Column)
            {
                throw new MatrixDotNetException("TableVariations.Column not allow");
            }

            return(Matrix.MeanByColumn(GetIndexColumn(table)));
        }
Пример #3
0
 /// <summary>
 /// Gets index column in matrix.
 /// </summary>
 /// <param name="tableVariations">the table</param>
 /// <returns>Index of column</returns>
 protected int GetIndexColumn(TableVariations tableVariations)
 {
     return(FindColumn((int)tableVariations));
 }