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

#include <BToMuMuToy.h>

Inheritance diagram for BToMuMuToy:
Collaboration diagram for BToMuMuToy:

Public Member Functions

 BToMuMuToy ()=default
 
std::size_t n_observables () const override
 Returns the number of currently active binned observables.
 
Vec predict (const Vec &p, const Vec &eta)
 
std::map< ObservableId, double > predict (const std::map< ParamId, double > &p, const std::map< ParamId, double > &eta)
 
void add_observables (std::map< ObservableId, QCDOrder > obs_ids)
 
std::unordered_set< ParamIdget_obs_deps (ObservableId id) override
 Returns the model parameters required by an observable.
 
- Public Member Functions inherited from IModel
virtual ~IModel ()=default
 Default virtual destructor.
 
virtual std::shared_ptr< IModelclone_for_worker () const
 Returns an isolated model instance suitable for one worker thread.
 
virtual bool can_clone_for_worker () const
 Whether clone_for_worker is implemented.
 
virtual std::unique_ptr< IModelThreadGuardforce_decay_threads (size_t)
 Temporarily force internal model/decay thread counts.
 
virtual void prepare_for_prediction ()
 Materialize model-side runtime state before repeated predictions.
 
virtual std::map< ObservableId, std::vector< ObservableValue > > predict_optimized (const std::map< ParamId, double > &p, const std::map< ParamId, double > &eta)=0
 Computes model predictions for a given parameter point.
 
virtual std::vector< BinnedObservableIdget_obs_ids ()=0
 Returns the identifiers of the currently active observable bins.
 
virtual void compute_observables () const =0
 Forces computation of the currently configured observables.
 

Detailed Description

Definition at line 8 of file BToMuMuToy.h.

Constructor & Destructor Documentation

◆ BToMuMuToy()

BToMuMuToy::BToMuMuToy ( )
default

Member Function Documentation

◆ add_observables()

void BToMuMuToy::add_observables ( std::map< ObservableId, QCDOrder obs_ids)
inline

Definition at line 85 of file BToMuMuToy.h.

◆ get_obs_deps()

std::unordered_set< ParamId > BToMuMuToy::get_obs_deps ( ObservableId  id)
inlineoverridevirtual

Returns the model parameters required by an observable.

Parameters
idObservable identifier.
Returns
Set of parameter identifiers on which the observable depends.

Implements IModel.

Definition at line 86 of file BToMuMuToy.h.

◆ n_observables()

std::size_t BToMuMuToy::n_observables ( ) const
inlineoverridevirtual

Returns the number of currently active binned observables.

Returns
Number of observable bins exposed by the model.

Implements IModel.

Definition at line 13 of file BToMuMuToy.h.

◆ predict() [1/2]

std::map< ObservableId, double > BToMuMuToy::predict ( const std::map< ParamId, double > &  p,
const std::map< ParamId, double > &  eta 
)
inline

Definition at line 50 of file BToMuMuToy.h.

◆ predict() [2/2]

Vec BToMuMuToy::predict ( const Vec p,
const Vec eta 
)
inline

Definition at line 16 of file BToMuMuToy.h.


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