Package | Description |
---|---|
org.apache.mahout.math |
Core base classes; Operations on primitive arrays such as sorting, partitioning and permuting.
|
org.apache.mahout.math.function |
Core interfaces for functions, comparisons and procedures on objects and primitive data types.
|
org.apache.mahout.math.jet.random | |
org.apache.mahout.math.jet.random.engine |
Engines generating strong uniformly distributed pseudo-random numbers;
Needed by all JET probability distributions since they rely on uniform random numbers to generate random
numbers from their own distribution.
|
org.apache.mahout.math.map |
Automatically growing and shrinking maps holding objects or primitive
data types such as int, double, etc.
|
org.apache.mahout.math.random |
Modifier and Type | Method and Description |
---|---|
double |
NamedVector.aggregate(DoubleDoubleFunction aggregator,
DoubleFunction map) |
double |
Matrix.aggregate(DoubleDoubleFunction combiner,
DoubleFunction mapper)
Collects the results of a function applied to each element of a matrix and then
aggregated.
|
double |
Vector.aggregate(DoubleDoubleFunction aggregator,
DoubleFunction map)
Examples speak louder than words: aggregate(plus, pow(2)) is another way to say
getLengthSquared(), aggregate(max, abs) is norm(Double.POSITIVE_INFINITY).
|
double |
AbstractMatrix.aggregate(DoubleDoubleFunction combiner,
DoubleFunction mapper)
Collects the results of a function applied to each element of a matrix and then aggregated.
|
double |
DelegatingVector.aggregate(DoubleDoubleFunction aggregator,
DoubleFunction map) |
double |
AbstractVector.aggregate(DoubleDoubleFunction aggregator,
DoubleFunction map)
Aggregates a vector by applying a mapping function fm(x) to every component and aggregating
the results with an aggregating function fa(x, y).
|
Matrix |
TransposedMatrixView.assign(DoubleFunction function) |
Vector |
NamedVector.assign(DoubleFunction function) |
Matrix |
Matrix.assign(DoubleFunction function)
Apply the function to each element of the receiver
|
Vector |
Vector.assign(DoubleFunction function)
Apply the function to each element of the receiver
|
Matrix |
AbstractMatrix.assign(DoubleFunction function) |
Vector |
DelegatingVector.assign(DoubleFunction function) |
Vector |
AbstractVector.assign(DoubleFunction f) |
Modifier and Type | Class and Description |
---|---|
class |
Mult
Only for performance tuning of compute intensive linear algebraic computations.
|
class |
SquareRootFunction |
Modifier and Type | Field and Description |
---|---|
static DoubleFunction |
Functions.ABS
Function that returns Math.abs(a).
|
static DoubleFunction |
Functions.ACOS
Function that returns Math.acos(a).
|
static DoubleFunction |
Functions.ASIN
Function that returns Math.asin(a).
|
static DoubleFunction |
Functions.ATAN
Function that returns Math.atan(a).
|
static DoubleFunction |
Functions.CEIL
Function that returns Math.ceil(a).
|
static DoubleFunction |
Functions.COS
Function that returns Math.cos(a).
|
static DoubleFunction |
Functions.EXP
Function that returns Math.exp(a).
|
static DoubleFunction |
Functions.FLOOR
Function that returns Math.floor(a).
|
static DoubleFunction |
Functions.IDENTITY
Function that returns its argument.
|
static DoubleFunction |
Functions.INV
Function that returns 1.0 / a.
|
static DoubleFunction |
Functions.LOG2
Function that returns Math.log(a) / Math.log(2).
|
static DoubleFunction |
Functions.LOGARITHM
Function that returns Math.log(a).
|
static DoubleFunction |
Functions.NEGATE
Function that returns -a.
|
static DoubleFunction |
Functions.RINT
Function that returns Math.rint(a).
|
static DoubleFunction |
Functions.SIGMOID
Function that returns 1 / (1 + exp(-a)
|
static DoubleFunction |
Functions.SIGMOIDGRADIENT
Function that returns a * (1-a)
|
static DoubleFunction |
Functions.SIGN
Function that returns
a < 0 ? -1 : a > 0 ? 1 : 0 . |
static DoubleFunction |
Functions.SIN
Function that returns Math.sin(a).
|
static DoubleFunction |
Functions.SQRT
Function that returns Math.sqrt(a).
|
static DoubleFunction |
Functions.SQUARE
Function that returns a * a.
|
static DoubleFunction |
Functions.TAN
Function that returns Math.tan(a).
|
Modifier and Type | Method and Description |
---|---|
static DoubleFunction |
Functions.between(double from,
double to)
Constructs a function that returns
(from<=a && a<=to) ? 1 : 0 . |
static DoubleFunction |
Functions.bindArg1(DoubleDoubleFunction function,
double c)
Constructs a unary function from a binary function with the first operand (argument) fixed to the given constant
c.
|
static DoubleFunction |
Functions.bindArg2(DoubleDoubleFunction function,
double c)
Constructs a unary function from a binary function with the second operand (argument) fixed to the given constant
c.
|
static DoubleFunction |
Functions.chain(DoubleFunction g,
DoubleFunction h)
Constructs the function g( h(a) ).
|
static DoubleFunction |
Functions.compare(double b)
Constructs a function that returns
a < b ? -1 : a > b ? 1 : 0 . |
static DoubleFunction |
Functions.constant(double c)
Constructs a function that returns the constant c.
|
static DoubleFunction |
Functions.div(double b)
Constructs a function that returns a / b.
|
static DoubleFunction |
Functions.equals(double b)
Constructs a function that returns a == b ? 1 : 0.
|
static DoubleFunction |
Functions.greater(double b)
Constructs a function that returns a > b ? 1 : 0.
|
static DoubleFunction |
Functions.less(double b)
Constructs a function that returns a < b ? 1 : 0.
|
static DoubleFunction |
Functions.lg(double b)
Constructs a function that returns Math.log(a) / Math.log(b).
|
static DoubleFunction |
Functions.mathIEEEremainder(double b)
Constructs a function that returns Math.IEEEremainder(a,b).
|
static DoubleFunction |
Functions.max(double b)
Constructs a function that returns Math.max(a,b).
|
static DoubleFunction |
Functions.min(double b)
Constructs a function that returns Math.min(a,b).
|
static DoubleFunction |
Functions.minus(double b)
Constructs a function that returns a - b.
|
static DoubleFunction |
Functions.mod(double b)
Constructs a function that returns a % b.
|
static DoubleFunction |
Functions.mult(double b)
Constructs a function that returns a * b.
|
static DoubleFunction |
Functions.notEqual(double b)
Constructs a function that returns a != b ? 1 : 0.
|
static DoubleFunction |
Functions.plus(double b)
Constructs a function that returns a + b.
|
static DoubleFunction |
Functions.pow(double b)
Constructs a function that returns Math.pow(a,b).
|
static DoubleFunction |
Functions.random()
Constructs a function that returns a new uniform random number in the open unit interval
(0.0,1.0)
(excluding 0.0 and 1.0). |
static DoubleFunction |
Functions.round(double precision)
Constructs a function that returns the number rounded to the given precision;
Math.rint(a/precision)*precision.
|
Modifier and Type | Method and Description |
---|---|
static DoubleDoubleFunction |
Functions.chain(DoubleDoubleFunction f,
DoubleFunction g,
DoubleFunction h)
Constructs the function f( g(a), h(b) ).
|
static DoubleDoubleFunction |
Functions.chain(DoubleFunction g,
DoubleDoubleFunction h)
Constructs the function g( h(a,b) ).
|
static DoubleFunction |
Functions.chain(DoubleFunction g,
DoubleFunction h)
Constructs the function g( h(a) ).
|
static IntIntFunction |
Functions.chain(DoubleFunction g,
IntIntFunction h)
Constructs the function g( h(a) ).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContinousDistribution
Abstract base class for all continuous distributions.
|
class |
AbstractDiscreteDistribution
Abstract base class for all discrete distributions.
|
class |
AbstractDistribution |
class |
Exponential |
class |
Gamma |
class |
NegativeBinomial
Mostly deprecated until unit tests are in place.
|
class |
Normal
Implements a normal distribution specified mean and standard deviation.
|
class |
Poisson
Partially deprecated until unit tests are in place.
|
class |
Uniform |
Modifier and Type | Class and Description |
---|---|
class |
MersenneTwister
MersenneTwister (MT19937) is one of the strongest uniform pseudo-random number generators
known so far; at the same time it is quick.
|
class |
RandomEngine
Abstract base class for uniform pseudo-random number generating engines.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractLongDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractCharDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractShortDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractByteDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractIntDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractDoubleDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractFloatDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
void |
AbstractObjectDoubleMap.assign(DoubleFunction function)
Assigns the result of a function to each value; v[i] = function(v[i]).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSamplerFunction
This shim allows samplers to be used to initialize vectors.
|
class |
Empirical
Samples from an empirical cumulative distribution.
|
class |
PoissonSampler
Samples from a Poisson distribution.
|
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.