Changeset 37805e9 in sasview for sansmodels/src/c_models/models.hh


Ignore:
Timestamp:
Jan 5, 2012 11:14:43 AM (13 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:
6e10cff
Parents:
a8eab1c
Message:

spheresld refactor

File:
1 edited

Legend:

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

    ra8eab1c r37805e9  
    3030 
    3131 
    32  
    33 class SphereSLDModel{ 
    34 public: 
    35         // Model parameters 
    36         Parameter n_shells; 
    37         Parameter scale; 
    38         Parameter thick_inter0; 
    39         Parameter func_inter0; 
    40         Parameter sld_core0; 
    41         Parameter sld_solv; 
    42         Parameter background; 
    43  
    44         Parameter sld_flat1; 
    45         Parameter sld_flat2; 
    46         Parameter sld_flat3; 
    47         Parameter sld_flat4; 
    48         Parameter sld_flat5; 
    49         Parameter sld_flat6; 
    50         Parameter sld_flat7; 
    51         Parameter sld_flat8; 
    52         Parameter sld_flat9; 
    53         Parameter sld_flat10; 
    54  
    55         Parameter thick_inter1; 
    56         Parameter thick_inter2; 
    57         Parameter thick_inter3; 
    58         Parameter thick_inter4; 
    59         Parameter thick_inter5; 
    60         Parameter thick_inter6; 
    61         Parameter thick_inter7; 
    62         Parameter thick_inter8; 
    63         Parameter thick_inter9; 
    64         Parameter thick_inter10; 
    65  
    66         Parameter thick_flat1; 
    67         Parameter thick_flat2; 
    68         Parameter thick_flat3; 
    69         Parameter thick_flat4; 
    70         Parameter thick_flat5; 
    71         Parameter thick_flat6; 
    72         Parameter thick_flat7; 
    73         Parameter thick_flat8; 
    74         Parameter thick_flat9; 
    75         Parameter thick_flat10; 
    76  
    77         Parameter func_inter1; 
    78         Parameter func_inter2; 
    79         Parameter func_inter3; 
    80         Parameter func_inter4; 
    81         Parameter func_inter5; 
    82         Parameter func_inter6; 
    83         Parameter func_inter7; 
    84         Parameter func_inter8; 
    85         Parameter func_inter9; 
    86         Parameter func_inter10; 
    87  
    88         Parameter nu_inter1; 
    89         Parameter nu_inter2; 
    90         Parameter nu_inter3; 
    91         Parameter nu_inter4; 
    92         Parameter nu_inter5; 
    93         Parameter nu_inter6; 
    94         Parameter nu_inter7; 
    95         Parameter nu_inter8; 
    96         Parameter nu_inter9; 
    97         Parameter nu_inter10; 
    98  
    99         Parameter npts_inter; 
    100         Parameter nu_inter0; 
    101         Parameter rad_core0; 
    102  
    103         // Constructor 
    104         SphereSLDModel(); 
    105  
    106         // Operators to get I(Q) 
    107         double operator()(double q); 
    108         double operator()(double qx, double qy); 
    109         double calculate_ER(); 
    110         double evaluate_rphi(double q, double phi); 
    111 }; 
    11232 
    11333 
Note: See TracChangeset for help on using the changeset viewer.