Parallel Colt 0.9.4

Uses of Interface
cern.colt.function.tdouble.DoubleFunction

Packages that use DoubleFunction
cern.colt.map.tdouble Automatically growing and shrinking map holding elements of double data type. 
cern.colt.matrix.tdouble Matrix interfaces and factories holding elements of double data type. 
cern.colt.matrix.tdouble.algo Linear Algebraic matrix computations operating on DoubleMatrix2D and DoubleMatrix1D
cern.colt.matrix.tdouble.impl Efficient and flexible dense and sparse 1, 2 and 3-dimensional matrices holding elements of double data type. 
cern.jet.math.tdouble Tools for basic and advanced mathematics: Arithmetics and Algebra, Polynomials and Chebyshev series, Bessel and Airy functions, Function Objects for generic function evaluation, etc. 
cern.jet.random.tdouble Large variety of probability distributions featuring high performance generation of random numbers, CDF's and PDF's. 
cern.jet.random.tdouble.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. 
hep.aida.tdouble.bin Multisets (bags) with efficient statistics operations defined upon; This package requires the Colt distribution. 
 

Uses of DoubleFunction in cern.colt.map.tdouble
 

Methods in cern.colt.map.tdouble with parameters of type DoubleFunction
 void OpenLongDoubleHashMap.assign(DoubleFunction function)
          Assigns the result of a function to each value; v[i] = function(v[i]).
 void OpenIntDoubleHashMap.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]).
 

Uses of DoubleFunction in cern.colt.matrix.tdouble
 

Methods in cern.colt.matrix.tdouble with parameters of type DoubleFunction
 double DoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 double DoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 double DoubleMatrix1D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 double DoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, DoubleProcedure cond)
          Applies a function to each cell that satisfies a condition and aggregates the results.
 double DoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, DoubleProcedure cond)
          Applies a function to each cell that satisfies a condition and aggregates the results.
 double DoubleMatrix1D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList indexList)
          Applies a function to all cells with a given indexes and aggregates the results.
 double DoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList rowList, IntArrayList columnList)
          Applies a function to all cells with a given indexes and aggregates the results.
 double DoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList sliceList, IntArrayList rowList, IntArrayList columnList)
          Applies a function to all cells with a given indexes and aggregates the results.
 DoubleMatrix3D DoubleMatrix3D.assign(DoubleFunction function)
          Assigns the result of a function to each cell; x[slice,row,col] = function(x[slice,row,col]).
 DoubleMatrix2D DoubleMatrix2D.assign(DoubleFunction f)
          Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).
 DoubleMatrix1D DoubleMatrix1D.assign(DoubleFunction f)
          Assigns the result of a function to each cell; x[i] = function(x[i]).
 DoubleMatrix3D DoubleMatrix3D.assign(DoubleProcedure cond, DoubleFunction f)
          Assigns the result of a function to all cells that satisfy a condition.
 DoubleMatrix2D DoubleMatrix2D.assign(DoubleProcedure cond, DoubleFunction f)
          Assigns the result of a function to all cells that satisfy a condition.
 DoubleMatrix1D DoubleMatrix1D.assign(DoubleProcedure cond, DoubleFunction f)
          Assigns the result of a function to all cells that satisfy a condition.
 

Uses of DoubleFunction in cern.colt.matrix.tdouble.algo
 

Methods in cern.colt.matrix.tdouble.algo with parameters of type DoubleFunction
 void SmpDoubleBlas.assign(DoubleMatrix2D A, DoubleFunction function)
           
 void DoubleBlas.assign(DoubleMatrix2D A, DoubleFunction function)
          Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).
 

Uses of DoubleFunction in cern.colt.matrix.tdouble.impl
 

