Class MultinomialBetaFunction
- java.lang.Object
-
- dev.nm.analysis.function.rn2r1.AbstractRealScalarFunction
-
- dev.nm.analysis.function.special.beta.MultinomialBetaFunction
-
- All Implemented Interfaces:
Function<Vector,Double>
,RealScalarFunction
public class MultinomialBetaFunction extends AbstractRealScalarFunction
A multinomial Beta function is defined as: \[ \frac{\prod_{i=1}^K \Gamma(\alpha_i)}{\Gamma\left(\sum_{i=1}^K \alpha_i\right)},\qquad\boldsymbol{\alpha}=(\alpha_1,\cdots,\alpha_K) \]- See Also:
- Wikipedia: Probability density function
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface dev.nm.analysis.function.Function
Function.EvaluationException
-
-
Constructor Summary
Constructors Constructor Description MultinomialBetaFunction(int k)
Constructs an instance of a multinomial Beta function.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Double
evaluate(Vector a)
Evaluate the function f at x, where x is from the domain.-
Methods inherited from class dev.nm.analysis.function.rn2r1.AbstractRealScalarFunction
dimensionOfDomain, dimensionOfRange
-
-