Uses of Interface
ffx.numerics.func1d.UnivariateDiffFunction
Packages that use UnivariateDiffFunction
Package
Description
The Switching package implements univariate switching functions.
-
Uses of UnivariateDiffFunction in ffx.numerics.func1d
Classes in ffx.numerics.func1d that implement UnivariateDiffFunctionModifier and TypeClassDescriptionclass
A QuasiLinearThetaMap implements a map of theta[-pi, +pi] to lambda[0,1] in a mostly-linear fashion (i.e. rectangular sampling of theta produces roughly rectangular sampling of lambda). -
Uses of UnivariateDiffFunction in ffx.numerics.switching
Subinterfaces of UnivariateDiffFunction in ffx.numerics.switchingModifier and TypeInterfaceDescriptioninterface
A UnivariateSwitchingFunction describes a function of a single value (often lambda), where f(lb) = 0, f(ub) = 1, and df(x)/dx >= 0 for all x lb-ub.Classes in ffx.numerics.switching that implement UnivariateDiffFunctionModifier and TypeClassDescriptionclass
Implements a bell-shaped switching function by stitching together a pair of MultiplicativeSwitches. f(midpoint - 0.5*width) = 0, f(midpoint) = 1, f(midpoint + 0.5*width) = 0.class
The CompositeSwitch uses a primary switch in the middle, and then two secondary switches at the ends of the path to smoothly switch to the primary switch.class
The ConstantSwitch returns a constant value for all input values x.class
A LinearDerivativeSwitch interpolates between 0 and 1 vi f(x) = 2*x - x^2.class
The 6 coefficients of the multiplicative polynomial switch are unique given the distances "a" and "b".class
A PowerSwitch interpolates between 0 and 1 vi f(x) = (ax)^beta, where x must be between 0 and 1/a.class
A SquaredTrigSwitch implements a 0-1 switch of form f(x) = sin^2(ax) or of form f(x) = cos^2(ax).