Translations from R to the yacas computer algebra system.
The translation process occurs in several steps. If the input to the
yacas function is an expression then it is translated to a valid
yacas character string (otherwise, it is sent to yacas unprocessed). Yacas
then processes the string and if retclass="expression" it is
translated back to an R expression (otherwise it is sent back unprocessed).
Currently supported translations are:
| CONSTANTS | ||
| R | yacas | |
| = | ===== | |
| pi | Pi |
| OPERATORS | ||
| R | yacas | |
| = | ===== | |
| 7 \%\% 3 | Mod(7, 3) | |
| 7 \%\/\% 3 | Div(7, 3) |
| FUNCTIONS | ||
| R | yacas | |
| = | ===== | |
| sin(x) | Sin(x) | |
| cos(x) | Cos(x) | |
| tan(x) | Tan(x) | |
| asin(x) | ArcSin(x) | |
| acos(x) | ArcCos(x) | |
| atan(x) | ArcTan(x) | |
| exp(x) | Exp(x) | |
| sqrt(x) | Sqrt(x) | |
| log(x) | Ln(x) | |
| choose(n, k) | Bin(n, k) | |
| gamma(x) | Gamma(x) | |
| deriv(sin, x) | Deriv(x)Sin(x) | |
| integrate(f, a, b) | Integrate(x, a, b)f(x) | |
| list() | List() | |
| factorial(n) | n! |
Note the Limit example in demo(Ryacas0) for adding translations on the fly.
The complete table under development.