Colt 1.0.1

Uses of Interface
cern.colt.function.DoubleFunction

Packages that use DoubleFunction
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 of cern.colt.matrix, without subsetting or supersetting
cern.colt.matrix.linalg Linear Algebraic matrix computations operating on DoubleMatrix2D and DoubleMatrix1D
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
 void assign(DoubleFunction function)
          Assigns the result of a function to each value; v[i] = function(v[i]).
 void 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
 double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 DoubleMatrix2D assign(DoubleFunction function)
          Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).
 double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 DoubleMatrix1D assign(DoubleFunction function)
          Assigns the result of a function to each cell; x[i] = function(x[i]).
 double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each cell and aggregates the results.
 DoubleMatrix3D 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
 DoubleMatrix2D assign(DoubleFunction function)
           
 DoubleMatrix2D assign(DoubleFunction function)
          Assigns the result of a function to each cell; x[row,col] = function(x[row,col]).
 DoubleMatrix1D assign(DoubleFunction function)
          Assigns the result of a function to each cell; x[i] = function(x[i]).
 DoubleMatrix2D assign(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.linalg
 

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

Uses of DoubleFunction in cern.jet.math
 

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

Fields in cern.jet.math declared as DoubleFunction
static DoubleFunction abs
          Function that returns Math.abs(a).
static DoubleFunction acos
          Function that returns Math.acos(a).
static DoubleFunction acosh
          Function that returns com.imsl.math.Sfun.acosh(a).
static DoubleFunction asin
          Function that returns Math.asin(a).
static DoubleFunction asinh
          Function that returns com.imsl.math.Sfun.asinh(a).
static DoubleFunction atan
          Function that returns Math.atan(a).
static DoubleFunction atanh
          Function that returns com.imsl.math.Sfun.atanh(a).
static DoubleFunction ceil
          Function that returns Math.ceil(a).
static DoubleFunction cos
          Function that returns Math.cos(a).
static DoubleFunction cosh
          Function that returns com.imsl.math.Sfun.cosh(a).
static DoubleFunction cot
          Function that returns com.imsl.math.Sfun.cot(a).
static DoubleFunction erf
          Function that returns com.imsl.math.Sfun.erf(a).
static DoubleFunction erfc
          Function that returns com.imsl.math.Sfun.erfc(a).
static DoubleFunction exp
          Function that returns Math.exp(a).
static DoubleFunction floor
          Function that returns Math.floor(a).
static DoubleFunction gamma
          Function that returns com.imsl.math.Sfun.gamma(a).
static DoubleFunction identity
          Function that returns its argument.
static DoubleFunction inv
          Function that returns 1.0 / a.
static DoubleFunction log
          Function that returns Math.log(a).
static DoubleFunction log10
          Function that returns com.imsl.math.Sfun.log10(a).
static DoubleFunction log2
          Function that returns Math.log(a) / Math.log(2).
static DoubleFunction logGamma
          Function that returns com.imsl.math.Sfun.logGamma(a).
static DoubleFunction neg
          Function that returns -a.
static DoubleFunction rint
          Function that returns Math.rint(a).
static DoubleFunction sign
          Function that returns a < 0 ? -1 : a > 0 ? 1 : 0.
static DoubleFunction sin
          Function that returns Math.sin(a).
static DoubleFunction sinh
          Function that returns com.imsl.math.Sfun.sinh(a).
static DoubleFunction sqrt
          Function that returns Math.sqrt(a).
static DoubleFunction square
          Function that returns a * a.
static DoubleFunction tan
          Function that returns Math.tan(a).
static DoubleFunction tanh
          Function that returns com.imsl.math.Sfun.tanh(a).
 

Methods in cern.jet.math that return DoubleFunction
static DoubleFunction between(double from, double to)
          Constructs a function that returns (from<=a && a<=to) ? 1 : 0.
static DoubleFunction 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 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 chain(DoubleFunction g, DoubleFunction h)
          Constructs the function g( h(a) ).
static DoubleFunction compare(double b)
          Constructs a function that returns a < b ? -1 : a > b ? 1 : 0.
static DoubleFunction constant(double c)
          Constructs a function that returns the constant c.
static DoubleFunction div(double b)
          Constructs a function that returns a / b.
static DoubleFunction equals(double b)
          Constructs a function that returns a == b ? 1 : 0.
static DoubleFunction greater(double b)
          Constructs a function that returns a > b ? 1 : 0.
static DoubleFunction IEEEremainder(double b)
          Constructs a function that returns Math.IEEEremainder(a,b).
static DoubleFunction less(double b)
          Constructs a function that returns a < b ? 1 : 0.
static DoubleFunction lg(double b)
          Constructs a function that returns Math.log(a) / Math.log(b).
static DoubleFunction max(double b)
          Constructs a function that returns Math.max(a,b).
static DoubleFunction min(double b)
          Constructs a function that returns Math.min(a,b).
static DoubleFunction minus(double b)
          Constructs a function that returns a - b.
static DoubleFunction mod(double b)
          Constructs a function that returns a % b.
static DoubleFunction mult(double b)
          Constructs a function that returns a * b.
static DoubleFunction plus(double b)
          Constructs a function that returns a + b.
static DoubleFunction pow(double b)
          Constructs a function that returns Math.pow(a,b).
static DoubleFunction 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 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
static DoubleDoubleFunction chain(DoubleDoubleFunction f, DoubleFunction g, DoubleFunction h)
          Constructs the function f( g(a), h(b) ).
static DoubleDoubleFunction chain(DoubleFunction g, DoubleDoubleFunction h)
          Constructs the function g( h(a,b) ).
static DoubleFunction 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
 class AbstractContinousDistribution
          Abstract base class for all continous distributions.
 class AbstractDiscreteDistribution
          Abstract base class for all discrete distributions.
 class AbstractDistribution
          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 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 Uniform
          Uniform distribution; Math definition and animated definition.
 class VonMises
          Von Mises distribution.
 class Zeta
          Zeta distribution.
 

Uses of DoubleFunction in cern.jet.random.engine
 

Classes in cern.jet.random.engine that implement DoubleFunction
 class DRand
          Quick medium quality uniform pseudo-random number generator.
 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 MersenneTwister64
          Same as MersenneTwister except that method raw() returns 64 bit random numbers instead of 32 bit random numbers.
 class RandomEngine
          Abstract 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
 double aggregate(DoubleDoubleFunction aggr, DoubleFunction f)
          Applies a function to each element and aggregates the results.
 


Colt 1.0.1

Submit a bug or feature. Check the Colt home page for the latest news.