Package ket.math.purpose

Examples of ket.math.purpose.VariableToken


          Token unknown = readNextSymbol(equation, knownArguments);
          tokenList.append(unknown);
          continue;
        }
        Word word = new Word(string);
        Token variable = new VariableToken(word);
        tokenList.append(variable);
      } else {
        Token unknown = readNextSymbol(equation, knownArguments);
        tokenList.append(unknown);
      }
View Full Code Here


          return new Branch(Function.TIMES, new Token(mantissa), power);

        default:
          Ket.out.println(" !!! Bug: cannot interpret number format: !!! ");
          Ket.out.println(doubleString);
          return new VariableToken(new Text(doubleString));
      }
    } else {
      String integerString = readNext(INTEGER, equation);
      String[] parts = integerString.split("[eE]");
      switch (parts.length) {
        case 1: // mantissa
          int intValue = Integer.parseInt(parts[0]);
          return new Token(intValue);

        case 2: // mantissa E exponent
          int mantissa = Integer.parseInt(parts[0]);
          int exponent = Integer.parseInt(parts[1]);
          Branch power = new Branch(Function.POWER, new Token(10), new Token(exponent));
          return new Branch(Function.TIMES, new Token(mantissa), power);

        default:
          Ket.out.println(" !!! Bug: cannot interpret number format: !!! ");
          Ket.out.println(integerString);
          return new VariableToken(new Text(integerString));
      }
    }
  }
View Full Code Here

    Function function = this.getFunction();
    VariableState state = knownArguments.functionToState(function);
    if (state==null) {
      state = new Word(function.getName());
    }
    return new VariableToken(state);
  }
View Full Code Here

TOP

Related Classes of ket.math.purpose.VariableToken

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.