pycif.plugins.simulators.dummy — API reference#
Configuration reference: dummy plugin
- pycif.plugins.simulators.dummy.simul.simul(self, chi, grad=True, run_id=-1, **kwargs)[source]#
Evaluate the analytical quadratic-bowl cost function and its gradient.
Computes
\[J(\boldsymbol{\chi}) = \sum_{i=0}^{n-1}(\chi_i - i)^2, \qquad \nabla J(\boldsymbol{\chi}) = 2\,(\boldsymbol{\chi} - \mathbf{i})\]with the global minimum at \(\chi^*_i = i\). No obs-operator or observation vector is required.
- Parameters:
self (Plugin) – dummy simulator plugin instance.
chi (np.ndarray) – current iterate \(\boldsymbol{\chi}\), shape
(n,).grad (bool) – if
True(default), return both cost and gradient.run_id (int) – unused; accepted for interface consistency.
**kwargs – unused; accepted for interface consistency.
- Returns:
(zcost, zgrad)whengrad=True;zcostwhengrad=False.- Return type:
tuple or float