CADETProcess.transform.NormLogTransform

Contents

CADETProcess.transform.NormLogTransform#

class CADETProcess.transform.NormLogTransform(lb_input=-inf, ub_input=inf, allow_extended_input=False, allow_extended_output=False)[source]#

A class that implements a normalized logarithmic transformation.

Transforms the input value to the range [0, 1] using a logarithmic transformation with the lower and upper bounds of the input parameter space.

See also

TransformBase

The base class for parameter transformation.

Attributes:
is_linear

bool: True if transformation is linear.

lb

{float, array-like}: The lower bounds of the output parameter space.

lb_input

{float, array-like}: The lower bounds of the input parameter space.

ub

{float, array-like}: The upper bounds of the output parameter space.

ub_input

{float, array-like}: The upper bounds of the input parameter space.

Methods

plot(ax[, use_log_scale])

Plot the transformed space against the input space.

transform(x)

Transform the input parameter space to the output parameter space.

untransform(x)

Transform the output parameter space to the input parameter space.