public static final class ParameterizedFunctionalCurve.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ParameterizedFunctionalCurve>
ParameterizedFunctionalCurve.public Object get(String propertyName)
get in interface org.joda.beans.BeanBuilder<ParameterizedFunctionalCurve>get in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ParameterizedFunctionalCurve>public ParameterizedFunctionalCurve.Builder set(String propertyName, Object newValue)
public ParameterizedFunctionalCurve.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
set in interface org.joda.beans.BeanBuilder<ParameterizedFunctionalCurve>set in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ParameterizedFunctionalCurve>public ParameterizedFunctionalCurve build()
public ParameterizedFunctionalCurve.Builder metadata(CurveMetadata metadata)
The metadata includes an optional list of parameter metadata. If present, the size of the parameter metadata list will match the number of parameters of this curve.
metadata - the new value, not nullpublic ParameterizedFunctionalCurve.Builder parameters(DoubleArray parameters)
parameters - the new value, not nullpublic ParameterizedFunctionalCurve.Builder valueFunction(BiFunction<DoubleArray,Double,Double> valueFunction)
The function takes parameters and x-value, then returns y-value.
valueFunction - the new value, not nullpublic ParameterizedFunctionalCurve.Builder derivativeFunction(BiFunction<DoubleArray,Double,Double> derivativeFunction)
The function takes parameters and x-value, then returns the first derivative of y-value with respective to x,
i.e., the gradient of the curve.
derivativeFunction - the new value, not nullpublic ParameterizedFunctionalCurve.Builder sensitivityFunction(BiFunction<DoubleArray,Double,DoubleArray> sensitivityFunction)
The function takes parameters and x-value, then returns the sensitivities of y-value to the parameters.
sensitivityFunction - the new value, not nullpublic String toString()
toString in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ParameterizedFunctionalCurve>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.