Examples of Equation


Examples of lipstone.joshua.parser.util.Equation

    }
    finally {
      isProcessing = false;
      currentEqn.eqn = initial;
      currentEqn.answer = output;
      history.appendEquation(new Equation(currentEqn));
      if (saveHistory)
        history.writeToXML();
      currentEqn = new Equation();
      command = "";
    }
    return output;
  }
View Full Code Here

Examples of lipstone.joshua.parser.util.Equation

    }
   
    // Just some minor formatting checks
    if (result.length() >= 4 && result.substring(0, 4).equalsIgnoreCase("0.0+"))
      result = result.substring(4);
    currentEqn = new Equation();
    return result;
  }
View Full Code Here

Examples of lipstone.joshua.parser.util.Equation

  public Equation getCurrentEqn() {
    return currentEqn;
  }
 
  public void setCurrentEqn(Equation currentEqn) {
    this.currentEqn = new Equation(currentEqn);
  }
View Full Code Here

Examples of synalp.commons.lexicon.Equation

   * @param equations
   */
  public Equations(Equations equations)
  {
    for(Equation equation : equations)
      add(new Equation(equation));
  }
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.Equation

    public Equation parseEquation(String input) throws IncorrectODEEquationException
    {
        input = input.replace(" ", "");
        String[] parts = input.split(",");
       
        Equation equation = new Equation(parts[0]);
        equation.setOrder(longestRun(parts[0], '\'', 1));
        if (equation.getOrder() < parts.length - 1)
            throw new IncorrectODEEquationException("lack of initial values");
       
        List<String> init = new ArrayList<String>(parts.length - 1);
        for (int i = 1; i < parts.length; i++)
            init.add(parts[i]);
       
        equation.setInitValues(parseInitialValues(init));
        equation.setFunctionVariable(parseFunctionVariable(parts[0]));
        equation.setIndependentVariable(parseIndependentVariable(parts[0], equation.getFunctionVariable()));
       
        return equation;
    }
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.Equation

    public void testRungeKutta1Order()
    {
        RungeKuttaSolverServiceAsync solverService = RungeKuttaSolverService.Util.getInstance();
        delayTestFinish(500);
       
        Equation equation = new Equation("y'=-2*y+x+4");
        equation.setFunctionVariable('y');
        equation.setIndependentVariable('x');
        equation.setOrder(1);
       
        List<Double> list = new ArrayList<Double>();
        list.add(1.0);
       
        equation.setInitValues(list);
       
        solverService.solve(equation, 0.2, 0.0, 0.2, new AsyncCallback<Solution>()
        {
           
            @Override
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.model.Equation

        String[] parts = input.split(",");
       
        if (parts.length < 2)
            throw new IncorrectODEEquationException("lack of initial values");
       
        Equation equation = new Equation(parts[0]);
        equation.setOrder(longestRun(parts[0], '\'', 1));
       
        List<String> init = new ArrayList<String>(parts.length - 1);
        for (int i = 1; i < parts.length; i++)
            init.add(parts[i]);
       
        equation.setInitValues(parseInitialValues(init));
        equation.setFunctionVariable(parseFunctionVariable(parts[0]));
        equation.setIndependentVariable(parseIndependentVariable(parts[0], equation.getFunctionVariable()));
       
        if (equation.getFunctionVariable() != parts[1].charAt(0))
            throw new IncorrectODEEquationException("Incorrect initial variable");
       
        return equation;
    }
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.model.Equation

        for (String input : inputs)
        {
            input = input.replace(" ", "").toLowerCase();
            String[] parts = input.split(",");
           
            Equation equation = new Equation(parts[0]);
            equation.setOrder(longestRun(parts[0], '\'', 1));
            if (equation.getOrder() < parts.length - 1)
                throw new IncorrectODEEquationException("lack of initial values");
           
            List<String> init = new ArrayList<String>(parts.length - 1);
            for (int i = 1; i < parts.length; i++)
                init.add(parts[i]);
           
            equation.setInitValues(parseInitialValues(init));
            equation.setFunctionVariable(parseFunctionVariable(parts[0]));
            functionalVariables.add(equation.getFunctionVariable());
           
            system.addEquation(equation);
        }
       
       
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.model.Equation

   
    public void test1OrderMathPowerEquation()
    {
        delayTestFinish(500);
       
        Equation equation = new Equation("y'=y+x^2");
        equation.setFunctionVariable('y');
        equation.setIndependentVariable('x');
        equation.setOrder(1);
       
        List<Double> list = new ArrayList<Double>();
        list.add(0.0);
       
        equation.setInitValues(list);
       
        solverService.solve(equation, 0.1, 0.0, 1.0, new AsyncCallback<Solution>()
        {
           
            @Override
View Full Code Here

Examples of uk.ac.cranfield.thesis.shared.model.Equation

   
    public void test1OrderMathSinCosEquation()
    {
        delayTestFinish(500);
       
        Equation equation = new Equation("y'=sin(x)+cos(x)");
        equation.setFunctionVariable('y');
        equation.setIndependentVariable('x');
        equation.setOrder(1);
       
        List<Double> list = new ArrayList<Double>();
        list.add(0.0);
       
        equation.setInitValues(list);
       
        solverService.solve(equation, 0.1, 0.0, 1.0, new AsyncCallback<Solution>()
        {
           
            @Override
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.