﻿ott.geometry.pointcloud.PointCloud
==================================

.. currentmodule:: ott.geometry.pointcloud

.. autoclass:: PointCloud
    
    .. rubric:: Methods

    .. autosummary::
        :toctree: .
    
        ~PointCloud.apply_cost
        ~PointCloud.apply_kernel
        ~PointCloud.apply_lse_kernel
        ~PointCloud.apply_square_cost
        ~PointCloud.apply_transport_from_potentials
        ~PointCloud.apply_transport_from_scalings
        ~PointCloud.barycenter
        ~PointCloud.copy_epsilon
        ~PointCloud.marginal_from_potentials
        ~PointCloud.marginal_from_scalings
        ~PointCloud.potential_from_scaling
        ~PointCloud.prepare_divergences
        ~PointCloud.scaling_from_potential
        ~PointCloud.set_scale_cost
        ~PointCloud.subset
        ~PointCloud.to_LRCGeometry
        ~PointCloud.transport_from_potentials
        ~PointCloud.transport_from_scalings
        ~PointCloud.update_potential
        ~PointCloud.update_scaling
    
    .. rubric:: Attributes

    .. autosummary::
        :toctree: .
    
        ~PointCloud.batch_size
        ~PointCloud.can_LRC
        ~PointCloud.cost_matrix
        ~PointCloud.cost_rank
        ~PointCloud.diag_cost
        ~PointCloud.dtype
        ~PointCloud.epsilon
        ~PointCloud.epsilon_scheduler
        ~PointCloud.inv_scale_cost
        ~PointCloud.is_neg_dotp
        ~PointCloud.is_online
        ~PointCloud.is_square
        ~PointCloud.is_squared_euclidean
        ~PointCloud.is_symmetric
        ~PointCloud.kernel_matrix
        ~PointCloud.mean_cost_matrix
        ~PointCloud.median_cost_matrix
        ~PointCloud.shape
        ~PointCloud.std_cost_matrix
    