Package jmathexpr.bool

Examples of jmathexpr.bool.TruthValue


        if (evaluated instanceof TruthValue) {
            return evaluated;
        } else {
            Expression reduced =
                    new Subtraction(((Equality) evaluated).lhs(), ((Equality) evaluated).rhs()).evaluate();
            TruthValue isZero = isZero(reduced);
           
            if (isZero != null) {
                return isZero;
            }
        }
View Full Code Here


   
    private static TruthValue isZero(Expression expr) {
        if (expr instanceof ANumber) {
            return TruthValue.valueOf(((ANumber) expr).isZero());
        } else if (expr instanceof Multiplication) {
            TruthValue leftIsZero = isZero(((Multiplication) expr).lhs());
            TruthValue rightIsZero = isZero(((Multiplication) expr).rhs());
           
            if (leftIsZero == TruthValue.True) {
                return TruthValue.True;
            } else if (rightIsZero == TruthValue.True) {
                return TruthValue.True;
View Full Code Here

    private FiniteSet(FiniteSet set) {
        this(set.elements);
    }
   
    public final TruthValue add(Expression element) {
        TruthValue contained = contains(element);
       
        if (contained == TruthValue.False) {
            elements.add(element);
        }
       
View Full Code Here

TOP

Related Classes of jmathexpr.bool.TruthValue

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.