BQIterInfo

class probnum.quad.solvers.BQIterInfo(iteration=0, nevals=0, has_converged=False)

Bases: object

Container for quantities concerning the BQ loop iteration.

Parameters
  • iteration (int) – Iteration of the loop.

  • nevals (int) – Number of evaluations collected.

  • has_converged (bool) – True if the BQ loop fulfils a stopping criterion, otherwise False.

See also

BQState

Container for the quantities defining the BQ problem and the BQ belief.

Attributes Summary

has_converged

iteration

nevals

Methods Summary

from_bq_state(bq_state)

Create BQIterInfo container from BQState object.

from_iteration(info, dnevals)

Create BQIterInfo container with updated quantities from iteration.

from_stopping_decision(info, has_converged)

Create BQIterInfo container with updated quantities from stopping decision.

Attributes Documentation

has_converged: bool = False
iteration: int = 0
nevals: int = 0

Methods Documentation

classmethod from_bq_state(bq_state)[source]

Create BQIterInfo container from BQState object.

Parameters

bq_state (BQState) – The initial BQ state.

Returns

An instance of this class.

Return type

BQIterInfo

classmethod from_iteration(info, dnevals)[source]

Create BQIterInfo container with updated quantities from iteration.

Parameters
  • info (BQIterInfo) – BQIterInfo from previous iteration.

  • dnevals (int) – Number of points added.

Returns

An instance of this class.

Return type

BQIterInfo

classmethod from_stopping_decision(info, has_converged)[source]

Create BQIterInfo container with updated quantities from stopping decision.

Parameters
  • info (BQIterInfo) – BQIterInfo from previous iteration.

  • has_converged (bool) – Whether the BQ method has converged

Returns

An instance of this class.

Return type

BQIterInfo