SSJ
3.3.1
Stochastic Simulation in Java

Univariate functions as Java objects. More...
Classes  
class  AverageMathFunction 
Represents a function computing the average of several functions. More...  
class  IdentityMathFunction 
Represents the identity function \(f(x)=x\). More...  
interface  MathFunction 
This interface should be implemented by classes which represent univariate mathematical functions. More...  
class  MathFunctionUtil 
Provides utility methods for computing derivatives and integrals of functions. More...  
interface  MathFunctionWithDerivative 
Represents a mathematical function whose \(n\)th derivative can be computed using derivative(double,int). More...  
interface  MathFunctionWithFirstDerivative 
Represents a mathematical function whose derivative can be computed using derivative(double). More...  
interface  MathFunctionWithIntegral 
Represents a mathematical function whose integral can be computed by the integral(double,double) method. More...  
interface  MultiFunction 
This interface should be implemented by classes which represent multivariate mathematical functions. More...  
class  PiecewiseConstantFunction 
Represents a piecewiseconstant function. More...  
class  Polynomial 
Represents a polynomial of degree \(n\) in power form. More...  
class  PowerMathFunction 
Represents a function computing \((af(x) + b)^p\) for a userdefined function \(f(x)\) and power \(p\). More...  
class  ShiftedMathFunction 
Represents a function computing \(f(x)  \delta\) for a userdefined function \(f(x)\) and shift \(\delta\). More...  
class  SqrtMathFunction 
Represents a function computing the square root of another function \(f(x)\). More...  
class  SquareMathFunction 
Represents a function computing \((af(x) + b)^2\) for a userdefined function \(f(x)\). More...  
Univariate functions as Java objects.
This package contains a few utilities classes representing univariate mathematical functions. They are useful, for example, when one wants to pass an arbitrary function of one variable as argument to a method. They allow one to apply mathematical operations like squaring, power, etc. on generic functions. There are also utilities for numerical differentiation and integration.