Class ParameterizedCurveVectorFunction

    • Constructor Detail

      • ParameterizedCurveVectorFunction

        public ParameterizedCurveVectorFunction​(double[] samplePoints,
                                                ParameterizedCurve curve)
        Creates an instance with a sampled (parameterised) curve.
        Parameters:
        samplePoints - the points where we sample the curve
        curve - a parameterised curve
    • Method Detail

      • calculateJacobian

        public DoubleMatrix calculateJacobian​(DoubleArray x)
        Description copied from class: VectorFunction
        Calculate the Jacobian at a point $\mathbf{x}$. For a function $f: \mathbb{R}^m \to \mathbb{R}^n \quad x \mapsto f(x)$, the Jacobian is a n by m matrix.
        Specified by:
        calculateJacobian in class VectorFunction
        Parameters:
        x - the input vector $\mathbf{x}$
        Returns:
        the Jacobian $\mathbf{J}$
      • getLengthOfDomain

        public int getLengthOfDomain()
        Description copied from class: VectorFunction
        The length of the input vector $\mathbf{x}$.
        Specified by:
        getLengthOfDomain in class VectorFunction
        Returns:
        length of input vector (domain)
      • getLengthOfRange

        public int getLengthOfRange()
        Description copied from class: VectorFunction
        The length of the output vector $\mathbf{y}$.
        Specified by:
        getLengthOfRange in class VectorFunction
        Returns:
        length of output vector (range)
      • apply

        public DoubleArray apply​(DoubleArray curveParameters)
        Build a curve given the parameters, then return its value at the sample points.
        Parameters:
        curveParameters - the curve parameters
        Returns:
        the curve value at the sample points