.. _functions: Functions ========= RiskScape allows **user defined** Python functions to be used for risk modelling. This allows RiskScape to be extended by scientists/risk modellers without needing software developers. .. note:: To use packages like ``numpy`` or ``scipy`` in your Python function, you need to configure RiskScape to use :ref:`cpython-impl`. RiskScape also provides some **built-in** functions for maths, geometry, and aggregation operations. Functions can be used from any :ref:`RiskScape expression `. .. toctree:: :maxdepth: 2 :glob: functions/python.md functions/maths.md functions/geoprocessing.md functions/misc.md aggregation.md