Package org.encog.parse.expression.common

Examples of org.encog.parse.expression.common.RenderCommonExpression.render()


  /**
   * @return The string as a common "infix" expression.
   */
  public String dumpAsCommonExpression() {
    final RenderCommonExpression render = new RenderCommonExpression();
    return render.render(this);
  }

  /**
   * Execute the program and return the result.
   *
 
View Full Code Here


    for (final Species species : getSpecies()) {
      System.out.println("** Species: " + species.toString());
      for (final Genome obj : species.getMembers()) {
        final EncogProgram prg = (EncogProgram) obj;
        System.out.println(index + ": Score " + prg.getScore() + " : "
            + render.render(prg));
        index++;
        if (index > i) {
          break;
        }
      }
View Full Code Here

  public void eval(String start, String expect) {
    EncogProgram expression = new EncogProgram(start);
    RenderCommonExpression render = new RenderCommonExpression();
    RewriteConstants rewrite = new RewriteConstants();
    rewrite.rewrite(expression);
    Assert.assertEquals(expect, render.render(expression));
  }

  public void testFull() {
    eval("1+2","3");
    eval("1+2+3","6");
View Full Code Here

    EncogProgram expression = new EncogProgram(context);
    expression.compileExpression(start);
    RenderCommonExpression render = new RenderCommonExpression();
    genetic.getRules().rewrite(expression);
    Assert.assertEquals(expect, render.render(expression));
  }
 
  public void testMinusZero() {
    eval("x-0","x");
    eval("0-0","0");
View Full Code Here

    RenderCommonExpression render = new RenderCommonExpression();
   
    EncogProgram prg1 = context.createProgram("1*2*3");
    EncogProgram prg2 = context.cloneProgram(prg1);
   
    Assert.assertEquals("((1*2)*3)", render.render(prg1));
    Assert.assertEquals("((1*2)*3)", render.render(prg2));
  }
 
  public void testCloneVar() {
   
View Full Code Here

   
    EncogProgram prg1 = context.createProgram("1*2*3");
    EncogProgram prg2 = context.cloneProgram(prg1);
   
    Assert.assertEquals("((1*2)*3)", render.render(prg1));
    Assert.assertEquals("((1*2)*3)", render.render(prg2));
  }
 
  public void testCloneVar() {
   
    EncogProgramContext context = new EncogProgramContext();
View Full Code Here

    RenderCommonExpression render = new RenderCommonExpression();
   
    EncogProgram prg1 = context.createProgram("x*2*3");
    EncogProgram prg2 = context.cloneProgram(prg1);
   
    Assert.assertEquals("((x*2)*3)", render.render(prg1));
    Assert.assertEquals("((x*2)*3)", render.render(prg2));
  }
 
  public void testCloneComplex() {
   
View Full Code Here

   
    EncogProgram prg1 = context.createProgram("x*2*3");
    EncogProgram prg2 = context.cloneProgram(prg1);
   
    Assert.assertEquals("((x*2)*3)", render.render(prg1));
    Assert.assertEquals("((x*2)*3)", render.render(prg2));
  }
 
  public void testCloneComplex() {
   
    EncogProgramContext context = new EncogProgramContext();
View Full Code Here

    RenderCommonExpression render = new RenderCommonExpression();
   
    EncogProgram prg1 = context.createProgram("((a+25)^3/25)-((a*3)^4/250)");
    EncogProgram prg2 = context.cloneProgram(prg1);
 
    Assert.assertEquals("((((a+25)^3)/25)-(((a*3)^4)/250))", render.render(prg1));
    Assert.assertEquals("((((a+25)^3)/25)-(((a*3)^4)/250))", render.render(prg2));
  }
}
View Full Code Here

   
    EncogProgram prg1 = context.createProgram("((a+25)^3/25)-((a*3)^4/250)");
    EncogProgram prg2 = context.cloneProgram(prg1);
 
    Assert.assertEquals("((((a+25)^3)/25)-(((a*3)^4)/250))", render.render(prg1));
    Assert.assertEquals("((((a+25)^3)/25)-(((a*3)^4)/250))", render.render(prg2));
  }
}
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.