uvisbox.Modules.UncertaintyTube.uncertainty_tubes_stats ======================================================= .. py:module:: uvisbox.Modules.UncertaintyTube.uncertainty_tubes_stats Module Contents --------------- .. py:function:: expcos(x, e) .. py:function:: expsin(x, e) .. py:function:: project_points_to_plane(point0, point1, points) Projects points onto a plane perpendicular to the line segment from point0 to point1. :param point0: Define the line segment direction :type point0: np.ndarray :param point1: Define the line segment direction :type point1: np.ndarray :param points: Points to project (shape: (n_points, num_dims)) :type points: np.ndarray :returns: Projected points on the orthogonal plane :rtype: np.ndarray .. py:function:: compute_eigen_2d(points) .. py:function:: uncertainty_tubes_summary_statistics(trajectories, n_jobs=1) Compute 3D uncertainty summary statistics along trajectory paths. :param trajectories: Ensemble trajectories with shape (n_steps, n_starting_locations, n_samples, num_dims). :type trajectories: np.ndarray :param n_jobs: Number of parallel jobs to use. If n_jobs=1, uses sequential processing. Defaults to 1. :type n_jobs: int, optional :returns: - "mean_trajectory" (np.ndarray): The mean trajectory with shape (n_steps, n_starting_locations, num_dims). - "eigen_values" (np.ndarray): Eigenvalues for each cross-section with shape (n_steps, n_starting_locations, 2). - "eigen_vectors" (np.ndarray): Eigenvectors for each cross-section with shape (n_steps, n_starting_locations, num_dims, 2). :rtype: dict