Changes between Version 10 and Version 11 of Symbolic Expressions


Ignore:
Timestamp:
02/13/10 16:10:20 (16 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Symbolic Expressions

    v10 v11  
    3737In symbolic:
    3838 * SymbolicUniverseIF
     39    * SymbolicPrimitiveTypeIF booleanType();
     40    * SymbolicPrimitiveTypeIF integerType();
     41    * SymbolicPrimitiveTypeIF realType();
     42    * SymbolicArrayTypeIF arrayType(SymbolicTypeIF elementType, SymbolicExpressionIF extent);
     43    * SymbolicTupleTypeIF tupleType(SymbolicTypeIF[] fieldTypes);
    3944    * ConcreteExpressionIF concreteExpression(Rational rational);
    4045    * ConcreteExpressionIF concreteExpression(int value);
     
    6469In util wee need to export:
    6570* Rational /* infinite precision rational numbers */
     71   * static Rational rational(int value);
     72   * static Rational rational(double value);
     73   * static Rational rational(BigInteger value);
     74   * static Rational add(Rational arg0, Rational arg1);
     75   * static Rational subtract(Rational arg0, Rational arg1);
     76   * static Rational multiply(Rational arg0, Rational arg1);
     77   * static Rational divide(Rational arg0, Rational arg1);
     78   * static Rational minus(Rational arg);
     79   * static int compare(Rational arg0, Rational arg1); /* +-0 */
     80   * boolean isInteger();
     81   * Rational intValue();
     82   * BigInteger numerator();
     83   * BigInteger denominator();
     84   * BigInteger floor();
     85   * BigInteger ceil();
     86   * boolean isGT0();
     87   * boolean isGTE0();
     88   * boolean is0();
     89
     90   
     91
    6692
    6793