Esempio n. 1
0
        public CasExpr Substitute(CasExpr expr, CasVar forV)
        {
            if (!Variables.ContainsKey(forV))
            {
                return(this.ToExpr());
            }
            var exprPow = expr.RaisedToPower(Variables[forV]);
            var newTerm = CopyWithCoefficient(Coefficient);

            newTerm.Variables.Remove(forV);
            return(CasSystem.Instance.Mul(newTerm.ToExpr(), exprPow));
        }