public class FwkMath
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
version |
Modifier and Type | Method and Description |
---|---|
static FwkColumnAccessInterface |
abs(FwkColumnAccessInterface col)
Build the absolute value of a column.
|
static FwkColumnAccessInterface |
add(FwkColumnAccessInterface xCol,
double val)
Build the sum of a column and value.
|
static FwkColumnAccessInterface |
add(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the sum of a columns.
|
static FwkColumnAccessInterface |
congrid(FwkColumnAccessInterface col,
int newLen)
Resize the column without interpolation.
|
static FwkColumnAccessInterface |
convol(FwkColumnAccessInterface col,
int convolLen)
Convol the incoming column.
|
static FwkColumnAccessInterface |
deviation(FwkColumnAccessInterface col)
Build the deviation of a column.
|
static FwkColumnAccessInterface |
deviation(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the deviation of a column.
|
static FwkColumnAccessInterface |
div(FwkColumnAccessInterface xCol,
double val)
Build the division of a column and a value.
|
static FwkColumnAccessInterface |
div(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the division of a columns.
|
static FwkColumnAccessInterface |
generate(java.lang.String name,
int len,
double offset,
double delta,
double max,
java.lang.String unit)
Column generation with linear value.
|
static FwkColumnAccessInterface |
generate(java.lang.String name,
int len,
double offset,
double delta,
java.lang.String unit)
Column generation with linear value.
|
static FwkColumnAccessInterface |
generate(java.lang.String name,
int len,
double offset,
java.lang.String unit)
Column generation with constant values.
|
static java.lang.String |
getVersion() |
static FwkColumnAccessInterface |
hist(FwkColumnAccessInterface xCol,
int tot)
Build the histogram of a column.
|
static FwkColumnAccessInterface |
integration(FwkColumnAccessInterface col)
Build the integration of a column.
|
static FwkColumnAccessInterface |
integration(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the integartion of a column.
|
static void |
main(java.lang.String[] args)
The main testing routine.
|
static FwkColumnAccessInterface |
mul(FwkColumnAccessInterface xCol,
double val)
Build the multiplication of a column and value.
|
static FwkColumnAccessInterface |
mul(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the multiplication of a columns.
|
static FwkColumnAccessInterface |
qrebin(FwkColumnAccessInterface col,
int newLen)
Resize the column with quadratic interpolation.
|
static FwkColumnAccessInterface |
rebin(FwkColumnAccessInterface col,
int newLen)
Resize the column with linear interpolation.
|
protected static double[] |
shorten(FwkColumnAccessInterface col,
int newLen)
Shorten the column.
|
static FwkColumnAccessInterface |
sub(FwkColumnAccessInterface xCol,
double val)
Build the difference of a column and value.
|
static FwkColumnAccessInterface |
sub(FwkColumnAccessInterface xCol,
FwkColumnAccessInterface yCol)
Build the difference of a columns.
|
public static final java.lang.String version
public static java.lang.String getVersion()
public static FwkColumnAccessInterface generate(java.lang.String name, int len, double offset, java.lang.String unit)
name
- the name of the new column.len
- The length of the generate columnoffset
- The constant value.unit
- the unit string.public static FwkColumnAccessInterface generate(java.lang.String name, int len, double offset, double delta, java.lang.String unit)
name
- the name of the new column.len
- The length of the generate columnoffset
- The offset value.delta
- The step size.unit
- the unit string.public static FwkColumnAccessInterface generate(java.lang.String name, int len, double offset, double delta, double max, java.lang.String unit)
name
- the name of the new column.len
- The length of the generate columnoffset
- The offset value.delta
- The step size.max
- The maximum value.
If the generation reachs this value it reset the value to the offset.unit
- the unit string.protected static double[] shorten(FwkColumnAccessInterface col, int newLen)
col
- the column to be resized.newLen
- The new length.public static FwkColumnAccessInterface congrid(FwkColumnAccessInterface col, int newLen)
col
- the column to be resized.newLen
- The new length.public static FwkColumnAccessInterface rebin(FwkColumnAccessInterface col, int newLen)
col
- the column to be resized.newLen
- The new length.public static FwkColumnAccessInterface qrebin(FwkColumnAccessInterface col, int newLen)
col
- the column to be resized.newLen
- The new length.public static FwkColumnAccessInterface convol(FwkColumnAccessInterface col, int convolLen)
col
- the column to be smoothed.public static FwkColumnAccessInterface deviation(FwkColumnAccessInterface col)
col
- public static FwkColumnAccessInterface integration(FwkColumnAccessInterface col)
col
- public static FwkColumnAccessInterface deviation(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnxCol
- The y column.public static FwkColumnAccessInterface integration(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnxCol
- The y column.public static FwkColumnAccessInterface abs(FwkColumnAccessInterface col)
col
- public static FwkColumnAccessInterface add(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnyCol
- The y column.public static FwkColumnAccessInterface add(FwkColumnAccessInterface xCol, double val)
xCol
- The x columnval
- The value.public static FwkColumnAccessInterface sub(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnyCol
- The y column.public static FwkColumnAccessInterface sub(FwkColumnAccessInterface xCol, double val)
xCol
- The x columnval
- the value.public static FwkColumnAccessInterface mul(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnyCol
- The y column.public static FwkColumnAccessInterface mul(FwkColumnAccessInterface xCol, double val)
xCol
- The x columnval
- the value.public static FwkColumnAccessInterface div(FwkColumnAccessInterface xCol, FwkColumnAccessInterface yCol)
xCol
- The x columnyCol
- The y column.public static FwkColumnAccessInterface div(FwkColumnAccessInterface xCol, double val)
xCol
- The x columnval
- the value.public static FwkColumnAccessInterface hist(FwkColumnAccessInterface xCol, int tot)
xCol
- The x columntot
- the total number of intervals.public static void main(java.lang.String[] args)