Package easyliq

Examples of easyliq.Parameter


    parameters.put(Parameter.RHO_SUS, 1200.0);
    parameters.put(Parameter.CM, 0.3);
    parameters.put(Parameter.CV, 0.16);
    parameters.put(Parameter.C, 360.0);

    Parameter tests[][] = new Parameter[][] {
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
            Parameter.RHO_SUS },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
            Parameter.CM },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
            Parameter.CV },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_S, Parameter.C },
        new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
            Parameter.CM },
        new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
            Parameter.CV },
        new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
            Parameter.C },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
            Parameter.CM },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
            Parameter.CV },
        new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
            Parameter.C }, };

    CalculationParameters expect = TestUtils
        .GetCalcParamsFromMap(parameters);

    String err = "";
    for (Parameter[] inputs : tests) {
      CalculationParameters calcParams = new CalculationParameters();
      for (Entry<Parameter, Double> p : parameters.entrySet()) {
        Parameter key = p.getKey();
        if (Arrays.asList(inputs).contains(key)) {
          calcParams.addKnown(key, p.getValue());
        } else {
          calcParams.addUnknown(key);
        }
View Full Code Here


    CalculationParameters expect = GetCalcParamsFromMap(parameters);
    String err = "";
    for (Parameter result : parameters.keySet()) {
      CalculationParameters calcParams = new CalculationParameters();
      for (Entry<Parameter, Double> p : parameters.entrySet()) {
        Parameter key = p.getKey();
        if (key == result) {
          calcParams.addUnknown(key);
        } else {
          calcParams.addKnown(key, p.getValue());
        }
View Full Code Here

    }
    return res;
  }

  public boolean Calculate(CalculationParameters calcParams) {
    Parameter result = null;
    for (Parameter p : parameters) {
      if (p == result) { // Sometimes m_parameters may have duplications.
        continue; // For example in product equations like x * x = a
      }
      if (calcParams.needToCalculate(p)) {
View Full Code Here

TOP

Related Classes of easyliq.Parameter

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.