Beispiel #1
0
        /// <summary>
        /// Initialize settings for <c>Variations</c>
        /// </summary>
        /// <param name="variations">configuration.</param>
        protected SetupVariations(ConfigVariations <T> variations) : base(variations.Matrix)
        {
            Variations = variations.Variations;

            for (int i = 0; i < variations.Variations.Length; i++)
            {
                ColumnNames[i]  = Variations[i].ToString();
                ColumnNumber[i] = (int)Variations[i];
            }

            // Checks on exists Xi column in matrix.
            GetIndexColumn(TableVariations.Xi);
        }
Beispiel #2
0
        /// <summary>
        /// Initialize configuration.
        /// </summary>
        /// <param name="variations">configuration</param>
        public Variations(ConfigVariations <T> variations) : base(variations)
        {
            var length = variations.Variations.Length;
            var n      = Matrix.Columns;

            if (length > n)
            {
                throw new MatrixDotNetException("Length variations more than matrix columns.");
            }

            if (length >= n)
            {
                return;
            }

            for (int i = length; i < n; i++)
            {
                ColumnNames[i]  = TableIntervals.Column.ToString();
                ColumnNumber[i] = (int)TableIntervals.Column;
            }
        }