public CArrayViewModel(ICArray cArray)
        {
            foreach (var value in cArray.C3List)
            {
                var vector = new Vector
                {
                    Value      = value,
                    BasisValue = value.GetPBasis(cArray.Basis)
                };

                DecimationIndices.Add(vector);
            }
        }
Ejemplo n.º 2
0
        public void InitArray(ICArray cArray)
        {
            CArray      = cArray.CList.GetListString("Массив C: ");
            C1Array     = cArray.C1List.GetListString("Массив C1: ");
            C2Array     = cArray.C2List.GetListString("Массив C2: ");
            C3Array     = cArray.C3List.GetListString("Индексы децимации: ");
            CBasisArray = cArray.CBasisList.GetListString("Индексы децимации в p-ичной системе счисления: ");
            CVolume     = $"Объем вектора индексов децимации М: {cArray.C3List.Count}";

            OnPropertyChanged(nameof(CArray));
            OnPropertyChanged(nameof(C1Array));
            OnPropertyChanged(nameof(C2Array));
            OnPropertyChanged(nameof(C3Array));
            OnPropertyChanged(nameof(CBasisArray));
            OnPropertyChanged(nameof(CVolume));
        }