Class PythonAbstractShortTermEncounter1DNumerical2DPOCMethod

    • Field Detail

      • pythonObject

        protected long pythonObject
        Part of JCC Python interface to object
    • Constructor Detail

      • PythonAbstractShortTermEncounter1DNumerical2DPOCMethod

        public PythonAbstractShortTermEncounter1DNumerical2DPOCMethod​(String name,
                                                                      UnivariateIntegrator integrator,
                                                                      int maxNbOfEval)
        Customizable constructor.
        Parameters:
        name - name of the method
        integrator - integrator
        maxNbOfEval - max number of evaluation
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
      • pythonExtension

        public long pythonExtension()
      • pythonDecRef

        public void pythonDecRef()
      • compute

        public ProbabilityOfCollision compute​(double xm,
                                              double ym,
                                              double sigmaX,
                                              double sigmaY,
                                              double radius,
                                              UnivariateIntegrator customIntegrator,
                                              int customMaxNbOfEval)
        Description copied from class: AbstractShortTermEncounter1DNumerical2DPOCMethod
        Compute the probability of collision using arguments specific to the rotated encounter frame and custom numerical configuration.

        The rotated encounter frame is define by the initial encounter frame (defined in ShortTermEncounter2DDefinition) rotated by the rotation matrix which is used to diagonalize the combined covariance matrix.

        Specified by:
        compute in class AbstractShortTermEncounter1DNumerical2DPOCMethod
        Parameters:
        xm - other collision object projected position onto the collision plane in the rotated encounter frame x-axis (m)
        ym - other collision object projected position onto the collision plane in the rotated encounter frame y-axis (m)
        sigmaX - square root of the x-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
        sigmaY - square root of the y-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
        radius - sum of primary and secondary collision object equivalent sphere radii (m)
        customIntegrator - custom integrator to use in place of the integrator from the constructor
        customMaxNbOfEval - custom maximum number of evaluations to use in place of the custom maximum number from the constructor
        Returns:
        probability of collision
      • compute

        public <T extends CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute​(T xm,
                                                                                          T ym,
                                                                                          T sigmaX,
                                                                                          T sigmaY,
                                                                                          T radius,
                                                                                          FieldUnivariateIntegrator<T> customIntegrator,
                                                                                          int customMaxNbOfEval)
        Description copied from class: AbstractShortTermEncounter1DNumerical2DPOCMethod
        Compute the probability of collision using arguments specific to the rotated encounter frame and custom numerical configuration.

        The rotated encounter frame is define by the initial encounter frame (defined in ShortTermEncounter2DDefinition) rotated by the rotation matrix which is used to diagonalize the combined covariance matrix.

        Specified by:
        compute in class AbstractShortTermEncounter1DNumerical2DPOCMethod
        Type Parameters:
        T - type of the field element
        Parameters:
        xm - other collision object projected position onto the collision plane in the rotated encounter frame x-axis (m)
        ym - other collision object projected position onto the collision plane in the rotated encounter frame y-axis (m)
        sigmaX - square root of the x-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
        sigmaY - square root of the y-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
        radius - sum of primary and secondary collision object equivalent sphere radii (m)
        customIntegrator - custom integrator to use in place of the integrator from the constructor
        customMaxNbOfEval - custom maximum number of evaluations to use in place of the custom maximum number from the constructor
        Returns:
        probability of collision