|
Генерация кодов на языке С
Язык С (Си) также широко используется
для решения вычислительных задач. Достаточно отметить, что сама система Maple
7 создана на языке С.
Для генерации кодов на языке С вначале
надо подключить соответствующую функцию:
>
with(codegen.C); [С]
Затем можно использовать функцию
С:
С(ехрг.folename=str.optimi
zed)
Эта функция используется по аналогии
с функцией fortran, что и показывают приведенные ниже
примеры:
>
C(d1ff(x4>,x$2));
t0
= pow(x,1.0*b)*b*b/(x*x)-pow(x,1.0*b)*b/(x*x);
> C(diff(xAb,x$2),optimized);
tl = pow(x,1.0*b);
t2 = b*b;
t4 = x*x;
t5 = l/t4; '
t9 = tl*t2*t5-tl*b*t5;
Обширные возможности преобразования
выражений в различные формы предоставляет функция convert.
А функция interface позволяет управлять выводом. К сожалению,
объем книги не позволяет рассмотреть все многочисленные варианты применения
этих функций.
|