This function is non-separable because each term depends on all previous
variables, making it useful for testing algorithms' ability to handle
variable dependencies.
See Also
test-functions for an overview of all test functions,
get_function_details to retrieve function parameters.