Uses of Class
org.apache.mahout.math.function.DoubleFunction

Packages that use DoubleFunction
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   
 

Uses of DoubleFunction in org.apache.mahout.math
 

Methods in org.apache.mahout.math with parameters of type DoubleFunction
 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 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 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).
 double AbstractMatrix.aggregate(DoubleDoubleFunction combiner, DoubleFunction mapper)
          Collects the results of a function applied to each element of a matrix and then aggregated.
 Vector Vector.assign(DoubleFunction function)
          Apply the function to each element of the receiver
 Vector NamedVector.assign(DoubleFunction function)
           
 Matrix Matrix.assign(DoubleFunction function)
          Apply the function to each element of the receiver
 Vector DelegatingVector.assign(DoubleFunction function)
           
 Vector AbstractVector.assign(DoubleFunction f)
           
 Matrix AbstractMatrix.assign(DoubleFunction function)
           
 

Uses of DoubleFunction in org.apache.mahout.math.function
 

Subclasses of DoubleFunction in org.apache.mahout.math.function
 class Mult
          Only for performance tuning of compute intensive linear algebraic computations.
 class SquareRootFunction
           
 

Fields in org.apache.mahout.math.function declared as DoubleFunction
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).
 

Methods in org.apache.mahout.math.function that return DoubleFunction
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.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.
 

Methods in org.apache.mahout.math.function with parameters of type DoubleFunction
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) ).
 

Uses of DoubleFunction in org.apache.mahout.math.jet.random
 

Subclasses of DoubleFunction in org.apache.mahout.math.jet.random
 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
           
 

Uses of DoubleFunction in org.apache.mahout.math.jet.random.engine
 

Subclasses of DoubleFunction in org.apache.mahout.math.jet.random.engine
 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.
 

Uses of DoubleFunction in org.apache.mahout.math.map
 

Methods in org.apache.mahout.math.map with parameters of type DoubleFunction
 void AbstractShortDoubleMap.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]).
 void AbstractLongDoubleMap.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 AbstractFloatDoubleMap.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 AbstractCharDoubleMap.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]).
 

Uses of DoubleFunction in org.apache.mahout.math.random
 

Subclasses of DoubleFunction in org.apache.mahout.math.random
 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–2014 The Apache Software Foundation. All rights reserved.