| Package | Description |
|---|---|
| smile.math |
Basic mathematical functions, complex, differentiable function interfaces,
random number generators, unconstrained optimization, and raw data type
(int and double) array lists, etc.
|
| smile.math.distance |
Distance and metric measures.
|
| smile.math.kernel |
Mercer kernels.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
Math.distance(SparseArray x,
SparseArray y)
The Euclidean distance.
|
static double |
Math.dot(SparseArray x,
SparseArray y)
Returns the dot product between two sparse arrays.
|
static double |
Math.JensenShannonDivergence(double[] x,
SparseArray y)
Jensen-Shannon divergence JS(P||Q) = (KL(P||M) + KL(Q||M)) / 2, where
M = (P+Q)/2.
|
static double |
Math.JensenShannonDivergence(SparseArray x,
double[] y)
Jensen-Shannon divergence JS(P||Q) = (KL(P||M) + KL(Q||M)) / 2, where
M = (P+Q)/2.
|
static double |
Math.JensenShannonDivergence(SparseArray x,
SparseArray y)
Jensen-Shannon divergence JS(P||Q) = (KL(P||M) + KL(Q||M)) / 2, where
M = (P+Q)/2.
|
static double |
Math.KullbackLeiblerDivergence(double[] x,
SparseArray y)
Kullback-Leibler divergence.
|
static double |
Math.KullbackLeiblerDivergence(SparseArray x,
double[] y)
Kullback-Leibler divergence.
|
static double |
Math.KullbackLeiblerDivergence(SparseArray x,
SparseArray y)
Kullback-Leibler divergence.
|
static double |
Math.squaredDistance(SparseArray x,
SparseArray y)
The Euclidean distance.
|
| Modifier and Type | Method and Description |
|---|---|
double |
SparseMinkowskiDistance.d(SparseArray x,
SparseArray y) |
double |
SparseManhattanDistance.d(SparseArray x,
SparseArray y) |
double |
SparseEuclideanDistance.d(SparseArray x,
SparseArray y) |
double |
SparseChebyshevDistance.d(SparseArray x,
SparseArray y) |
| Modifier and Type | Method and Description |
|---|---|
double |
SparseThinPlateSplineKernel.k(SparseArray x,
SparseArray y) |
double |
SparsePolynomialKernel.k(SparseArray x,
SparseArray y) |
double |
SparseLinearKernel.k(SparseArray x,
SparseArray y) |
double |
SparseLaplacianKernel.k(SparseArray x,
SparseArray y) |
double |
SparseHyperbolicTangentKernel.k(SparseArray x,
SparseArray y) |
double |
SparseGaussianKernel.k(SparseArray x,
SparseArray y) |
Copyright © 2015. All rights reserved.