adaptive.IntegratorLearner#

class adaptive.IntegratorLearner(*args, **kwargs)[source]#

Bases: adaptive.learner.base_learner.BaseLearner

add_ival(ival)[source]#
property approximating_intervals#
ask(n, tell_pending=True)[source]#

Choose points for learners.

data: dict#
done()[source]#
property err#
property igral#
loss(real=True)[source]#

Return the loss for the current state of the learner.

Parameters

real (bool, default: True) – If False, return the “expected” loss, i.e. the loss including the as-yet unevaluated points (possibly by interpolation).

property npoints#

Number of evaluated points.

pending_points: set#
plot()[source]#
pop_from_stack(n)[source]#
propagate_removed(ival)[source]#
remove_unfinished()[source]#

Remove uncomputed data from the learner.

tell(point, value)[source]#

Tell the learner about a single value.

Parameters
  • x (A value from the function domain) –

  • y (A value from the function image) –

tell_pending()[source]#

Tell the learner that ‘x’ has been requested such that it’s not suggested again.

to_dataframe(with_default_function_args: bool = True, function_prefix: str = 'function.', x_name: str = 'x', y_name: str = 'y') pandas.core.frame.DataFrame[source]#

Return the data as a pandas.DataFrame.

Parameters
  • with_default_function_args (bool, optional) – Include the learner.function’s default arguments as a column, by default True

  • function_prefix (str, optional) – Prefix to the learner.function’s default arguments’ names, by default “function.”

  • seed_name (str, optional) – Name of the seed parameter, by default “seed”

  • x_name (str, optional) – Name of the input value, by default “x”

  • y_name (str, optional) – Name of the output value, by default “y”

Returns

Return type

pandas.DataFrame

Raises

ImportError – If pandas is not installed.

to_numpy()[source]#

Data as NumPy array of size (npoints, 2).