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

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

assign_potentials_by_hierarchy(Vector< double > &potentials, int coarse_level, int fine_level, const Vector< double > &prev_potentials)SemiDiscreteOT< dim, spacedim >private
child_indices_SemiDiscreteOT< dim, spacedim >private
coarsest_potentialSemiDiscreteOT< dim, spacedim >private
compute_conditional_density()SemiDiscreteOT< dim, spacedim >private
compute_power_diagram()SemiDiscreteOT< dim, spacedim >private
compute_transport_map()SemiDiscreteOT< dim, spacedim >private
configure(std::function< void(SotParameterManager &)> config_func)SemiDiscreteOT< dim, spacedim >
current_distance_thresholdSemiDiscreteOT< dim, spacedim >mutableprivate
dof_handler_sourceSemiDiscreteOT< dim, spacedim >protected
dof_handler_targetSemiDiscreteOT< dim, spacedim >protected
epsilon_scaling_handlerSemiDiscreteOT< dim, spacedim >protected
fe_systemSemiDiscreteOT< dim, spacedim >protected
fe_system_targetSemiDiscreteOT< dim, spacedim >protected
get_coarsest_potential() constSemiDiscreteOT< dim, spacedim >inline
get_mesh_hierarchy_files() constSemiDiscreteOT< dim, spacedim >private
get_solver()SemiDiscreteOT< dim, spacedim >inline
get_solver_params() constSemiDiscreteOT< dim, spacedim >inline
get_target_hierarchy_files() constSemiDiscreteOT< dim, spacedim >private
has_hierarchy_data_SemiDiscreteOT< dim, spacedim >private
initial_fine_densitySemiDiscreteOT< dim, spacedim >protected
initial_fine_dof_handlerSemiDiscreteOT< dim, spacedim >protected
io_codingSemiDiscreteOT< dim, spacedim >protected
is_setup_programmatically_SemiDiscreteOT< dim, spacedim >protected
load_hierarchy_data(const std::string &hierarchy_dir, int specific_level=-1)SemiDiscreteOT< dim, spacedim >private
load_meshes()SemiDiscreteOT< dim, spacedim >private
load_target_points_at_level(const std::string &points_file, const std::string &density_file)SemiDiscreteOT< dim, spacedim >private
mappingSemiDiscreteOT< dim, spacedim >protected
mapping_targetSemiDiscreteOT< dim, spacedim >protected
mesh_generation()SemiDiscreteOT< dim, spacedim >private
mesh_managerSemiDiscreteOT< dim, spacedim >protected
mpi_communicatorSemiDiscreteOT< dim, spacedim >protected
multilevel_paramsSemiDiscreteOT< dim, spacedim >protected
n_mpi_processesSemiDiscreteOT< dim, spacedim >protected
normalize_density(LinearAlgebra::distributed::Vector< double > &density)SemiDiscreteOT< dim, spacedim >protected
param_managerSemiDiscreteOT< dim, spacedim >protected
pcoutSemiDiscreteOT< dim, spacedim >
power_diagram_paramsSemiDiscreteOT< dim, spacedim >protected
prepare_multilevel_hierarchies()SemiDiscreteOT< dim, spacedim >
prepare_source_multilevel()SemiDiscreteOT< dim, spacedim >
prepare_target_multilevel()SemiDiscreteOT< dim, spacedim >
run()SemiDiscreteOT< dim, spacedim >
run_combined_multilevel(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >private
run_exact_sot()SemiDiscreteOT< dim, spacedim >private
run_multilevel(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >private
run_sot(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >private
run_source_multilevel(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >private
run_target_multilevel(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >private
save_discrete_measures()SemiDiscreteOT< dim, spacedim >
save_interpolated_fields()SemiDiscreteOT< dim, spacedim >private
save_results(const Vector< double > &potentials, const std::string &filename, bool add_epsilon_prefix=true)SemiDiscreteOT< dim, spacedim >protected
selected_taskSemiDiscreteOT< dim, spacedim >protected
SemiDiscreteOT(const MPI_Comm &mpi_communicator)SemiDiscreteOT< dim, spacedim >
set_distance_function(const std::function< double(const Point< spacedim > &, const Point< spacedim > &)> &dist)SemiDiscreteOT< dim, spacedim >inline
setup_finite_elements()SemiDiscreteOT< dim, spacedim >private
setup_multilevel_finite_elements()SemiDiscreteOT< dim, spacedim >private
setup_source_finite_elements(bool is_multilevel=false)SemiDiscreteOT< dim, spacedim >private
setup_source_measure(Triangulation< dim, spacedim > &tria, const DoFHandler< dim, spacedim > &dh, const Vector< double > &density, const std::string &name="source")SemiDiscreteOT< dim, spacedim >
setup_target_finite_elements()SemiDiscreteOT< dim, spacedim >private
setup_target_measure(const std::vector< Point< spacedim > > &points, const Vector< double > &weights)SemiDiscreteOT< dim, spacedim >
setup_target_points()SemiDiscreteOT< dim, spacedim >private
solve(const Vector< double > &initial_potential=Vector< double >())SemiDiscreteOT< dim, spacedim >
solver_paramsSemiDiscreteOT< dim, spacedim >protected
sot_solverSemiDiscreteOT< dim, spacedim >protected
source_densitySemiDiscreteOT< dim, spacedim >protected
source_meshSemiDiscreteOT< dim, spacedim >protected
source_mesh_nameSemiDiscreteOT< dim, spacedim >protected
source_paramsSemiDiscreteOT< dim, spacedim >protected
source_pointsSemiDiscreteOT< dim, spacedim >protected
source_vtk_handlerSemiDiscreteOT< dim, spacedim >protected
target_densitySemiDiscreteOT< dim, spacedim >protected
target_density_coarseSemiDiscreteOT< dim, spacedim >private
target_meshSemiDiscreteOT< dim, spacedim >protected
target_paramsSemiDiscreteOT< dim, spacedim >protected
target_pointsSemiDiscreteOT< dim, spacedim >protected
target_points_coarseSemiDiscreteOT< dim, spacedim >private
this_mpi_processSemiDiscreteOT< dim, spacedim >protected
transport_map_paramsSemiDiscreteOT< dim, spacedim >protected
vtk_dof_handler_sourceSemiDiscreteOT< dim, spacedim >protected
vtk_field_sourceSemiDiscreteOT< dim, spacedim >protected
vtk_tria_sourceSemiDiscreteOT< dim, spacedim >protected