コード例 #1
0
        private void ValidateMatrix(Complex[,] matrix, string methodName, string paramName)
        {
            string modelName = _model != null ? _model.Name : "root";

            if (!MatrixValidator.IsUnitary2x2(matrix))
            {
                StringBuilder sb = new StringBuilder("\n");
                sb.Append(modelName).Append(".").Append(methodName).Append(": ");
                sb.Append("The matrix is not unitary 2x2.");
                throw new ArgumentException(sb.ToString(), paramName);
            }
        }
コード例 #2
0
ファイル: MatrixInputVM.cs プロジェクト: Wowand/quantum
 private void ValidateMatrix()
 {
     _isUnitary = MatrixValidator.IsUnitary2x2(_matrix);
     OnPropertyChanged("ValidationMessage");
 }