Changeset 96656e3 in sasview for sansmodels/src/sans/models/c_models
- Timestamp:
- Jan 6, 2011 2:42:14 PM (14 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:
- 3be060d
- Parents:
- b9b9930
- Location:
- sansmodels/src/sans/models/c_models
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/sans/models/c_models/c_models.cpp
r96d19c6 r96656e3 21 21 void addCOnionModel(PyObject *module); 22 22 void addCReflModel(PyObject *module); 23 void addCReflAdvModel(PyObject *module); 23 24 void addCFuzzySphereModel(PyObject *module); 24 25 void addCHardsphereStructure(PyObject *module); … … 239 240 addCOnionModel(m); 240 241 addCReflModel(m); 242 addCReflAdvModel(m); 241 243 addCFuzzySphereModel(m); 242 244 addCHardsphereStructure(m); -
sansmodels/src/sans/models/c_models/models.hh
r96d19c6 r96656e3 343 343 344 344 345 class ReflAdvModel{ 346 public: 347 // Model parameters 348 Parameter n_layers; 349 Parameter scale; 350 Parameter thick_inter0; 351 Parameter func_inter0; 352 Parameter sld_bottom0; 353 Parameter sld_medium; 354 Parameter background; 355 356 Parameter sld_flat1; 357 Parameter sld_flat2; 358 Parameter sld_flat3; 359 Parameter sld_flat4; 360 Parameter sld_flat5; 361 Parameter sld_flat6; 362 Parameter sld_flat7; 363 Parameter sld_flat8; 364 Parameter sld_flat9; 365 Parameter sld_flat10; 366 367 Parameter thick_inter1; 368 Parameter thick_inter2; 369 Parameter thick_inter3; 370 Parameter thick_inter4; 371 Parameter thick_inter5; 372 Parameter thick_inter6; 373 Parameter thick_inter7; 374 Parameter thick_inter8; 375 Parameter thick_inter9; 376 Parameter thick_inter10; 377 378 Parameter thick_flat1; 379 Parameter thick_flat2; 380 Parameter thick_flat3; 381 Parameter thick_flat4; 382 Parameter thick_flat5; 383 Parameter thick_flat6; 384 Parameter thick_flat7; 385 Parameter thick_flat8; 386 Parameter thick_flat9; 387 Parameter thick_flat10; 388 389 Parameter func_inter1; 390 Parameter func_inter2; 391 Parameter func_inter3; 392 Parameter func_inter4; 393 Parameter func_inter5; 394 Parameter func_inter6; 395 Parameter func_inter7; 396 Parameter func_inter8; 397 Parameter func_inter9; 398 Parameter func_inter10; 399 400 Parameter sldIM_flat1; 401 Parameter sldIM_flat2; 402 Parameter sldIM_flat3; 403 Parameter sldIM_flat4; 404 Parameter sldIM_flat5; 405 Parameter sldIM_flat6; 406 Parameter sldIM_flat7; 407 Parameter sldIM_flat8; 408 Parameter sldIM_flat9; 409 Parameter sldIM_flat10; 410 411 Parameter nu_inter1; 412 Parameter nu_inter2; 413 Parameter nu_inter3; 414 Parameter nu_inter4; 415 Parameter nu_inter5; 416 Parameter nu_inter6; 417 Parameter nu_inter7; 418 Parameter nu_inter8; 419 Parameter nu_inter9; 420 Parameter nu_inter10; 421 422 Parameter sldIM_sub0; 423 Parameter sldIM_medium; 424 Parameter npts_inter; 425 Parameter nu_inter0; 426 427 // Constructor 428 ReflAdvModel(); 429 430 // Operators to get I(Q) 431 double operator()(double q); 432 double operator()(double qx, double qy); 433 double calculate_ER(); 434 double evaluate_rphi(double q, double phi); 435 }; 436 345 437 346 438 class SphereModel{
Note: See TracChangeset
for help on using the changeset viewer.