Package org.jamesii.core.math.parsetree.math

Examples of org.jamesii.core.math.parsetree.math.MultNode


    node = getInstance(getA(5));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(0.) == 0);

    node =
        getInstance((new MultNode(new ValueNode<>(2), new ValueNode<>(-2.))));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(4.) == 0);
  }
View Full Code Here


    node = getInstance(getA(5));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.exp(0.)) == 0);

    node =
        getInstance((new MultNode(new ValueNode<>(2), new ValueNode<>(-2.))));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.exp(-4.)) == 0);
  }
View Full Code Here

    ValueNode<Double> resAbs = n.calc(null);

    assertTrue(resAbs.getValue().compareTo(2.) == 0);

    MultNode m =
        nf.createNode(MultNode.class, new ValueNode<>(-2), new ValueNode<>(3.));

    ValueNode<Double> resMult = m.calc(null);

    assertTrue(resMult.getValue().compareTo(-6.) == 0);
  }
View Full Code Here

    node = getInstance(getA(5));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.tanh(0.)) == 0);

    node =
        getInstance((new MultNode(new ValueNode<>(2), new ValueNode<>(-2.))));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.tanh(-4.)) == 0);
  }
View Full Code Here

    node = getInstance(getA(5));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.log10(0.)) == 0);

    node =
        getInstance((new MultNode(new ValueNode<>(2), new ValueNode<>(-2.))));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.log10(-4.)) == 0);
  }
View Full Code Here

    res2 = node.calc(null);
    resList = res2.getValue();
    assertTrue(((ValueNode<Double>) resList.get(0)).getValue().compareTo(0.) == 0);

    node =
        getInstance(toList(new MultNode(new ValueNode<>(2),
            new ValueNode<>(-2.))));
    res2 = node.calc(null);
    resList = res2.getValue();
    assertTrue(((ValueNode<Double>) resList.get(0)).getValue().compareTo(-4.) == 0);

    node =
        getInstance(toList(new MultNode(new ValueNode<>(2),
            new ValueNode<>(-2.)), new MultNode(new ValueNode<>(2),
            new ValueNode<>(-3.))));
    res2 = node.calc(null);
    resList = res2.getValue();
    assertTrue(((ValueNode<Double>) resList.get(0)).getValue().compareTo(-4.) == 0);
    assertTrue(((ValueNode<Double>) resList.get(1)).getValue().compareTo(-6.) == 0);
View Full Code Here

    return null;
  }

  public void testAddAll() {
    ListNode node =
        getInstance(toList(new MultNode(new ValueNode<>(2),
            new ValueNode<>(-2.)), new MultNode(new ValueNode<>(2),
            new ValueNode<>(-3.))));
    int size = node.getValue().size();
    List<INode> n;
    node.addAll(n = getA(0));
    assertEquals(size + 1, node.getValue().size());
    assertEquals(node.getValue().get(size), n.get(0));

    ListNode node2 =
        getInstance(toList(new MultNode(new ValueNode<>(2),
            new ValueNode<>(-2.)), new MultNode(new ValueNode<>(2),
            new ValueNode<>(-3.))));
    node.addAll(node2);

    assertEquals(size + 1 + node2.getValue().size(), node.getValue().size());
View Full Code Here

    return new ListNode(content);
  }

  @Override
  public void testGetChildren() {
    MultNode m1;
    MultNode m2;
    ListNode node =
        getInstance(toList(m1 =
            new MultNode(new ValueNode<>(2), new ValueNode<>(-2.)), m2 =
            new MultNode(new ValueNode<>(2), new ValueNode<>(-3.))));
    assertEquals(node.getChildren().get(0), m1);
    assertEquals(node.getChildren().get(1), m2);
  }
View Full Code Here

  }

  @Override
  public void testClone() {
    ListNode node =
        getInstance(toList(new MultNode(new ValueNode<>(2),
            new ValueNode<>(-2.)), new MultNode(new ValueNode<>(2),
            new ValueNode<>(-3.))));
    try {
      ListNode node2 = (ListNode) node.clone();
      assertFalse(node == node2);
View Full Code Here

    node = getInstance(getA(5));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.cos(0.)) == 0);

    node =
        getInstance((new MultNode(new ValueNode<>(2), new ValueNode<>(-2.))));
    res2 = node.calc(null);
    assertTrue(res2.getValue().compareTo(Math.cos(-4.)) == 0);
  }
View Full Code Here

TOP

Related Classes of org.jamesii.core.math.parsetree.math.MultNode

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.