![]() |
SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
|
This is the complete list of members for SotSolver< dim, spacedim >, including all inherited members.
barycenters | SotSolver< dim, spacedim > | private |
barycenters_gradients | SotSolver< dim, spacedim > | private |
barycenters_grads | SotSolver< dim, spacedim > | private |
barycenters_points | SotSolver< dim, spacedim > | private |
C_global | SotSolver< dim, spacedim > | private |
compute_covering_radius() const | SotSolver< dim, spacedim > | |
compute_distance_threshold() const | SotSolver< dim, spacedim > | private |
compute_geometric_radius_bound(const Vector< double > &potentials, const double epsilon, const double tolerance) const | SotSolver< dim, spacedim > | |
compute_hessian(const Vector< double > &potential, LAPACKFullMatrix< double > &hessian_out) | SotSolver< dim, spacedim > | |
compute_integral_radius_bound(const Vector< double > &potentials, double epsilon, double tolerance, double C_value, double current_functional_val) const | SotSolver< dim, spacedim > | private |
compute_weighted_barycenters_euclidean(const Vector< double > &potentials, std::vector< Point< spacedim > > &barycenters_out) | SotSolver< dim, spacedim > | private |
compute_weighted_barycenters_non_euclidean(const Vector< double > &potentials, std::vector< Vector< double > > &barycenters_gradients_out, std::vector< Point< spacedim > > &barycenters_out) | SotSolver< dim, spacedim > | private |
configure(const SotParameterManager::SolverParameters ¶ms) | SotSolver< dim, spacedim > | |
covering_radius | SotSolver< dim, spacedim > | private |
current_distance_threshold | SotSolver< dim, spacedim > | mutableprivate |
current_epsilon | SotSolver< dim, spacedim > | private |
current_params | SotSolver< dim, spacedim > | private |
current_potential | SotSolver< dim, spacedim > | private |
distance_function | SotSolver< dim, spacedim > | |
distance_function_exponential_map | SotSolver< dim, spacedim > | |
distance_function_gradient | SotSolver< dim, spacedim > | |
distance_name | SotSolver< dim, spacedim > | |
effective_distance_threshold | SotSolver< dim, spacedim > | mutableprivate |
evaluate_functional(const Vector< double > &potential, Vector< double > &gradient_out) | SotSolver< dim, spacedim > | |
evaluate_weighted_barycenters(const Vector< double > &potentials, std::vector< Point< spacedim > > &barycenters_out, const SotParameterManager::SolverParameters ¶ms) | SotSolver< dim, spacedim > | |
find_nearest_target_points(const Point< spacedim > &query_point) const | SotSolver< dim, spacedim > | private |
get_C_global() const | SotSolver< dim, spacedim > | inline |
get_convergence_status() const | SotSolver< dim, spacedim > | |
get_last_distance_threshold() const | SotSolver< dim, spacedim > | inline |
get_last_functional_value() const | SotSolver< dim, spacedim > | inline |
get_last_iteration_count() const | SotSolver< dim, spacedim > | |
get_potential_conditioned_density(const DoFHandler< dim, spacedim > &dof_handler, const Mapping< dim, spacedim > &mapping, const Vector< double > &potential, const std::vector< unsigned int > &potential_indices, std::vector< LinearAlgebra::distributed::Vector< double, MemorySpace::Host > > &conditioned_densities) | SotSolver< dim, spacedim > | |
global_functional | SotSolver< dim, spacedim > | mutableprivate |
gradient | SotSolver< dim, spacedim > | private |
IndexedPoint typedef | SotSolver< dim, spacedim > | |
local_assemble(const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, ScratchData &scratch, CopyData ©, std::function< void(CopyData &, const Point< spacedim > &, const std::vector< std::size_t > &, const std::vector< double > &, const std::vector< double > &, const double &, const double &, const double &, const double &, const double &)> function_call) | SotSolver< dim, spacedim > | private |
min_target_density | SotSolver< dim, spacedim > | private |
mpi_communicator | SotSolver< dim, spacedim > | private |
n_mpi_processes | SotSolver< dim, spacedim > | private |
pcout | SotSolver< dim, spacedim > | private |
RTree typedef | SotSolver< dim, spacedim > | |
RTreeParams typedef | SotSolver< dim, spacedim > | |
set_distance_function(const std::string &distance_name) | SotSolver< dim, spacedim > | |
set_distance_threshold(double threshold) | SotSolver< dim, spacedim > | inline |
setup_source(const DoFHandler< dim, spacedim > &dof_handler, const Mapping< dim, spacedim > &mapping, const FiniteElement< dim, spacedim > &fe, const LinearAlgebra::distributed::Vector< double, MemorySpace::Host > &source_density, const unsigned int quadrature_order) | SotSolver< dim, spacedim > | |
setup_target(const std::vector< Point< spacedim > > &target_points, const Vector< double > &target_density) | SotSolver< dim, spacedim > | |
solve(Vector< double > &potential, const SotParameterManager::SolverParameters ¶ms) | SotSolver< dim, spacedim > | |
solve(Vector< double > &potential, const SourceMeasure &source, const TargetMeasure &target, const SotParameterManager::SolverParameters ¶ms) | SotSolver< dim, spacedim > | |
solver_control | SotSolver< dim, spacedim > | private |
SotSolver(const MPI_Comm &comm) | SotSolver< dim, spacedim > | |
source_measure | SotSolver< dim, spacedim > | |
target_measure | SotSolver< dim, spacedim > | |
this_mpi_process | SotSolver< dim, spacedim > | private |
validate_measures() const | SotSolver< dim, spacedim > | private |