Module simpa.acc

Class SimpaMultivariateFunction

java.lang.Object
simpa.acc.api.match.SimpaMultivariateFunction
All Implemented Interfaces:
org.apache.commons.math3.analysis.MultivariateFunction
Direct Known Subclasses:
OpticsMultivariateFunction, SigmaMultivariateFunction

public abstract class SimpaMultivariateFunction extends Object implements org.apache.commons.math3.analysis.MultivariateFunction
  • Field Details

    • DEFAULT_LOSS_PENALTY

      public static final double DEFAULT_LOSS_PENALTY
      The loss penalty is a large number that is added to the objective function value for each lost particle during the tracking.
      See Also:
  • Constructor Details

  • Method Details

    • setLosssPenaly

      public static void setLosssPenaly(double penalty)
      Parameters:
      penalty - The loss penalty is a large number that is added to the objective function value if the beam is lost during the tracking. The optimizer will try to avoid this situation. The default value is 1E6.
    • value

      public abstract double value(double[] point)
      Specified by:
      value in interface org.apache.commons.math3.analysis.MultivariateFunction