Class ParsedFunction

java.lang.Object
org.opensourcephysics.numerics.ParsedFunction
All Implemented Interfaces:
Function

public final class ParsedFunction extends Object implements Function
ParsedFunction defines a function of a single varianble using a String. This function is immutable. That is, once an instance is created with a particular function string, the function cannot be changed. Because immutable objects cannot change, they are thread safe and can be freely shared in a Java program.
Author:
Wolfgang Christian
  • Constructor Details

    • ParsedFunction

      public ParsedFunction(String fStr) throws ParserException
      Constructs a function x with from the given string.
      Parameters:
      fStr - the function
      Throws:
      ParserException
    • ParsedFunction

      public ParsedFunction(String _fStr, String var) throws ParserException
      Constructs a ParsedFunction from the given string and independent variable.
      Parameters:
      _fStr - the function
      var - the independent variable
      Throws:
      ParserException
  • Method Details

    • evaluate

      public double evaluate(double x)
      Evaluates the function, f.
      Specified by:
      evaluate in interface Function
      Parameters:
      x - the value of the independent variable
      Returns:
      the value of the function
    • toString

      public String toString()
      Represents the function as a string.
      Overrides:
      toString in class Object
      Returns:
      the string