public class IPiecewiseFunction extends java.lang.Object implements IFunction
Constructor and Description |
---|
IPiecewiseFunction() |
IPiecewiseFunction(double[] dom) |
IPiecewiseFunction(double[] dom,
IFunction[] funcs) |
IPiecewiseFunction(int numOfInterval) |
IPiecewiseFunction(IPiecewiseFunction f) |
Modifier and Type | Method and Description |
---|---|
IPiecewiseFunction |
dup() |
double |
eval(double x) |
int |
getIndexOfDomain(double x) |
static int |
getIndexOfDomain(double x,
double[] domains) |
int |
getNumberOfDomains() |
void |
init(double[] dom) |
void |
init(double[] dom,
IFunction[] funcs) |
void |
init(int numOfInterval) |
void |
init(IPiecewiseFunction f) |
double |
lowerBoundOfDomain(int index) |
void |
setDomain(int idx,
double dom) |
void |
setFunction(int idx,
IFunction f) |
double |
upperBoundOfDomain(int index) |
public double[] domains
public IFunction[] functions
public IPiecewiseFunction(double[] dom, IFunction[] funcs)
public IPiecewiseFunction(int numOfInterval)
public IPiecewiseFunction(double[] dom)
public IPiecewiseFunction(IPiecewiseFunction f)
public IPiecewiseFunction()
public IPiecewiseFunction dup()
public void init(int numOfInterval)
public void init(double[] dom, IFunction[] funcs)
public void init(double[] dom)
public void init(IPiecewiseFunction f)
public void setDomain(int idx, double dom)
public void setFunction(int idx, IFunction f)
public int getNumberOfDomains()
public int getIndexOfDomain(double x)
public static int getIndexOfDomain(double x, double[] domains)
public double upperBoundOfDomain(int index)
public double lowerBoundOfDomain(int index)