Ну все.. я сам разобрался.
Входной матрицей является аргумент double **a
А экспонента матрицы а, выходит через аргумент double **ea
При этом
int n - это размерность матрицы
double dt - число на которое умножаются все элементы матрицы (это вроде бы не нужный для моей задачи аргумент)
Остальное, это промежуточные параметры, которые можно спрятать внутри функции
Вроде бы так...