Class Ti8CollimatorConstraintsContributor

    • Constructor Detail

      • Ti8CollimatorConstraintsContributor

        public Ti8CollimatorConstraintsContributor​(DispersionMeasurement measurement)
        The constructor which needs the measurement
    • Method Detail

      • calcPerturbedColumn

        public PerturbedColumn calcPerturbedColumn​(double delta,
                                                   java.lang.Double normalizationFactor)
        Specified by:
        calcPerturbedColumn in interface SensitivityMatrixContributor
        Parameters:
        delta - the variation that was used to trim the parameter. This is needed by the method to calc the gradient correctly.
        normalizationFactor - the normalization factor to use to calc the column. If none is given (null) then the own normalization-factor must be calculated by the method.
        Returns:
        a column, which represents the perturbation of the actual values in comparison to the default one.
      • getDifferenceVector

        public Jama.Matrix getDifferenceVector()
        Specified by:
        getDifferenceVector in interface SensitivityMatrixContributor
        Returns:
        the difference-vector between measurement-model, corresponding to the rows in the other matrices
      • getTargetValues

        public Jama.Matrix getTargetValues()
      • getMatrixRowCount

        public int getMatrixRowCount()
        Description copied from interface: SensitivityMatrixContributor
        this method can be called to determine the designated number of rows of the matrices that will be produced by this contributor.
        Specified by:
        getMatrixRowCount in interface SensitivityMatrixContributor
        Returns:
        the number of rows of the matrices.