Package pulse.math.transforms
Class AtanhTransform
- java.lang.Object
-
- pulse.math.transforms.BoundedParameterTransform
-
- pulse.math.transforms.AtanhTransform
-
- All Implemented Interfaces:
Serializable,Transformable
public class AtanhTransform extends BoundedParameterTransform
Hyper-tangent parameter transform allowing to set an upper bound for a parameter.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AtanhTransform(Segment bounds)Only the upper bound of the argument is used.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleinverse(double t)Inverses the transform.doubletransform(double a)Performs the selected transform withvalue-
Methods inherited from class pulse.math.transforms.BoundedParameterTransform
getBounds, setBounds
-
-
-
-
Constructor Detail
-
AtanhTransform
public AtanhTransform(Segment bounds)
Only the upper bound of the argument is used.- Parameters:
bounds- thebounda.getMaximum()is used in the transforms
-
-
Method Detail
-
transform
public double transform(double a)
Description copied from interface:TransformablePerforms the selected transform withvalue- Parameters:
a- a double representing the parameter value- Returns:
- the results, such that
inverse( transform(value) ) = value
-
inverse
public double inverse(double t)
Description copied from interface:TransformableInverses the transform.
-
-