.. _model-surrogate-global-experimental_python:

"""""""""""""""""""
experimental_python
"""""""""""""""""""


Use the experimental python surrogates interface



.. toctree::
   :hidden:
   :maxdepth: 1

   model-surrogate-global-experimental_python-class_path_and_name


**Specification**

- *Alias:* None

- *Arguments:* None


**Child Keywords:**

+-------------------------+--------------------+-------------------------+-----------------------------------------------+
| Required/Optional       | Description of     | Dakota Keyword          | Dakota Keyword Description                    |
|                         | Group              |                         |                                               |
+=========================+====================+=========================+===============================================+
| Required                                     | `class_path_and_name`__ | Specify the module and class names of the     |
|                                              |                         | python surrogate                              |
+----------------------------------------------+-------------------------+-----------------------------------------------+

.. __: model-surrogate-global-experimental_python-class_path_and_name.html



**Description**


This is an experimental capability that allows the user to expose a
python-based surrogate to Dakota.  This capability provides flexibility
on the python side including support for both scalar and vector-valued
surrogates as well as optional gradient and hessian support.