EntropyBase

class EntropyBase

Subclassed by MaxwellBoltzmannEntropy, QuadraticEntropy

Public Functions

virtual double Entropy(double z) = 0

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

virtual double EntropyPrime(double z) = 0

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

Parameters:

z – = point where the derivative should be evaluated.

virtual double EntropyDual(double y) = 0

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

virtual double EntropyPrimeDual(double y) = 0

computes eta_*’(y).

Parameters:

y – = point where the derivative should be evaluated.

Returns:

: value of the derivative of the entropy functional at y

virtual double EntropyHessianDual(double y) = 0

computes the hessian of the dual entropy functional

Parameters:

y – = point where the hessian should be evaluated;

Returns:

: value of the hessian at y

virtual bool CheckDomain(double z) = 0

checks, if value is in domain of entropy