We provide an OpenXM client `math2ox` written as an external module
for Mathematica.
The module `math2ox` communicates with Mathematica by MathLink and
with any OpenXM server by the OpenXM protocol.
By using the module `math2ox`,
we can call OpenXM servers from Mathematica;
here is a demonstration of a computation of the de Rham cohomology groups
of
from Mathematica.

In[1]:= Install["math2ox"] In[2]:= OxStart["../lib/sm1/bin/ox_sm1_forAsir"] In[3]:= OxExecute[" [(x^3-y^2) (x,y)] deRham "] In[4]:= OxPopString[] Out[4]= [ 1 , 1 , 0 ] (* The dimension of cohomology groups *)

The `math2ox` adds the following functions to Mathematica.

Although the list of functions speaks itself, we add some explanations. The functionOxStart[s_String]OxStartInsecure[s_String]OxExecuteString[s_String]OxParse[s_String]OxGet[]OxPopCMO[]OxPopString[]OxClose[]OxReset[]

Nobuki Takayama 2017-03-30