Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IStatParamOptimizerProxy.h File Reference

Statistical-layer port for batched parameter edits and optimized commits. More...

#include "Include.h"
#include "Parameter.h"
Include dependency graph for IStatParamOptimizerProxy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IStatParamOptimizerProxy
 Abstract interface for batched parameter mutation in the statistics layer. More...
 

Detailed Description

Statistical-layer port for batched parameter edits and optimized commits.

This interface exposes a small write-oriented API used by the statistics module to stage parameter modifications before applying them to the live parameter graph.

The intended workflow is:

  • enqueue updates with set_value() or set_param(),
  • optionally enqueue removals with remove(),
  • apply all pending changes with commit(),
  • or discard/reset the staging area with clear().

This is useful when many parameter updates must be applied together, for example in scans, fits, profiling, or repeated likelihood evaluations, where immediate propagation after each elementary change would be too costly.

Concrete implementations typically forward to an optimizer / transaction-like adapter that knows how to:

  • batch updates,
  • reduce redundant edits,
  • and apply them in a dependency-friendly order.
See also
StatParamOptimizerProxy
ParamOptimizerAdapter

Definition in file IStatParamOptimizerProxy.h.