trieste.experimental.plotting.inequality_constraints#

Module Contents#

class Simulation[source]#

Bases: typing_extensions.Protocol

A representation of a constrained objective used for plotting.

abstract static objective(input_data: trieste.types.TensorType) trieste.types.TensorType[source]#

Objective function.

abstract static constraint(input_data: trieste.types.TensorType) trieste.types.TensorType[source]#

Constraint function.

plot_objective_and_constraints(search_space: trieste.space.SearchSpace, simulation: Type[Simulation]) matplotlib.figure.Figure[source]#

Plot constrained objective.

Parameters:
  • search_space – Search space

  • simulation – Constrained objective

Returns:

figure

plot_init_query_points(search_space: trieste.space.SearchSpace, simulation: Type[Simulation], objective_data: trieste.types.TensorType, constraint_data: trieste.types.TensorType, new_constraint_data: trieste.types.TensorType | None = None) matplotlib.figure.Figure[source]#

Plot initial query points on constrained objective.

Parameters:
  • search_space – Search space

  • simulation – Constrained objective

  • objective_data – Objective data

  • constraint_data – Constraint data

  • new_constraint_data – Optional new constraint data

Returns:

figure

plot_2obj_cst_query_points(search_space: trieste.space.SearchSpace, simulation: Type[Simulation], objective_data: trieste.types.TensorType, constraint_data: trieste.types.TensorType) None[source]#

Plot 2 objective constrainted query points.

Parameters:
  • search_space – Search space

  • simulation – Constrained objective

  • objective_data – Objective data

  • constraint_data – Constraint data