Package jmathexpr.set

Examples of jmathexpr.set.Set


    public void threeRadicals() throws EquationSolveException {
        Equation req = (Equation) new ExpressionParser().parse("sqrt(x + 8) + sqrt(x + 15) = sqrt(9x + 40)");
        Variable x = req.variable();
        System.out.printf("%s : %s = ?%n", req, x);
       
        Set roots = req.solve();
        System.out.printf("  %s = %s%n", x, roots);

//        for (Equality s : req.getSteps()) {
//            System.out.printf("    %s%n", s);
//        }
View Full Code Here


        return true;
    }

    @Override
    public Set domain() {
        Set d = lhs.domain();
       
        if (d.equals(rhs.domain())) {
            return d;
        } else {
            throw new IllegalStateException(String.format(
                    "Different argument domains: %s : %s", d, rhs.domain()));
        }
View Full Code Here

        rules.addRule(new AssociativeLaw());
        rules.addRule(new VariableOnBothSides());
        rules.addRule(new AxpBeC());
        rules.addRule(new AxeB());

        Set result = rules.execute();
       
        result = check(result);
                       
        return result;
    }
View Full Code Here

        rules.addRule(new Square());
        rules.addRule(new DistributiveLaw());
        rules.addRule(new ToLinearEquation());
        rules.addRule(new ToQuadraticEquation());

        Set result = rules.execute();
       
        result = check(result);
                       
        return result;
    }
View Full Code Here

        rules.addRule(new PlusMinus());
        rules.addRule(new Factor());
        rules.addRule(new ZeroProduct());
        rules.addRule(new QuadraticFormula());

        Set result = rules.execute();
       
        result = check(result);
       
        return result;
    }
View Full Code Here

        rules = new RuleMachine(this);
       
        rules.addRule(new Isolate());
        rules.addRule(new IterativeRule());

        Set result = rules.execute();
       
        result = check(result);
                       
        return result;
    }
View Full Code Here

        for (Equation e : equations) {
            System.out.printf("  solving %s: %s%n", e.getClass().getSimpleName(), e);
            results.add(e.solve());
        }
       
        Set result = new EmptySet();
       
        for (Set s : results) {
            result = result.union(s);
        }
       
        return result;
    }
View Full Code Here

        }
    }
   
    @Override
    public void exitLet(ExpressionsParser.LetContext ctx) {
        Set domain = (Set) stack.pop();
        Variable tmp = (Variable) stack.pop();
       
        Variable x = new Variable(tmp.name(), domain);
        Expression contains = new ElementOf(x, domain);
       
View Full Code Here

TOP

Related Classes of jmathexpr.set.Set

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.