Documentation of 'org.spaceroots.mantissa.functions.vectorial.ComputableFunction' Java class
ComputableFunction
org.spaceroots.mantissa.functions.vectorial

Interface ComputableFunction

  • All Superinterfaces:
    java.io.Serializable


    public interface ComputableFunction
    extends java.io.Serializable
    This interface represents vectorial functions of one real variable.

    This interface should be implemented by all vectorial functions that can be evaluated at any point. This does not imply that an explicit definition is available, a function given by an implicit function that should be numerically solved for each point for example is considered a computable function.

    The ComputableFunctionSampler class can be used to transform classes implementing this interface into classes implementing the SampledFunction interface.

    Several numerical algorithms (Gauss-Legendre integrators for example) need to choose themselves the evaluation points, so they can handle only objects that implement this interface.

    See Also:
    ComputableFunctionIntegrator, SampledFunction
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      int getDimension()
      Get the dimension of the vectorial values of the function.
      double[] valueAt(double x)
      Get the value of the function at the specified abscissa.
    • Method Detail

      • getDimension

        int getDimension()
        Get the dimension of the vectorial values of the function.
        Returns:
        dimension
      • valueAt

        double[] valueAt(double x)
                  throws FunctionException
        Get the value of the function at the specified abscissa.
        Parameters:
        x - current abscissa
        Returns:
        function value
        Throws:
        FunctionException - if something goes wrong

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.