Methods in cern.colt.matrix.tdouble.impl with parameters of type DoubleFunction
 double DenseDoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
           
 double DenseDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
           
 double DenseDoubleMatrix1D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
           
 double DenseColumnDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
           
 double DenseDoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, DoubleProcedure cond)
           
 double DenseDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, DoubleProcedure cond)
           
 double DenseColumnDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, DoubleProcedure cond)
           
 double DenseDoubleMatrix1D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList indexList)
           
 double DenseDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList rowList, IntArrayList columnList)
           
 double DenseColumnDoubleMatrix2D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList rowList, IntArrayList columnList)
           
 double DenseDoubleMatrix3D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f, IntArrayList sliceList, IntArrayList rowList, IntArrayList columnList)
           
 DoubleMatrix2D SparseRCDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix2D SparseDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix2D SparseCCDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix2D DiagonalDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix3D DenseDoubleMatrix3D.assign(DoubleFunction function)
           
 DoubleMatrix2D DenseDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix1D DenseDoubleMatrix1D.assign(DoubleFunction function)
           
 DoubleMatrix2D DenseColumnDoubleMatrix2D.assign(DoubleFunction function)
           
 DoubleMatrix3D DenseDoubleMatrix3D.assign(DoubleProcedure cond, DoubleFunction f)
           
 DoubleMatrix2D DenseDoubleMatrix2D.assign(DoubleProcedure cond, DoubleFunction function)
           
 DoubleMatrix1D DenseDoubleMatrix1D.assign(DoubleProcedure cond, DoubleFunction function)
           
 DoubleMatrix2D DenseColumnDoubleMatrix2D.assign(DoubleProcedure cond, DoubleFunction function)
           
 

Uses of DoubleFunction in cern.jet.math.tdouble
 

Classes in cern.jet.math.tdouble that implement DoubleFunction
 class DoubleMult
          Only for performance tuning of compute intensive linear algebraic computations.
 

Fields in cern.jet.math.tdouble declared as DoubleFunction
static DoubleFunction DoubleFunctions.abs
          Function that returns Math.abs(a).
static DoubleFunction DoubleFunctions.acos
          Function that returns Math.acos(a).
static DoubleFunction DoubleFunctions.asin
          Function that returns Math.asin(a).
static DoubleFunction DoubleFunctions.atan
          Function that returns Math.atan(a).
static DoubleFunction DoubleFunctions.ceil
          Function that returns Math.ceil(a).
static DoubleFunction DoubleFunctions.cos
          Function that returns Math.cos(a).
static DoubleFunction DoubleFunctions.exp
          Function that returns Math.exp(a).
static DoubleFunction DoubleFunctions.floor
          Function that returns Math.floor(a).
static DoubleFunction DoubleFunctions.identity
          Function that returns its argument.
static DoubleFunction DoubleFunctions.inv
          Function that returns 1.0 / a.
static DoubleFunction DoubleFunctions.log
          Function that returns Math.log(a).
static DoubleFunction DoubleFunctions.log2
          Function that returns Math.log(a) / Math.log(2).
static DoubleFunction DoubleFunctions.neg
          Function that returns -a.
static DoubleFunction DoubleFunctions.rint
          Function that returns Math.rint(a).
static DoubleFunction DoubleFunctions.sign
          Function that returns a < 0 ? -1 : a > 0 ? 1 : 0.
static DoubleFunction DoubleFunctions.sin
          Function that returns Math.sin(a).
static DoubleFunction DoubleFunctions.sqrt
          Function that returns Math.sqrt(a).
static DoubleFunction DoubleFunctions.square
          Function that returns a * a.
static DoubleFunction DoubleFunctions.tan
          Function that returns Math.tan(a).
 

Methods in cern.jet.math.tdouble that return DoubleFunction
static DoubleFunction DoubleFunctions.between(double from, double to)
          Constructs a function that returns (from<=a && a<=to) ? 1 : 0.
static DoubleFunction DoubleFunctions.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 DoubleFunctions.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 DoubleFunctions.chain(DoubleFunction g, DoubleFunction h)
          Constructs the function g( h(a) ).
static DoubleFunction DoubleFunctions.compare(double b)
          Constructs a function that returns a < b ? -1 : a > b ? 1 : 0.
static DoubleFunction DoubleFunctions.constant(double c)
          Constructs a function that returns the constant c.
static DoubleFunction DoubleFunctions.div(double b)
          Constructs a function that returns a / b.
static DoubleFunction DoubleFunctions.equals(double b)
          Constructs a function that returns a == b ? 1 : 0.
static DoubleFunction DoubleFunctions.greater(double b)
          Constructs a function that returns a > b ? 1 : 0.
static DoubleFunction DoubleFunctions.IEEEremainder(double b)
          Constructs a function that returns Math.IEEEremainder(a,b).
static DoubleFunction DoubleFunctions.less(double b)
          Constructs a function that returns a < b ? 1 : 0.
static DoubleFunction DoubleFunctions.lg(double b)
          Constructs a function that returns Math.log(a) / Math.log(b) .
static DoubleFunction DoubleFunctions.max(double b)
          Constructs a function that returns Math.max(a,b).
