Class MICADO


  • public class MICADO
    extends java.lang.Object
    This class implements the MICADO algorithm.
    • Constructor Summary

      Constructors 
      Constructor Description
      MICADO()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean solveMicado​(double[][] a, double[] b, int m, int n, int iter, double dyw, double kiw, double[] x, int[] ipiv, double[] r, double[] pivots)
      MICADO minimization :
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MICADO

        public MICADO()
    • Method Detail

      • solveMicado

        public static final boolean solveMicado​(double[][] a,
                                                double[] b,
                                                int m,
                                                int n,
                                                int iter,
                                                double dyw,
                                                double kiw,
                                                double[] x,
                                                int[] ipiv,
                                                double[] r,
                                                double[] pivots)
        MICADO minimization :
        Parameters:
        a - : response matrix (correctors -> orbit)
        b - : input orbit (to be corrected)
        m - : # of monitors (or lines !)
        n - : # of correctors
        iter - : # of iterations
        dyw - : weigth factor for the dispersion
        kiw - : weigth factor for the kicks
        x - : strength of the correctors
        ipiv - : sequence of the correctors
        r - : residual orbit