Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ParamSourcesProvider Class Reference

Provides access to leaf source parameters via MemoryManager. More...

#include <ParamSourcesProvider.h>

Inheritance diagram for ParamSourcesProvider:
Collaboration diagram for ParamSourcesProvider:

Public Member Functions

 ParamSourcesProvider ()=default
 Default constructor.
 
std::unordered_set< ParamIdget_all_leaf_sources (const std::unordered_set< ParamId > &param_ids) const override
 Retrieves all leaf source parameters for the given set of ParamIds.
 
- Public Member Functions inherited from ISourcesProvider
virtual ~ISourcesProvider ()=default
 Virtual destructor for interface.
 

Detailed Description

Provides access to leaf source parameters via MemoryManager.

ParamSourcesProvider is a thin adapter that forwards the call to MemoryManager::get_all_source_parameters, allowing client code to remain decoupled from MemoryManager directly.

Definition at line 24 of file ParamSourcesProvider.h.

Constructor & Destructor Documentation

◆ ParamSourcesProvider()

ParamSourcesProvider::ParamSourcesProvider ( )
default

Default constructor.

Member Function Documentation

◆ get_all_leaf_sources()

std::unordered_set< ParamId > ParamSourcesProvider::get_all_leaf_sources ( const std::unordered_set< ParamId > &  param_ids) const
overridevirtual

Retrieves all leaf source parameters for the given set of ParamIds.

Delegates to MemoryManager::get_all_source_parameters, which performs the actual traversal of the full parameter space (across all ParameterType instances and inputs).

Parameters
param_idsSet of parameter IDs to start from.
Returns
Set of leaf source ParamIds.

Implements ISourcesProvider.

Definition at line 4 of file ParamSourcesProvider.cpp.


The documentation for this class was generated from the following files: