Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LambdaDouble and LLVMDouble as cimport-able types #288

Merged
merged 2 commits into from
Jun 16, 2019

Conversation

richardotis
Copy link
Contributor

This PR adds LLVMDouble and LambdaDouble to the type definition file for symengine_wrapper. The major advantage is that downstream Cython modules can access the lambda_double attribute to directly call the LLVMDoubleVisitor or Lambda[Real/Complex]DoubleVisitor without hitting the GIL (those types are already declared in symengine.pxd).

No new tests should be required, since Cython will refuse to compile when the type definition and implementation are inconsistent.

@isuruf isuruf merged commit 13cedfa into symengine:master Jun 16, 2019
@isuruf
Copy link
Member

isuruf commented Jun 16, 2019

Thanks for the PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants