Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VCurve ¶
type VCurve struct {
Points []Point
}
VCurve is a struct that holds the data points for the V-curve.
type VCurveParams ¶
VCurveParams is a struct that holds the parameters for the V-curve model optisation and the data points.
func NewHyperbolicVCurve ¶
func NewHyperbolicVCurve(data VCurve) *VCurveParams
NewHyperbolicVCurve
Creates a new VCurve object ready for applying the Levenberg-Marquardt iterative optimization technique. The VCurve object is initialized with the data points, and initial guesses for the parameters are calculated from the input data.
func (*VCurveParams) LevenbergMarquardtOptimisation ¶
func (p *VCurveParams) LevenbergMarquardtOptimisation() (VCurveParams, error)
LevenbergMarquardtOptimisation Optimizes the hyperbolic function using the Levenberg-Marquardt algorithm.
Click to show internal directories.
Click to hide internal directories.