Changeset c637521 in sasview for sansmodels/src/c_models/models.hh
- Timestamp:
- Jan 5, 2012 10:10:53 AM (12 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/c_models/models.hh
rdf88829 rc637521 28 28 29 29 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 104 31 105 32
Note: See TracChangeset
for help on using the changeset viewer.