.. _pyfun-json-functional:

**********************************
Options for ``Functional`` Section
**********************************
The options below are the available options in the ``Functional`` Section of the ``pyfun.json`` control file


*Functions*: {``None``} | :class:`dict`
    value of option "Functions"



*Coeffs*: {``None``} | :class:`dict`
    value of option "Coeffs"


Options for all ``Coeffs``
==========================

*compID*: {``None``} | :class:`int` | :class:`int8` | :class:`int16` | :class:`int32` | :class:`int64` | :class:`uint8` | :class:`uint16` | :class:`uint32` | :class:`uint64` | :class:`str`
    value of option "compID"



*target*: {``0.0``} | :class:`float` | :class:`float32`
    value of option "target"



*parent*: {``None``} | :class:`str`
    value of option "parent"



*weight*: {``1.0``} | :class:`float` | :class:`float32`
    value of option "weight"



*power*: {``1.0``} | :class:`float` | :class:`float16` | :class:`float32` | :class:`float64` | :class:`float128` | :class:`int` | :class:`int8` | :class:`int16` | :class:`int32` | :class:`int64` | :class:`uint8` | :class:`uint16` | :class:`uint32` | :class:`uint64`
    value of option "power"


Options for all ``Functions``
=============================

*coeffs*: {``None``} | :class:`list`\ [:class:`str`]
    value of option "coeffs"



*parent*: {``None``} | :class:`str`
    value of option "parent"



*type*: {``'adapt'``} | ``'constraint'`` | ``'objective'``
    value of option "type"