public class Math extends Object
Constructor and Description |
---|
Math() |
Modifier and Type | Method and Description |
---|---|
static double |
continuous_dot_product(Map<Double,Double> f1,
Map<Double,Double> f2)
continuous_dot_product.
|
static double |
continuous_dot_product(NavigableMap<Double,Double> f1,
NavigableMap<Double,Double> f2)
continuous_dot_product.
|
static double |
convolution(NavigableMap<Double,Double> f1,
NavigableMap<Double,Double> f2,
double shift)
Convolution of two functions
|
static NavigableMap<Double,Double> |
differentiate(NavigableMap<Double,Double> func)
Find derivative of func using two-sided rule for the central points and one-sided rule for the
end-points
|
static double |
discrete_dot_product(Map<Double,Double> f1,
Map<Double,Double> f2,
double tolerance)
discrete_dot_product.
|
static double |
discrete_dot_product(NavigableMap<Double,Double> f1,
NavigableMap<Double,Double> f2,
double tolerance)
discrete_dot_product.
|
static double |
integrate(NavigableMap<Double,Double> func)
integrate.
|
static double |
interpolate(double x_value,
NavigableMap<Double,Double> y_values)
interpolate.
|
static double[] |
interpolate(SortedSet<Double> x_values,
NavigableMap<Double,Double> y_values)
interpolate.
|
static NavigableMap<Double,Double> |
linearCombination(List<NavigableMap<Double,Double>> functions,
double[] coefficients)
linearCombination.
|
static double |
pearson_correlation(NavigableMap<Double,Double> f1,
NavigableMap<Double,Double> f2)
pearson_correlation.
|
static NavigableMap<Double,Double> |
scale(NavigableMap<Double,Double> func,
double scale)
Multiplies function by scale
|
public static double[] interpolate(SortedSet<Double> x_values, NavigableMap<Double,Double> y_values)
interpolate.
x_values
- a SortedSet
object.y_values
- a NavigableMap
object.public static double interpolate(double x_value, NavigableMap<Double,Double> y_values)
interpolate.
x_value
- a double.y_values
- a NavigableMap
object.public static double continuous_dot_product(NavigableMap<Double,Double> f1, NavigableMap<Double,Double> f2)
continuous_dot_product.
f1
- a NavigableMap
object.f2
- a NavigableMap
object.public static double continuous_dot_product(Map<Double,Double> f1, Map<Double,Double> f2)
continuous_dot_product.
public static double pearson_correlation(NavigableMap<Double,Double> f1, NavigableMap<Double,Double> f2)
pearson_correlation.
f1
- a NavigableMap
object.f2
- a NavigableMap
object.public static double integrate(NavigableMap<Double,Double> func)
integrate.
func
- a NavigableMap
object.public static double discrete_dot_product(NavigableMap<Double,Double> f1, NavigableMap<Double,Double> f2, double tolerance)
discrete_dot_product.
f1
- a NavigableMap
object.f2
- a NavigableMap
object.tolerance
- a double.public static double discrete_dot_product(Map<Double,Double> f1, Map<Double,Double> f2, double tolerance)
discrete_dot_product.
public static NavigableMap<Double,Double> differentiate(NavigableMap<Double,Double> func)
func
- a NavigableMap
object.NavigableMap
object.public static double convolution(NavigableMap<Double,Double> f1, NavigableMap<Double,Double> f2, double shift)
f1
- a NavigableMap
object.f2
- a NavigableMap
object.shift
- a double.public static NavigableMap<Double,Double> scale(NavigableMap<Double,Double> func, double scale)
func
- a NavigableMap
object.scale
- a double.NavigableMap
object.public static NavigableMap<Double,Double> linearCombination(List<NavigableMap<Double,Double>> functions, double[] coefficients)
linearCombination.
functions
- a List
object.coefficients
- an array of double.NavigableMap
object.Copyright © 2019. All rights reserved.