Custom Query (780 matches)
Results (10 - 12 of 780)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#1032 | fixed | convert C++ modules to C | GitHub <noreply@…> | pkienzle |
Description |
In order to move from mingw/msvc to tinycc, need to convert sascalc/calculator/c_extensions/sldi from C++ to C. This should be a simple operation since it doesn't make use of significant C++ features. |
|||
#1043 | fixed | problem compiling marketplace models | GitHub <noreply@…> | wojciech |
Description |
When trying to compile models from marketplce numerous erros pop up related orientation/magnetism. This probably has something to do with recent orientation branch pushed to sasmodels. I've basically downloaded cylinder model from marketplace changed its name to marketplace_cylinder (also in python file where its pointing to c file) and run it from sasview as plugin model. One can probably do the same with sascomp. Error message is long, so posting just a part of it Traceback (most recent call last): File "/Users/wojciechpotrzebowski/SASVIEW_WORKSPACE/sasview/src/sas/sascalc/data_util/calcthread.py", line 274, in _run self.compute(*args, **kwargs) RuntimeError: compile failed. cc -shared -fPIC -std=c99 -O2 -Wall /var/folders/8c/pd135bx14f3_7xbhfxmkrcdx1ksm4c/T/sas64_marketplace_cylinder_qmYBBF.c -o /var/folders/8c/pd135bx14f3_7xbhfxmkrcdx1ksm4c/T/sas64_marketplace_cylinder.so -lm /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:61:5: warning: implicit declaration of function 'ORIENT_SYMMETRIC' is invalid in C99 [-Wimplicit-function-declaration] ORIENT_SYMMETRIC(qx, qy, theta, phi, q, sin_alpha, cos_alpha); ^ /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:61:42: warning: variable 'q' is uninitialized when used here [-Wuninitialized] ORIENT_SYMMETRIC(qx, qy, theta, phi, q, sin_alpha, cos_alpha); ^ /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:60:13: note: initialize the variable 'q' to silence this warning double q, sin_alpha, cos_alpha; ^ = 0.0 /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:61:45: warning: variable 'sin_alpha' is uninitialized when used here [-Wuninitialized] ORIENT_SYMMETRIC(qx, qy, theta, phi, q, sin_alpha, cos_alpha); ^~~~~~~~~ /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:60:24: note: initialize the variable 'sin_alpha' to silence this warning double q, sin_alpha, cos_alpha; ^ = 0.0 /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:61:56: warning: variable 'cos_alpha' is uninitialized when used here [-Wuninitialized] ORIENT_SYMMETRIC(qx, qy, theta, phi, q, sin_alpha, cos_alpha); ^~~~~~~~~ /Users/wojciechpotrzebowski/.sasview/plugin_models/marketplace_cylinder.c:60:35: note: initialize the variable 'cos_alpha' to silence this warning double q, sin_alpha, cos_alpha; ^ = 0.0 It probably also applies to old plugin models. It also seems that dummy Iqxy shouldn't be included in models as they fail to compile too. We probably need to provide a patch for old/marketplace models. |
|||
#1074 | fixed | Add incomplete gamma function to sasmodels | GitHub <noreply@…> | krzywon |
Description |
Many polymer models use the incomplete gamma function in their implementation (polymer_excl_volume and others). Mike Hore is writing a handful of similar models and thinks he would see a speed increase by using OpenCL. |