![]() |
SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
|
#include <ParameterManager.h>
Classes | |
struct | LloydParameters |
Public Member Functions | |
LloydParameterManager (const MPI_Comm &comm) | |
const LloydParameters & | get_lloyd_params () const |
virtual void | print_parameters () const override |
![]() | |
SotParameterManager (const MPI_Comm &comm) | |
const MeshParameters & | get_source_params () const |
const MeshParameters & | get_target_params () const |
const SolverParameters & | get_solver_params () const |
const MultilevelParameters & | get_multilevel_params () const |
const PowerDiagramParameters & | get_power_diagram_params () const |
const TransportMapParameters & | get_transport_map_params () const |
const ConditionalDensityParameters & | get_conditional_density_params () const |
const MPI_Comm & | get_mpi_communicator () const |
const ConditionalOStream & | get_pcout () const |
void | print_logo () const |
Public Attributes | |
LloydParameters & | lloyd_params |
![]() | |
MeshParameters & | source_params |
MeshParameters & | target_params |
SolverParameters & | solver_params |
MultilevelParameters & | multilevel_params |
PowerDiagramParameters & | power_diagram_params |
TransportMapParameters & | transport_map_params |
ConditionalDensityParameters & | conditional_density_params |
std::string & | selected_task |
std::string & | io_coding |
Private Member Functions | |
void | print_lloyd_parameters () const |
void | print_task_information () const |
Private Attributes | |
LloydParameters | lloyd_params_storage |
Additional Inherited Members | |
![]() | |
void | print_mesh_parameters () const |
void | print_solver_parameters () const |
void | print_multilevel_parameters () const |
void | print_power_diagram_parameters () const |
void | print_transport_map_parameters () const |
void | print_conditional_density_parameters () const |
void | print_task_information () const |
void | print_section_header (const std::string §ion_name) const |
![]() | |
MPI_Comm | mpi_communicator |
const unsigned int | n_mpi_processes |
const unsigned int | this_mpi_process |
ConditionalOStream | pcout |
A class to manage all parameters for the RSOT solver. This class handles parameter declaration, storage, and access for all components of the solver, including mesh generation, solver settings, and multilevel methods. It inherits from ParameterAcceptor to integrate with deal.II's parameter handling system.
Definition at line 190 of file ParameterManager.h.
LloydParameterManager::LloydParameterManager | ( | const MPI_Comm & | comm | ) |
Constructor.
comm | MPI communicator for parallel execution |
Definition at line 412 of file ParameterManager.cc.
|
inline |
Definition at line 207 of file ParameterManager.h.
|
overridevirtual |
Print all relevant parameters based on the selected task. This provides a comprehensive view of the current parameter settings.
Reimplemented from SotParameterManager.
Definition at line 464 of file ParameterManager.cc.
|
private |
|
private |
LloydParameters& LloydParameterManager::lloyd_params |
Definition at line 210 of file ParameterManager.h.
|
private |
Definition at line 223 of file ParameterManager.h.