Changeset c637521 in sasview for sansmodels/src/c_models/models.hh


Ignore:
Timestamp:
Jan 5, 2012 10:10:53 AM (12 years ago)
Author:
Mathieu Doucet <doucetm@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
7ffa8196
Parents:
df88829
Message:

refactor onion model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/c_models/models.hh

    rdf88829 rc637521  
    2828 
    2929 
    30 class OnionModel{ 
    31 public: 
    32         // Model parameters 
    33         Parameter n_shells; 
    34         Parameter scale; 
    35         Parameter rad_core0; 
    36         Parameter sld_core0; 
    37         Parameter sld_solv; 
    38         Parameter background; 
    39  
    40         Parameter sld_out_shell1; 
    41         Parameter sld_out_shell2; 
    42         Parameter sld_out_shell3; 
    43         Parameter sld_out_shell4; 
    44         Parameter sld_out_shell5; 
    45         Parameter sld_out_shell6; 
    46         Parameter sld_out_shell7; 
    47         Parameter sld_out_shell8; 
    48         Parameter sld_out_shell9; 
    49         Parameter sld_out_shell10; 
    50  
    51         Parameter sld_in_shell1; 
    52         Parameter sld_in_shell2; 
    53         Parameter sld_in_shell3; 
    54         Parameter sld_in_shell4; 
    55         Parameter sld_in_shell5; 
    56         Parameter sld_in_shell6; 
    57         Parameter sld_in_shell7; 
    58         Parameter sld_in_shell8; 
    59         Parameter sld_in_shell9; 
    60         Parameter sld_in_shell10; 
    61  
    62         Parameter A_shell1; 
    63         Parameter A_shell2; 
    64         Parameter A_shell3; 
    65         Parameter A_shell4; 
    66         Parameter A_shell5; 
    67         Parameter A_shell6; 
    68         Parameter A_shell7; 
    69         Parameter A_shell8; 
    70         Parameter A_shell9; 
    71         Parameter A_shell10; 
    72  
    73         Parameter thick_shell1; 
    74         Parameter thick_shell2; 
    75         Parameter thick_shell3; 
    76         Parameter thick_shell4; 
    77         Parameter thick_shell5; 
    78         Parameter thick_shell6; 
    79         Parameter thick_shell7; 
    80         Parameter thick_shell8; 
    81         Parameter thick_shell9; 
    82         Parameter thick_shell10; 
    83  
    84         Parameter func_shell1; 
    85         Parameter func_shell2; 
    86         Parameter func_shell3; 
    87         Parameter func_shell4; 
    88         Parameter func_shell5; 
    89         Parameter func_shell6; 
    90         Parameter func_shell7; 
    91         Parameter func_shell8; 
    92         Parameter func_shell9; 
    93         Parameter func_shell10; 
    94  
    95         // Constructor 
    96         OnionModel(); 
    97  
    98         // Operators to get I(Q) 
    99         double operator()(double q); 
    100         double operator()(double qx, double qy); 
    101         double calculate_ER(); 
    102         double evaluate_rphi(double q, double phi); 
    103 }; 
     30 
    10431 
    10532 
Note: See TracChangeset for help on using the changeset viewer.