Class Diff
- java.lang.Object
-
- com.opengamma.strata.math.impl.util.Diff
-
public class Diff extends Object
Computes the numerical difference between adjacent elements in vector.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double[]
values(double[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.static double[]
values(double[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).static float[]
values(float[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.static float[]
values(float[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).static int[]
values(int[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.static int[]
values(int[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).static long[]
values(long[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.static long[]
values(long[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).
-
-
-
Method Detail
-
values
public static double[] values(double[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.- Parameters:
v
- the vector- Returns:
- the numerical difference between adjacent elements in v
-
values
public static double[] values(double[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).- Parameters:
v
- the vectort
- the number of differences to be taken (t positive)- Returns:
- the numerical difference between adjacent elements in v
-
values
public static float[] values(float[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.- Parameters:
v
- the vector- Returns:
- the numerical difference between adjacent elements in v
-
values
public static float[] values(float[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).- Parameters:
v
- the vectort
- the number of differences to be taken (t positive)- Returns:
- the numerical difference between adjacent elements in v
-
values
public static int[] values(int[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.- Parameters:
v
- the vector- Returns:
- the numerical difference between adjacent elements in v
-
values
public static int[] values(int[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).- Parameters:
v
- the vectort
- the number of differences to be taken (t positive)- Returns:
- the numerical difference between adjacent elements in v
-
values
public static long[] values(long[] v)
Finds the numerical difference between value at position (i+1) and (i) returning a vector of what would be needed to be added to the first (n-1) elements of the original vector to get the original vector.- Parameters:
v
- the vector- Returns:
- the numerical difference between adjacent elements in v
-
values
public static long[] values(long[] v, int t)
Finds the t^{th} numerical difference between value at position (i+1) and (i) (effectively recurses #values "t" times).- Parameters:
v
- the vectort
- the number of differences to be taken (t positive)- Returns:
- the numerical difference between adjacent elements in v
-
-