MaxwellBoltzmannEntropy

class MaxwellBoltzmannEntropy : public EntropyBase

Public Functions

inline virtual double Entropy(double z) override

computes the entropy functional

Parameters:

z – = point where the functional should be evaluated. z must be in domain of the functional

Returns:

: value of entropy functional at z

inline virtual double EntropyPrime(double z) override

computes eta’(z).z must be in domain of the functional.

Parameters:

z – = point where the derivative should be evaluated.

inline virtual double EntropyDual(double y) override

computes the dual of the entropy functional

Parameters:

y – point where the dual of the functional should be evaluated. y must be in domain of the duaö functional

Returns:

: value of entropy functional at z

inline virtual double EntropyPrimeDual(double y) override

computes eta_*’(y).

Parameters:

y – = point where the derivative should be evaluated.

Returns:

: value of the derivative of the entropy functional at y

inline virtual double EntropyHessianDual(double y) override

computes the hessian of the dual entropy functional

Parameters:

y – = point where the hessian should be evaluated;

Returns:

: value of the hessian at y

inline virtual bool CheckDomain(double z) override

checks, if value is in domain of entropy