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:
  • Constructor Details

    • MultinomialBetaFunction

      public MultinomialBetaFunction(int k)
      Constructs an instance of a multinomial Beta function.
      Parameters:
      k - the dimension of the function
  • Method Details

    • evaluate

      public Double evaluate(Vector a)
      Description copied from interface: Function
      Evaluate the function f at x, where x is from the domain.
      Parameters:
      a - x
      Returns:
      f(x)