public abstract class SchottkyAnalysisFunction extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SchottkyAnalysisFunction.ForIndexedProperty |
static class |
SchottkyAnalysisFunction.ForProperty |
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Modifier and Type | Method and Description |
---|---|
abstract double |
eval(de.jtem.mfc.field.Complex z)
Evaluates function at z.
|
double[] |
eval(double[] xy)
Evaluates function at all points provided thru xy and
returns result in value list.
|
void |
eval(double[] xy,
double[] valueAtXY)
Evaluates function at all points provided thru xy and
stores result in valueAtXY.
|
Schottky |
getSchottky()
returns instance which is to be analysed.
|
double |
maximize(de.jtem.mfc.field.Complex z)
Maximizes function using powells algorith starting at z.
|
double |
maximize(de.jtem.mfc.field.Complex z,
double ftol,
int n)
Maximizes function using powells algorithm starting at z.
|
double |
maximize(de.jtem.mfc.field.Complex z,
double ftol,
int n,
boolean debug)
Maximizes function using powells algorithm starting at z.
|
double |
maximizeStep(de.jtem.mfc.field.Complex z)
Performs a maximizing step of powells algorithm starting at z.
|
double |
minimize(de.jtem.mfc.field.Complex z)
Minimizes function using powells algorith starting at z.
|
double |
minimize(de.jtem.mfc.field.Complex z,
double ftol,
int n)
Minimizes function using powells algorithm starting at z.
|
double |
minimize(de.jtem.mfc.field.Complex z,
double ftol,
int n,
boolean debug)
Minimizes function using powells algorithm starting at z.
|
double |
minimizeStep(de.jtem.mfc.field.Complex z)
Performs a minimizing step of powells algorithm starting at z.
|
public static final long serialVersionUID
public abstract double eval(de.jtem.mfc.field.Complex z)
z
- public double[] eval(double[] xy)
xy
- point list: x0, y0, x1, y1, ....public void eval(double[] xy, double[] valueAtXY)
xy
- point list: x0, y0, x1, y1, ....valueAtXY
- value list: f( x0+iy0 ), f( x1+iy1 ), ...public Schottky getSchottky()
public double maximize(de.jtem.mfc.field.Complex z)
z
- start postion of maximization and maximum on output.public double maximize(de.jtem.mfc.field.Complex z, double ftol, int n)
z
- start postion of maximization and maximum on output.ftol
- tolerance of powells algorithmn
- maximal number of steps in powells algorithmpublic double maximize(de.jtem.mfc.field.Complex z, double ftol, int n, boolean debug)
z
- start postion of maximization and maximum on output.ftol
- tolerance of powells algorithmn
- maximal number of steps in powells algorithmtoggle
- for verbosepublic double maximizeStep(de.jtem.mfc.field.Complex z)
z
- start position of maximization and maximum on output.public double minimize(de.jtem.mfc.field.Complex z)
z
- start postion of minimization and minimum on output.public double minimize(de.jtem.mfc.field.Complex z, double ftol, int n)
z
- start postion of minimization and minimum on output.ftol
- tolerance of powells algorithmn
- maximal number of steps in powells algorithmpublic double minimize(de.jtem.mfc.field.Complex z, double ftol, int n, boolean debug)
z
- start postion of minimization and minimum on output.ftol
- tolerance of powells algorithmn
- maximal number of steps in powells algorithmtoggle
- for verbosepublic double minimizeStep(de.jtem.mfc.field.Complex z)
z
- start position of minimization and minimum on output.