Uses of Interface
cern.colt.function.DoubleFunction
-
Packages that use DoubleFunction Package Description cern.colt.map Automatically growing and shrinking maps holding objects or primitive data types such as int, double, etc.cern.colt.matrix Matrix interfaces and factories; efficient and flexible dense and sparse 1, 2, 3 and d-dimensional matrices holding objects or primitive data types such as int, double, etc; Templated, fixed sized (not dynamically resizable); Also known as multi-dimensional arrays or Data Cubes.cern.colt.matrix.impl Matrix implementations; You normally need not look at this package, because all concrete classes implement the abstract interfaces ofcern.colt.matrix, without subsetting or supersetting.cern.colt.matrix.linalg Linear Algebraic matrix computations operating onDoubleMatrix2DandDoubleMatrix1D.cern.jet.math 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 Large variety of probability distributions featuring high performance generation of random numbers, CDF's and PDF's.cern.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.hep.aida.bin Multisets (bags) with efficient statistics operations defined upon; This package requires the Colt distribution. -
-
Uses of DoubleFunction in cern.colt.map
Methods in cern.colt.map with parameters of type DoubleFunction Modifier and Type Method Description voidAbstractIntDoubleMap. assign(DoubleFunction function)Assigns the result of a function to each value; v[i] = function(v[i]).voidOpenIntDoubleHashMap. assign(DoubleFunction function)Assigns the result of a function to each value; v[i] = function(v[i]). -
Uses of DoubleFunction in cern.colt.matrix
Methods in cern.colt.matrix with parameters of type DoubleFunction Modifier and Type Method Description doubleDoubleMatrix1D. aggregate(DoubleDoubleFunction aggr, DoubleFunction f)Applies a function to each cell and aggregates the results.doubleDoubleMatrix2D. aggregate(DoubleDoubleFunction aggr, DoubleFunction f)Applies a function to each cell and aggregates the results.doubleDoubleMatrix3D. aggregate(DoubleDoubleFunction aggr, DoubleFunction f)Applies a function to each cell and aggregates the results.DoubleMatrix1DDoubleMatrix1D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[i] = function(x[i]).DoubleMatrix2DDoubleMatrix2D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).DoubleMatrix3DDoubleMatrix3D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[slice,row,col] = function(x[slice,row,col]). -
Uses of DoubleFunction in cern.colt.matrix.impl
Methods in cern.colt.matrix.impl with parameters of type DoubleFunction Modifier and Type Method Description DoubleMatrix1DDenseDoubleMatrix1D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[i] = function(x[i]).DoubleMatrix2DDenseDoubleMatrix2D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).DoubleMatrix2DRCDoubleMatrix2D. assign(DoubleFunction function)DoubleMatrix2DSparseDoubleMatrix2D. assign(DoubleFunction function)Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).DoubleMatrix2DTridiagonalDoubleMatrix2D. assign(DoubleFunction function) -
Uses of DoubleFunction in cern.colt.matrix.linalg
Methods in cern.colt.matrix.linalg with parameters of type DoubleFunction Modifier and Type Method Description voidBlas. assign(DoubleMatrix2D A, DoubleFunction function)Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).voidSeqBlas. assign(DoubleMatrix2D A, DoubleFunction function)voidSmpBlas. assign(DoubleMatrix2D A, DoubleFunction function) -
Uses of DoubleFunction in cern.jet.math
Classes in cern.jet.math that implement DoubleFunction Modifier and Type Class Description classMultOnly for performance tuning of compute intensive linear algebraic computations.Fields in cern.jet.math declared as DoubleFunction Modifier and Type Field Description static DoubleFunctionFunctions. absFunction that returns Math.abs(a).static DoubleFunctionFunctions. acosFunction that returns Math.acos(a).static DoubleFunctionFunctions. asinFunction that returns Math.asin(a).static DoubleFunctionFunctions. atanFunction that returns Math.atan(a).static DoubleFunctionFunctions. ceilFunction that returns Math.ceil(a).static DoubleFunctionFunctions. cosFunction that returns Math.cos(a).static DoubleFunctionFunctions. expFunction that returns Math.exp(a).static DoubleFunctionFunctions. floorFunction that returns Math.floor(a).static DoubleFunctionFunctions. identityFunction that returns its argument.static DoubleFunctionFunctions. invFunction that returns 1.0 / a.static DoubleFunctionFunctions. logFunction that returns Math.log(a).static DoubleFunctionFunctions. log2Function that returns Math.log(a) / Math.log(2).static DoubleFunctionFunctions. negFunction that returns -a.static DoubleFunctionFunctions. rintFunction that returns Math.rint(a).static DoubleFunctionFunctions. signFunction that returns a < 0 ? -1 : a > 0 ? 1 : 0.static DoubleFunctionFunctions. sinFunction that returns Math.sin(a).static DoubleFunctionFunctions. sqrtFunction that returns Math.sqrt(a).static DoubleFunctionFunctions. squareFunction that returns a * a.static DoubleFunctionFunctions. tanFunction that returns Math.tan(a).Methods in cern.jet.math that return DoubleFunction Modifier and Type Method Description static DoubleFunctionFunctions. between(double from, double to)Constructs a function that returns (from<=a && a<=to) ? 1 : 0.static DoubleFunctionFunctions. 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 DoubleFunctionFunctions. 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 DoubleFunctionFunctions. chain(DoubleFunction g, DoubleFunction h)Constructs the function g( h(a) ).static DoubleFunctionFunctions. compare(double b)Constructs a function that returns a < b ? -1 : a > b ? 1 : 0.static DoubleFunctionFunctions. constant(double c)Constructs a function that returns the constant c.static DoubleFunctionFunctions. div(double b)Constructs a function that returns a / b.static DoubleFunctionFunctions. equals(double b)Constructs a function that returns a == b ? 1 : 0.static DoubleFunctionFunctions. greater(double b)Constructs a function that returns a > b ? 1 : 0.static DoubleFunctionFunctions. IEEEremainder(double b)Constructs a function that returns Math.IEEEremainder(a,b).static DoubleFunctionFunctions. less(double b)Constructs a function that returns a < b ? 1 : 0.static DoubleFunctionFunctions. lg(double b)Constructs a function that returns Math.log(a) / Math.log(b).static DoubleFunctionFunctions. max(double b)Constructs a function that returns Math.max(a,b).static DoubleFunctionFunctions. min(double b)Constructs a function that returns Math.min(a,b).static DoubleFunctionFunctions. minus(double b)Constructs a function that returns a - b.static DoubleFunctionFunctions. mod(double b)Constructs a function that returns a % b.static DoubleFunctionFunctions. mult(double b)Constructs a function that returns a * b.static DoubleFunctionFunctions. plus(double b)Constructs a function that returns a + b.static DoubleFunctionFunctions. pow(double b)Constructs a function that returns Math.pow(a,b).static DoubleFunctionFunctions. 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 DoubleFunctionFunctions. 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 with parameters of type DoubleFunction Modifier and Type Method Description static DoubleDoubleFunctionFunctions. chain(DoubleDoubleFunction f, DoubleFunction g, DoubleFunction h)Constructs the function f( g(a), h(b) ).static DoubleDoubleFunctionFunctions. chain(DoubleFunction g, DoubleDoubleFunction h)Constructs the function g( h(a,b) ).static DoubleFunctionFunctions. chain(DoubleFunction g, DoubleFunction h)Constructs the function g( h(a) ). -
Uses of DoubleFunction in cern.jet.random
Classes in cern.jet.random that implement DoubleFunction Modifier and Type Class Description classAbstractContinousDistributionAbstract base class for all continous distributions.classAbstractDiscreteDistributionAbstract base class for all discrete distributions.classAbstractDistributionAbstract base class for all random distributions.classBetaBeta distribution; math definition and animated definition.classBinomialBinomial distribution; See the math definition and animated definition.classBreitWignerBreitWigner (aka Lorentz) distribution; See the math definition.classBreitWignerMeanSquareMean-square BreitWigner distribution; See the math definition.classChiSquareChiSquare distribution; See the math definition and animated definition.classEmpiricalEmpirical distribution.classEmpiricalWalkerDiscrete Empirical distribution (pdf's can be specified).classExponentialExponential Distribution (aka Negative Exponential Distribution); See the math definition animated definition.classExponentialPowerExponential Power distribution.classGammaclassHyperbolicHyperbolic distribution.classHyperGeometricHyperGeometric 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.classLogarithmicLogarithmic distribution.classNegativeBinomialNegative Binomial distribution; See the math definition.classNormalNormal (aka Gaussian) distribution; See the math definition and animated definition.classPoissonPoisson distribution (quick); See the math definition and animated definition.classPoissonSlowPoisson distribution; See the math definition and animated definition.classStudentTStudentT distribution (aka T-distribution); See the math definition and animated definition.classUniformUniform distribution; Math definition and animated definition.classVonMisesVon Mises distribution.classZetaZeta distribution. -
Uses of DoubleFunction in cern.jet.random.engine
Classes in cern.jet.random.engine that implement DoubleFunction Modifier and Type Class Description classDRandQuick medium quality uniform pseudo-random number generator.classMersenneTwisterMersenneTwister (MT19937) is one of the strongest uniform pseudo-random number generators known so far; at the same time it is quick.classMersenneTwister64Same as MersenneTwister except that method raw() returns 64 bit random numbers instead of 32 bit random numbers.classRandomEngineAbstract base class for uniform pseudo-random number generating engines. -
Uses of DoubleFunction in hep.aida.bin
Methods in hep.aida.bin with parameters of type DoubleFunction Modifier and Type Method Description doubleDynamicBin1D. aggregate(DoubleDoubleFunction aggr, DoubleFunction f)Applies a function to each element and aggregates the results.
-