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]