org.das2.util.DasMath
DasMath( )
Creates a new instance of DasMath
biggerOf
biggerOf( double x1, double x2 ) → double
Parameters
x1 - a double
x2 - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
exp10
exp10( double x ) → double
Parameters
x - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
exp10( int x ) → double
findex
findex( double[] datax, double[] x ) → double
Returns the "floating point indeces" of x within array datax.
A floating point index (or "findex") indicates the indeces
of the points that bracket and the weights of each bracketing
point to use. A findex of 4.5 indicates that x is half-way
between index 4 and 5, so equal weights should be used.
floor( findex ) is the "left" bracket, ceil(findex) is the
"right" bracket, and fp( findex ) is the weight for the
right bracket. See interpolate for an example of its use.
Parameters
datax - a double[]
x - a double[]
Returns:
double[]
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
findex( double[] datax, double x, int guess ) → double
gcd
gcd( double[] A, double error ) → double
Parameters
A - a double[]
error - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
interpolate
interpolate( double[] datay, double findex ) → double
Interpolate just one point
Parameters
datay - a double[]
findex - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
interpolate( double[] datay, double[] findex ) → double
log10
log10( double x ) → double
Parameters
x - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
main
main( java.lang.String[] args ) → void
Parameters
args - a java.lang.String[]
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
max
max( double[] A ) → double
return the maximum of the list
Parameters
A - the list
Returns:
the maximum of the list
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
mean
mean( double[] A ) → double
return the mean of the list. The first element's magnitude is
removed from each accumulated value so that items with large offset
values (for example times) can be averaged. There is no checking
for NaNs or fill values.
Parameters
A - a double[]
Returns:
the mean of the list.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
median
median( double[] A ) → double
return the median of the list length N, which is the value at index N/2 of
the sorted list. This does not return the average for even-length lists.
and there is no checking for NaNs or fill values.
Parameters
A - a double[]
Returns:
the median of the list
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
min
min( double[] A ) → double
return the minimum of the list
Parameters
A - the list
Returns:
the minimum of the list
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
modp
modp( double x, double t ) → double
just like modulo (%) function, but negative numbers return positive phase.
Parameters
x - a double
t - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
modp( int x, int t ) → int
roundNFractionalDigits
roundNFractionalDigits( double x, int n ) → double
Parameters
x - a double
n - an int
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
roundNSignificantDigits
roundNSignificantDigits( double x, int n ) → double
Parameters
x - a double
n - an int
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
sort
sort( double[] A ) → double
return a sorted version of the array. The original array is not
modified.
Parameters
A - a double[]
Returns:
return a sorted version of the array.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
tanh
tanh( double x ) → double
Parameters
x - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]