Functions within AIDA are created via an IFunctionFactory. They can be created by either accessing a pool of pre-defined functions or by scripting them on the fly.
Alternatively they can be creating by directely instantiating the classes of the underlying implementation.
Pre-defined Functions
Pre-defined functions are those functions that are registered with the function factory's catalog and that can be created by specifying their name; in the following example we create a gaussian:
...