Things that could do with some time spent on them at the codecamp #2554
Replies: 10 comments 3 replies
-
In general, user friendliness and consistency of interacting with GUI elements. Yes, this is a very important issue and I've had some ideas about the redesign in places. |
Beta Was this translation helpful? Give feedback.
-
Generalize Data1D/Data2D and better manage units |
Beta Was this translation helpful? Give feedback.
-
We need to discuss https://github.com/orgs/SasView/discussions/2187, including the possibility of combining everything back into the main SasView\sasview repo (sasmodels, too!). |
Beta Was this translation helpful? Give feedback.
-
Refactoring |
Beta Was this translation helpful? Give feedback.
-
These all sound like great suggestions, and are somewhat synergetic. Maybe at the start of the code camp we have some preliminary discussions, not a meeting to plan out the details, but present our ideas to each other, discuss how they might fit with each other, size up the work, check for any potential collisions, maybe specify some priorities. |
Beta Was this translation helpful? Give feedback.
-
As discussed this morning, a topic for discussion could be (should be? at some point?) whether we really need to continue supporting python models with C code embedded in the python. Currently there are three types of models: those written in pure python, those written in python and C where the C code is in a proper .c file linked through a source statement in the python file, and C code embedded in the python where the def Iq function contains the C code. At this point most models bundled with the installer are python + C while most user plugins (and a fair number of those on the marketplace) are pure python models. There are currently extremely few, if any, models with embedded C. This version has been deemed by many to be too hard to read and in fact most remaining models still using that method were converted to "proper" C and python a year or two ago. The issues to consider as I understand them:
|
Beta Was this translation helpful? Give feedback.
-
Straightforward but requires some discussion. |
Beta Was this translation helpful? Give feedback.
-
GPU support on Mac (particularly for Metal). Benchmark on existing models. |
Beta Was this translation helpful? Give feedback.
-
Keeping math/documentation consistent with code |
Beta Was this translation helpful? Give feedback.
-
Also, it would be nice to discuss things that can be done regarding magnetic SANS at the code camp, following our ideas we collected at the mSANS workshop. We already had the idea that it might be fast to insert multiple wedge slicers based on Ellis' work, maybe we can even speak about / plan / insert more. |
Beta Was this translation helpful? Give feedback.
-
Here's some things I was thinking about working on at the codecamp.
Look and feel:
Plots (see my other post)
Beta Was this translation helpful? Give feedback.
All reactions