Package | Description |
---|---|
gov.sandia.cognition.learning.algorithm.ensemble |
Provides ensemble methods.
|
gov.sandia.cognition.learning.algorithm.factor.machine |
Provides factorization machine algorithms.
|
gov.sandia.cognition.learning.algorithm.minimization.line |
Provides line (scalar) minimization algorithms.
|
gov.sandia.cognition.learning.algorithm.root |
Provides algorithms for finding the roots, or zero crossings, of scalar functions.
|
gov.sandia.cognition.learning.algorithm.tree |
Provides decision tree learning algorithms.
|
gov.sandia.cognition.learning.data.feature |
Provides data feature extractors.
|
gov.sandia.cognition.learning.function.regression |
Provides functions that output real numbers from some input data structure.
|
gov.sandia.cognition.learning.function.scalar |
Provides functions that output real numbers.
|
gov.sandia.cognition.math |
Provides classes for mathematical computation.
|
gov.sandia.cognition.statistics |
Provides the inheritance hierarchy for general statistical methods and distributions.
|
gov.sandia.cognition.statistics.bayesian |
Provides algorithms for computing Bayesian estimates of parameters.
|
gov.sandia.cognition.statistics.distribution |
Provides statistical distributions.
|
Modifier and Type | Class and Description |
---|---|
class |
AdditiveEnsemble<InputType,MemberType extends Evaluator<? super InputType,? extends java.lang.Number>>
An ensemble of regression functions that determine the result by adding
their outputs together.
|
class |
AveragingEnsemble<InputType,MemberType extends Evaluator<? super InputType,? extends java.lang.Number>>
An ensemble for regression functions that averages together the output value
of each ensemble member to get the final output.
|
class |
WeightedAdditiveEnsemble<InputType,MemberType extends Evaluator<? super InputType,? extends java.lang.Number>>
An implementation of an ensemble that takes a weighted sum of the values
returned by its members.
|
class |
WeightedAveragingEnsemble<InputType,MemberType extends Evaluator<? super InputType,? extends java.lang.Number>>
An implementation of an ensemble that takes the weighted average of its
members.
|
Modifier and Type | Class and Description |
---|---|
class |
FactorizationMachine
Implements a Factorization Machine.
|
Modifier and Type | Class and Description |
---|---|
class |
DirectionalVectorToDifferentiableScalarFunction
Creates a truly differentiable scalar function from a differentiable Vector
function, instead of using a forward-differences approximation to the
derivative like DirectionalVectorToScalarFunction does.
|
class |
DirectionalVectorToScalarFunction
Maps a vector function onto a scalar one by using a
directional vector and vector offset, and the parameter to the
function is a scalar value along the direction from the start-point
offset.
|
class |
LineMinimizerDerivativeBased.InternalFunction
Internal function used to map/remap/unmap the search direction.
|
Modifier and Type | Class and Description |
---|---|
class |
SolverFunction
Evaluator that allows RootFinders to solve for nonzero values by setting
a "target" parameter.
|
Modifier and Type | Class and Description |
---|---|
class |
RegressionTree<InputType>
The
RegressionTree class extends the DecisionTree class
to implement a decision tree that does regression. |
Modifier and Type | Class and Description |
---|---|
class |
StandardDistributionNormalizer
The
StandardDistributionNormalizer class implements a normalization
method where a real value is converted onto a standard distribution. |
Modifier and Type | Interface and Description |
---|---|
interface |
Regressor<InputType>
Defines the functionality of a regression function, which is the model
created by regression algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRegressor<InputType>
An abstract implementation of the
Regressor interface. |
Modifier and Type | Interface and Description |
---|---|
static interface |
PolynomialFunction.ClosedForm
Describes functionality of a closed-form algebraic polynomial function
|
Modifier and Type | Class and Description |
---|---|
class |
AtanFunction
Returns the element-wise arctangent of the input vector, compressed between
-maxMagnitude and maxMagnitude (instead of just -PI/2 and PI/2)
|
class |
CosineFunction
A closed-form cosine function.
|
class |
HardSigmoidFunction
A hard sigmoid function, which is an approximation of a logistic sigmoid
whose output is between 0 and 1.
|
class |
HardTanHFunction
A hard sigmoid function, which is an approximation of a tanh sigmoid
whose output is between -1 and 1.
|
class |
IdentityScalarFunction
A univariate scalar identity function: f(x) = x.
|
class |
KernelScalarFunction<InputType>
The
KernelScalarFunction class implements a scalar function that
uses a kernel to compute its output value. |
class |
LeakyRectifiedLinearFunction
A leaky rectified linear unit.
|
class |
LinearCombinationScalarFunction<InputType>
A weighted linear combination of scalar functions.
|
class |
LinearDiscriminant
LinearDiscriminant takes the dot product between the weight Vector and
the input Vector.
|
class |
LinearDiscriminantWithBias
A LinearDiscriminant with an additional bias term that gets added to the
output of the dot product.
|
class |
LinearFunction
This function acts as a simple linear function of the form f(x) = m*x + b.
|
class |
LinearVectorScalarFunction
The
LinearVectorScalarFunction class implements a scalar
function that is implemented by a linear function. |
class |
LocallyWeightedKernelScalarFunction<InputType>
The
LocallyWeightedKernelScalarFunction class implements a scalar
function that uses kernels and does local weighting on them to get the
result value. |
class |
PolynomialFunction
A single polynomial term specified by a real-valued exponent.
|
static class |
PolynomialFunction.Cubic
Algebraic treatment for a polynomial of the form
y(x) = q0 + q1*x + q2*x^2 + q3*x^3
|
static class |
PolynomialFunction.Linear
Utilities for algebraic treatment of a linear polynomial of the form
y(x) = q0 + q1*x
|
static class |
PolynomialFunction.Quadratic
Utilities for algebraic treatment of a quadratic polynomial of the form
y(x) = q0 + q1*x + q2*x^2.
|
class |
RectifiedLinearFunction
A rectified linear unit, which is the maximum of its input or 0.
|
class |
SigmoidFunction
An implementation of a sigmoid squashing function.
|
class |
SoftPlusFunction
A smoothed approximation for rectified linear unit.
|
class |
TanHFunction
The hyperbolic tangent (tanh) function.
|
class |
ThresholdFunction
Maps the input space onto the set {LOW_VALUE,HIGH_VALUE}.
|
class |
VectorEntryFunction
An evaluator that returns the value of an input vector at a specified index.
|
class |
VectorFunctionLinearDiscriminant<InputType>
This class takes a function that maps a generic InputType to a Vector.
|
class |
VectorFunctionToScalarFunction<InputType>
The
VectorFunctionToScalarFunction class implements an adapter for
using a vector function that outputs a single-dimensional vector as a
scalar function. |
Modifier and Type | Interface and Description |
---|---|
interface |
DifferentiableUnivariateScalarFunction
A differentiable univariate scalar function
|
interface |
UnivariateScalarFunction
Simple interface that describes a function that maps the reals to the reals,
has a Double to Double and double to double.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDifferentiableUnivariateScalarFunction
Partial implementation of DifferentiableUnivariateScalarFunction that
implements the differentiate(Double) method with a callback to the
differentiate(double) method, so that a concrete class only to implement
the differentiate(double) method
|
class |
AbstractScalarFunction<InputType>
An abstract implementation of the
ScalarFunction interface. |
class |
AbstractUnivariateScalarFunction
Abstract implementation of ScalarFunction where the evaluate(Double) method
calls back into the evaluate(double) method.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SmoothCumulativeDistributionFunction
This defines a CDF that has an associated derivative, which is its PDF.
|
interface |
UnivariateProbabilityDensityFunction
A PDF that takes doubles as input.
|
Modifier and Type | Class and Description |
---|---|
class |
AdaptiveRejectionSampling.AbstractEnvelope
Describes an enveloping function comprised of a sorted sequence of lines
|
static class |
AdaptiveRejectionSampling.LineSegment
A line that has a minimum and maximum support (x-axis) value.
|
static class |
AdaptiveRejectionSampling.LogEvaluator<EvaluatorType extends Evaluator<java.lang.Double,java.lang.Double>>
Wraps an Evaluator and takes the natural logarithm of the evaluate method
|
class |
AdaptiveRejectionSampling.LowerEnvelope
Define the lower envelope for Adaptive Rejection Sampling
|
static class |
AdaptiveRejectionSampling.PDFLogEvaluator
Wraps a PDF so that it returns the logEvaluate method.
|
class |
AdaptiveRejectionSampling.UpperEnvelope
Constructs the upper envelope for sampling.
|
Modifier and Type | Class and Description |
---|---|
static class |
BetaDistribution.CDF
CDF of the Beta-family distribution
|
static class |
BetaDistribution.PDF
Beta distribution probability density function
|
static class |
CauchyDistribution.CDF
CDF of the CauchyDistribution.
|
static class |
CauchyDistribution.PDF
PDF of the CauchyDistribution.
|
static class |
ChiSquareDistribution.CDF
Cumulative Distribution Function (CDF) of a Chi-Square Distribution
|
static class |
ChiSquareDistribution.PDF
PDF of the Chi-Square distribution
|
static class |
DeterministicDistribution.CDF
CDF of the deterministic distribution.
|
static class |
ExponentialDistribution.CDF
CDF of the ExponentialDistribution.
|
static class |
ExponentialDistribution.PDF
PDF of the ExponentialDistribution.
|
static class |
GammaDistribution.CDF
CDF of the Gamma distribution
|
static class |
GammaDistribution.PDF
Closed-form PDF of the Gamma distribution
|
static class |
InverseGammaDistribution.CDF
CDF of the inverseRootFinder-gamma distribution.
|
static class |
InverseGammaDistribution.PDF
PDF of the inverseRootFinder-Gamma distribution.
|
static class |
LaplaceDistribution.CDF
CDF of the Laplace distribution.
|
static class |
LaplaceDistribution.PDF
The PDF of a Laplace Distribution.
|
static class |
LogisticDistribution.CDF
CDF of the LogisticDistribution
|
static class |
LogisticDistribution.PDF
PDF of the LogisticDistribution
|
static class |
LogNormalDistribution.CDF
CDF of the Log-Normal Distribution
|
static class |
LogNormalDistribution.PDF
PDF of a Log-normal distribution
|
static class |
ParetoDistribution.CDF
CDF of the Pareto Distribution.
|
static class |
ParetoDistribution.PDF
PDF of the ParetoDistribution
|
static class |
ScalarMixtureDensityModel.CDF
CDFof the SMDM
|
static class |
ScalarMixtureDensityModel.PDF
PDF of the SMDM
|
static class |
SnedecorFDistribution.CDF
CDF of the F-distribution.
|
static class |
StudentTDistribution.CDF
Evaluator that computes the Cumulative Distribution Function (CDF) of
a Student-t distribution with a fixed number of degrees of freedom
|
static class |
StudentTDistribution.PDF
Evaluator that computes the Probability Density Function (CDF) of
a Student-t distribution with a fixed number of degrees of freedom
|
static class |
UniformDistribution.CDF
Cumulative Distribution Function of a uniform
|
static class |
UniformDistribution.PDF
Probability density function of a Uniform Distribution
|
static class |
UnivariateGaussian.CDF
CDF of the underlying Gaussian.
|
static class |
UnivariateGaussian.CDF.Inverse
Inverts the CumulativeDistribution function.
|
static class |
UnivariateGaussian.ErrorFunction
Gaussian Error Function, useful for computing the cumulative distribution
function for a Gaussian.
|
static class |
UnivariateGaussian.ErrorFunction.Inverse
Inverse of the ErrorFunction
|
static class |
UnivariateGaussian.PDF
PDF of the underlying Gaussian.
|
static class |
WeibullDistribution.CDF
CDF of the Weibull distribution
|
static class |
WeibullDistribution.PDF
PDF of the Weibull distribution
|