Multi-Layer Perceptron to approximate quaternion valued functions