예제 #1
0
        private IFormula Normalization(Formula f)
        {
            // メンバーを一括りにまとめる
            IFormula result = f;

            result = ConvertToFunctionFormula.Convert(result as Formula, this.setting);

            result = ConvertMFormula.Convert(result as Formula, this.setting);

            // 式を逆ポーランド記法に変換する
            if (result.Count >= 2)
            {
                result =
                    ConvertToRPEFormula.ConvertToRPE(result as Formula, this.setting);
            }

            return(result);
        }
예제 #2
0
            public static Formula Convert(Formula f, RuntimeSetting setting)
            {
                ConvertMFormula c = new ConvertMFormula(f, setting);

                return(c.Convert());
            }