Interface SensitivityMatrixManager

  • All Known Implementing Classes:
    SensitivityMatrixManagerImpl

    public interface SensitivityMatrixManager
    this interface defines the methods of a class, that provides a sensitivity matrix for a fit. It also provides a method to apply the found changes in the parameters (corresponding to the columns of the sensitivity matrix) to the correct parameters of the model.
    • Method Detail

      • getActiveDifferenceVector

        Jama.Matrix getActiveDifferenceVector()
        Returns:
        the difference vector, corresponding to the rows of the sensitivity matrix
      • getAllDifferenceVector

        Jama.Matrix getAllDifferenceVector()
        Returns:
        the difference vector including all contributors
      • getActiveDifferenceVectorErrors

        Jama.Matrix getActiveDifferenceVectorErrors()
        Returns:
        the errors on the difference vector, corresponding to the rows of the sensitivity matrix
      • apply

        void apply​(MatrixSolverResult solverResult)
        applies the given changes in the parameter values to the correct values of the model.
        Parameters:
        solverResult - the result as calculated from the matrix solver
      • addContributor

        void addContributor​(SensitivityMatrixContributor contributor)
        adds a contributor to the manager
        Parameters:
        contributor -
      • removeContributors

        void removeContributors​(Measurement measurement)
        removes the contributor for the given measurement.
        Parameters:
        measurement -