org.ddogleg.optimization
Class ExamineCubicInterpolateStability
- java.lang.Object
-
- org.ddogleg.optimization.ExamineCubicInterpolateStability
-
public class ExamineCubicInterpolateStability extends java.lang.ObjectTests to see which stabilization routine is more numerically stable
-
-
Constructor Summary
Constructors Constructor and Description ExamineCubicInterpolateStability()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doublecubic(double a, double b, double alpha, double f0, double g0)static double[]cubicDirect(double f0, double g0, double f1, double alpha1, double f2, double alpha2)Solve for [a,b] using a direct algebraic equationstatic double[]cubicDirect2(double f0, double g0, double f1, double alpha1, double f2, double alpha2)static double[]cubicLinear(double f0, double g0, double f1, double alpha1, double f2, double alpha2)Solve for [a,b] using a linear solverstatic voiddistanceAlpha(int N)Sees how it creates to small differences in alphastatic voiddistanceScale(int N)static voidmain(java.lang.String[] args)
-
-
-
Method Detail
-
cubic
public static double cubic(double a, double b, double alpha, double f0, double g0)
-
cubicDirect
public static double[] cubicDirect(double f0, double g0, double f1, double alpha1, double f2, double alpha2)Solve for [a,b] using a direct algebraic equation
-
cubicDirect2
public static double[] cubicDirect2(double f0, double g0, double f1, double alpha1, double f2, double alpha2)
-
cubicLinear
public static double[] cubicLinear(double f0, double g0, double f1, double alpha1, double f2, double alpha2)Solve for [a,b] using a linear solver
-
distanceAlpha
public static void distanceAlpha(int N)
Sees how it creates to small differences in alpha
-
distanceScale
public static void distanceScale(int N)
-
main
public static void main(java.lang.String[] args)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG