The library performs the operation
. In
order to do
this, we first initialize the library telling it to which user array it should
bind the chare arrays used to represent and . When each element of
the user arrays bound to and is ready, it makes a library call telling
it to start the multiplication. The array bound to makes a similar call,
specifying a callback to be called then the operation is done. As each chunk
of is ready, the library executes the callback.