Changes between Initial Version and Version 4 of Ticket #294


Ignore:
Timestamp:
Dec 19, 2015 1:53:36 PM (8 years ago)
Author:
butler
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #294

    • Property Milestone changed from SasView Next Release +1 to SasView 4.0.0
  • Ticket #294 – Description

    initial v4  
    1 Currently addition of a new model in C requires a rebuilding of the SasView GUI application.  Furthermore it requires the creation/editing of a lot of different files and is anything but straightforward making the learning curve quite steep.  Finally, while a user can simply add a custom python model, that model does not have access to the necessary polydispersity calculation.  Also not clear how the python model code can call a C model (to enhance for example).  Making the addition of a C model simple and allowing python model to work properly with polydispersity would have a HUGE impact.  New models are probably the single most important thing for the user community and with this change model addition can be removed from the core developer group tasks to being something instrument scientists and power user can do. 
     1Currently addition of a new model in C requires a rebuilding of the !SasView GUI application.  Furthermore it requires the creation/editing of a lot of different files and is anything but straightforward making the learning curve quite steep.  Finally, while a user can simply add a custom python model, that model does not have access to the necessary polydispersity calculation.  Also not clear how the python model code can call a C model (to enhance for example).  Making the addition of a C model simple and allowing python model to work properly with polydispersity would have a HUGE impact.  New models are probably the single most important thing for the user community and with this change model addition can be removed from the core developer group tasks to being something instrument scientists and power user can do. 
    22 
    3 '''Goal/scope of project:'''  Define and implement a clean C plugin interface that allows dropping a new C based model  onto disk that can be discovered live by SasView.  If at all possible allow python models to have access to polydispersity code. 
     3'''Goal/scope of project:'''  Define and implement a clean C plugin interface that allows dropping a new C based model  onto disk that can be discovered live by !SasView.  If at all possible allow python models to have access to polydispersity code. 
    44   
    55'''Design Requirements:'''