static DoubleFunction DoubleFunctions.min(double b)
          Constructs a function that returns Math.min(a,b).
static DoubleFunction DoubleFunctions.minus(double b)
          Constructs a function that returns a - b.
static DoubleFunction DoubleFunctions.mod(double b)
          Constructs a function that returns a % b.
static DoubleFunction DoubleFunctions.mult(double b)
          Constructs a function that returns a * b.
static DoubleFunction DoubleFunctions.plus(double b)
          Constructs a function that returns a + b.
static DoubleFunction DoubleFunctions.pow(double b)
          Constructs a function that returns Math.pow(a,b).
static DoubleFunction DoubleFunctions.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 DoubleFunctions.round(double precision)
          Constructs a function that returns the number rounded to the given precision; Math.rint(a/precision)*precision.
 

Methods in cern.jet.math.tdouble with parameters of type DoubleFunction
static DoubleDoubleFunction DoubleFunctions.chain(DoubleDoubleFunction f, DoubleFunction g, DoubleFunction h)
          Constructs the function f( g(a), h(b) ).
static DoubleDoubleFunction DoubleFunctions.chain(DoubleFunction g, DoubleDoubleFunction h)
          Constructs the function g( h(a,b) ).
static DoubleFunction DoubleFunctions.chain(DoubleFunction g, DoubleFunction h)
          Constructs the function g( h(a) ).
 

Uses of DoubleFunction in cern.jet.random.tdouble
 

Classes in cern.jet.random.tdouble that implement DoubleFunction
 class AbstractContinousDoubleDistribution
          Abstract base class for all continous distributions.
 class AbstractDiscreteDistribution
          Abstract base class for all discrete distributions.
 class AbstractDoubleDistribution
          Abstract base class for all random distributions.
 class Beta
          Beta distribution; math definition and animated definition.
 class Binomial
          Binomial distribution; See the math definition and animated definition.
 class BreitWigner
          BreitWigner (aka Lorentz) distribution; See the math definition.
 class BreitWignerMeanSquare
          Mean-square BreitWigner distribution; See the math definition.
 class ChiSquare
          ChiSquare distribution; See the math definition and animated definition.
 class DoubleUniform
          Uniform distribution; Math definition and animated definition.
 class Empirical
          Empirical distribution.
 class EmpiricalWalker
          Discrete Empirical distribution (pdf's can be specified).
 class Exponential
          Exponential Distribution (aka Negative Exponential Distribution); See the math definition animated definition.
 class ExponentialPower
          Exponential Power distribution.
 class Gamma
          Gamma distribution; math definition, definition of gamma function and animated definition.
 class Hyperbolic
          Hyperbolic distribution.
 class HyperGeometric
          HyperGeometric distribution; See the math definition The hypergeometric distribution with parameters N, n and s is the probability distribution of the random variable X, whose value is the number of successes in a sample of n items from a population of size N that has s 'success' items and N - s 'failure' items.
 class Logarithmic
          Logarithmic distribution.
 class NegativeBinomial
          Negative Binomial distribution; See the math definition.
 class Normal
          Normal (aka Gaussian) distribution; See the math definition and animated definition.
 class Poisson
          Poisson distribution (quick); See the math definition and animated definition.
 class PoissonSlow
          Poisson distribution; See the math definition and animated definition.
 class StudentT
          StudentT distribution (aka T-distribution); See the math definition and animated definition.
 class VonMises
          Von Mises distribution.
 class Zeta
          Zeta distribution.
 

Uses of DoubleFunction in cern.jet.random.tdouble.engine
 

Classes in cern.jet.random.tdouble.engine that implement DoubleFunction
 class DoubleMersenneTwister
          MersenneTwister (MT19937) is one of the strongest uniform pseudo-random number generators known so far; at the same time it is quick.
 class DoubleRandomEngine
          Abstract base class for uniform pseudo-random number generating engines.
 class DRand
          Quick medium quality uniform pseudo-random number generator.
 class MersenneTwister64
          Same as MersenneTwister except that method raw() returns 64 bit random numbers instead of 32 bit random numbers.
 

Uses of DoubleFunction in hep.aida.tdouble.bin
 

Methods in hep.aida.tdouble.bin with parameters of type DoubleFunction
 double DynamicDoubleBin1D.aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each element and aggregates the results.
 


Parallel Colt 0.9.4

Jump to the Parallel Colt Homepage