public CArrayViewModel(ICArray cArray) { foreach (var value in cArray.C3List) { var vector = new Vector { Value = value, BasisValue = value.GetPBasis(cArray.Basis) }; DecimationIndices.Add(vector); } }
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)); }