def primitive_docs(self, actor_type, actor_class):
        namespace, name = actor_type.rsplit('.', 1)
        # Extract docs
        inputs, outputs, doctext = self._parse_docstring(actor_class)

        doc = {
            'ns': namespace, 'name': name,
            'type': 'actor',
            'short_desc': doctext[0],
            'long_desc': '\n'.join(doctext[1:]),
            'args': self._get_args(actor_class),
            'inputs': inputs,
            'outputs': outputs,
            }
        return doc
Collins's modular resultant algorithm in `Q[X]`.
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/actorstore/store.py/DocumentationStore.primitive_docs--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/polys/euclidtools.py/dmp_qq_collins_resultant