SSJ API Documentation
Stochastic Simulation in Java
Loading...
Searching...
No Matches
umontreal.ssj.functions.MathFunction Interface Reference

This interface should be implemented by classes which represent univariate mathematical functions. More...

Inheritance diagram for umontreal.ssj.functions.MathFunction:
umontreal.ssj.functionfit.BSpline umontreal.ssj.functionfit.SmoothingCubicSpline umontreal.ssj.functions.AverageMathFunction umontreal.ssj.functions.IdentityMathFunction umontreal.ssj.functions.MathFunctionWithDerivative umontreal.ssj.functions.MathFunctionWithFirstDerivative umontreal.ssj.functions.MathFunctionWithIntegral umontreal.ssj.functions.PiecewiseConstantFunction umontreal.ssj.functions.Polynomial umontreal.ssj.functions.PowerMathFunction umontreal.ssj.functions.ShiftedMathFunction umontreal.ssj.functions.SqrtMathFunction

Public Member Functions

double evaluate (double x)
 Returns the value of the function evaluated at \(x\).

Detailed Description

This interface should be implemented by classes which represent univariate mathematical functions.

It is used to pass an arbitrary function of one variable as argument to another function. For example, it is used in

umontreal.ssj.util.RootFinder to find the zeros of a function.

 <div class="SSJ-bigskip"></div><div class="SSJ-bigskip"></div>

Definition at line 36 of file MathFunction.java.

Member Function Documentation

◆ evaluate()


The documentation for this interface was generated from the following file: