SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
Loading...
Searching...
No Matches
SotSolver< dim, spacedim > Member List

This is the complete list of members for SotSolver< dim, spacedim >, including all inherited members.

barycentersSotSolver< dim, spacedim >private
barycenters_gradientsSotSolver< dim, spacedim >private
barycenters_gradsSotSolver< dim, spacedim >private
barycenters_pointsSotSolver< dim, spacedim >private
C_globalSotSolver< dim, spacedim >private
compute_covering_radius() constSotSolver< dim, spacedim >
compute_distance_threshold() constSotSolver< dim, spacedim >private
compute_geometric_radius_bound(const Vector< double > &potentials, const double epsilon, const double tolerance) constSotSolver< 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) constSotSolver< 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 &params)SotSolver< dim, spacedim >
covering_radiusSotSolver< dim, spacedim >private
current_distance_thresholdSotSolver< dim, spacedim >mutableprivate
current_epsilonSotSolver< dim, spacedim >private
current_paramsSotSolver< dim, spacedim >private
current_potentialSotSolver< dim, spacedim >private
distance_functionSotSolver< dim, spacedim >
distance_function_exponential_mapSotSolver< dim, spacedim >
distance_function_gradientSotSolver< dim, spacedim >
distance_nameSotSolver< dim, spacedim >
effective_distance_thresholdSotSolver< 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 &params)SotSolver< dim, spacedim >
find_nearest_target_points(const Point< spacedim > &query_point) constSotSolver< dim, spacedim >private
get_C_global() constSotSolver< dim, spacedim >inline
get_convergence_status() constSotSolver< dim, spacedim >
get_last_distance_threshold() constSotSolver< dim, spacedim >inline
get_last_functional_value() constSotSolver< dim, spacedim >inline
get_last_iteration_count() constSotSolver< 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_functionalSotSolver< dim, spacedim >mutableprivate
gradientSotSolver< dim, spacedim >private
IndexedPoint typedefSotSolver< dim, spacedim >
local_assemble(const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, ScratchData &scratch, CopyData &copy, 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_densitySotSolver< dim, spacedim >private
mpi_communicatorSotSolver< dim, spacedim >private
n_mpi_processesSotSolver< dim, spacedim >private
pcoutSotSolver< dim, spacedim >private
RTree typedefSotSolver< dim, spacedim >
RTreeParams typedefSotSolver< 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 &params)SotSolver< dim, spacedim >
solve(Vector< double > &potential, const SourceMeasure &source, const TargetMeasure &target, const SotParameterManager::SolverParameters &params)SotSolver< dim, spacedim >
solver_controlSotSolver< dim, spacedim >private
SotSolver(const MPI_Comm &comm)SotSolver< dim, spacedim >
source_measureSotSolver< dim, spacedim >
target_measureSotSolver< dim, spacedim >
this_mpi_processSotSolver< dim, spacedim >private
validate_measures() constSotSolver< dim, spacedim >private