jdistlib.math
Class VectorMath
- java.lang.Object
-
- jdistlib.math.VectorMath
-
public class VectorMath extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description VectorMath()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static booleanallEq(double[] e, double v)static booleanallEqual(double[] e, double[] v)static booleanallEqual(double[] a, double[] b, double tol)static booleanallEqualScaled(double[] a, double[] b, double tol)static booleanallFinite(double[] e)static booleanallGt(double[] e, double v)static booleanallLt(double[] e, double v)static double[]as_numeric(java.util.Collection<java.lang.String> ll)static double[]cumsum(double[] e)static int[]cumsum(int[] e)static double[]diff(double[] e)static double[]diff(double[] e, int lag)static double[]diff(double[] e, int lag, int order)static doubleiqr(double[] e)static booleanisEqual(double a, double b, double tol)static booleanisEqualScaled(double a, double b, double tol)static booleanisSorted(double[] a, boolean ascending)static doublemad(double[] e)Compute the Median Absolute Deviation (MAD)static doublemax(double[] e)static doublemean(double[] e)static doublemedian(double[] e)Get the medianstatic doublemin(double[] e)static double[]pmax(double[] a, double[] b)static double[]pmin(double[] a, double[] b)static doublequantile(double[] sortedData, double quantile)Find quantile given a sorted data of array (Definition 7)static double[]quantile(double[] sortedData, double[] quantile)Find quantile given a sorted data of array (Definition 7)static doublequantile0(double[] e, double quantile)Find quantile in an array (Definition 7).static double[]quantile0(double[] e, double[] quantile)Find quantile in an array (Definition 7).static double[]range(double[] e)static doublesd(double[] e)static double[]standardize(double[] x)Standardize the value in x (i.e., (x - mean(x)) / sd(x))static doublesum_kahan(double[] e)static doublesum(double[] e)static doublesum(java.util.Map<java.lang.String,java.lang.Integer> e)static double[]summary(double[] e)Return summary statisticsstatic java.util.Map<java.lang.String,java.lang.Integer>table(double[] e)static <T> java.util.Map<java.lang.String,java.lang.Integer>table(T[] e)static double[]vabs(double[] e)static doublevar(double[] e)static double[]vcomp(double[] e)static double[]vdiv(double[] a, double b)static double[]vdiv(double[] a, double[] b)static double[]vdiv(double a, double[] b)static double[]vexp(double[] e)static double[]vlog(double[] e)static double[]vlog1pComps(double[] e)static double[]vmin(double[] e)static double[]vmin(double[] a, double b)static double[]vmin(double[] a, double[] b)static double[]vmin(double a, double[] b)static double[]vplus(double[] a, double b)static double[]vplus(double[] a, double[] b)static double[]vplus(double a, double[] b)static double[]vpow(double[] x, double e)static double[]vpow(double[] x, double[] e)static double[]vpow(double x, double[] e)static double[]vpow(double x, int[] e)static double[]vsignif(double[] e, int digits)static double[]vsq(double[] a)static double[]vtimes(double[] a, double b)static double[]vtimes(double[] a, double[] b)static double[]vtimes(double a, double[] b)static intwhich_max(double[] e)static intwhich_min(double[] e)
-
-
-
Method Detail
-
vpow
public static final double[] vpow(double x, double[] e)
-
vpow
public static final double[] vpow(double[] x, double e)
-
vpow
public static final double[] vpow(double[] x, double[] e)
-
vpow
public static final double[] vpow(double x, int[] e)
-
vplus
public static final double[] vplus(double[] a, double[] b)
-
vplus
public static final double[] vplus(double a, double[] b)
-
vplus
public static final double[] vplus(double[] a, double b)
-
vmin
public static final double[] vmin(double[] e)
-
vmin
public static final double[] vmin(double[] a, double[] b)
-
vmin
public static final double[] vmin(double[] a, double b)
-
vmin
public static final double[] vmin(double a, double[] b)
-
vtimes
public static final double[] vtimes(double a, double[] b)
-
vtimes
public static final double[] vtimes(double[] a, double b)
-
vtimes
public static final double[] vtimes(double[] a, double[] b)
-
vsq
public static final double[] vsq(double[] a)
-
vdiv
public static final double[] vdiv(double[] a, double b)
-
vdiv
public static final double[] vdiv(double a, double[] b)
-
vdiv
public static final double[] vdiv(double[] a, double[] b)
-
vcomp
public static final double[] vcomp(double[] e)
-
vabs
public static final double[] vabs(double[] e)
-
vexp
public static final double[] vexp(double[] e)
-
vlog
public static final double[] vlog(double[] e)
-
vlog1pComps
public static final double[] vlog1pComps(double[] e)
-
vsignif
public static final double[] vsignif(double[] e, int digits)
-
diff
public static final double[] diff(double[] e, int lag, int order)
-
diff
public static final double[] diff(double[] e, int lag)
-
diff
public static final double[] diff(double[] e)
-
allFinite
public static final boolean allFinite(double[] e)
-
allLt
public static final boolean allLt(double[] e, double v)
-
allGt
public static final boolean allGt(double[] e, double v)
-
allEq
public static final boolean allEq(double[] e, double v)
-
allEqual
public static final boolean allEqual(double[] e, double[] v)
-
quantile
public static final double quantile(double[] sortedData, double quantile)Find quantile given a sorted data of array (Definition 7)- Parameters:
sortedData- This data is assumed to be presorted! Use quantile0 if you want to use unsorted data!quantile- must be 0 <= quantile <= 1- Returns:
- quantile value
-
quantile
public static final double[] quantile(double[] sortedData, double[] quantile)Find quantile given a sorted data of array (Definition 7)- Parameters:
sortedData- This data is assumed to be presorted!quantile-- Returns:
- quantile values
-
quantile0
public static final double quantile0(double[] e, double quantile)Find quantile in an array (Definition 7). Data is assumed to be unsorted- Parameters:
e-quantile- must be 0 <= quantile <= 1- Returns:
- quantile value
-
quantile0
public static final double[] quantile0(double[] e, double[] quantile)Find quantile in an array (Definition 7). Data is assumed to be unsorted- Parameters:
e-quantile- must be 0 <= quantile <= 1- Returns:
- quantile values
-
mean
public static final double mean(double[] e)
-
summary
public static final double[] summary(double[] e)
Return summary statistics- Parameters:
e-- Returns:
- an array of 6 elements: Min, Q1, Median, Mean, Q3, Max
-
median
public static final double median(double[] e)
Get the median- Parameters:
e- does not need to be sorted- Returns:
- median value
-
sd
public static final double sd(double[] e)
-
var
public static final double var(double[] e)
-
sum
public static final double sum(double[] e)
-
sum_kahan
public static final double sum_kahan(double[] e)
-
sum
public static final double sum(java.util.Map<java.lang.String,java.lang.Integer> e)
-
mad
public static final double mad(double[] e)
Compute the Median Absolute Deviation (MAD)- Parameters:
e- does not need to be sorted- Returns:
- MAD value
-
standardize
public static final double[] standardize(double[] x)
Standardize the value in x (i.e., (x - mean(x)) / sd(x))- Parameters:
x-- Returns:
- standardized values
-
table
public static final java.util.Map<java.lang.String,java.lang.Integer> table(double[] e)
-
table
public static final <T> java.util.Map<java.lang.String,java.lang.Integer> table(T[] e)
-
as_numeric
public static final double[] as_numeric(java.util.Collection<java.lang.String> ll)
-
cumsum
public static final double[] cumsum(double[] e)
-
cumsum
public static final int[] cumsum(int[] e)
-
max
public static final double max(double[] e)
-
min
public static final double min(double[] e)
-
which_max
public static final int which_max(double[] e)
-
which_min
public static final int which_min(double[] e)
-
pmax
public static final double[] pmax(double[] a, double[] b)
-
pmin
public static final double[] pmin(double[] a, double[] b)
-
range
public static final double[] range(double[] e)
-
iqr
public static final double iqr(double[] e)
-
isEqual
public static final boolean isEqual(double a, double b, double tol)
-
isEqualScaled
public static final boolean isEqualScaled(double a, double b, double tol)
-
allEqual
public static final boolean allEqual(double[] a, double[] b, double tol)
-
allEqualScaled
public static final boolean allEqualScaled(double[] a, double[] b, double tol)
-
isSorted
public static final boolean isSorted(double[] a, boolean ascending)
-
-
DMelt 3.0 © DataMelt by jWork.ORG