Changeset a5b8477 in sasmodels for sasmodels/direct_model.py
- Timestamp:
- Apr 13, 2016 8:17:10 PM (8 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 0ce5710
- Parents:
- 60f03de
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/direct_model.py
r7ae2b7f ra5b8477 32 32 from . import details 33 33 34 35 def call_kernel(kernel, pars, cutoff=0, mono=False): 34 try: 35 from typing import Optional, Dict, Tuple 36 except ImportError: 37 pass 38 else: 39 from .data import Data 40 from .kernel import Kernel, KernelModel 41 from .modelinfo import Parameter, ParameterSet 42 43 def call_kernel(kernel, pars, cutoff=0., mono=False): 44 # type: (Kernel, ParameterSet, float, bool) -> np.ndarray 36 45 """ 37 46 Call *kernel* returned from *model.make_kernel* with parameters *pars*. … … 64 73 65 74 def get_weights(parameter, values): 75 # type: (Parameter, Dict[str, float]) -> Tuple[np.ndarray, np.ndarray] 66 76 """ 67 77 Generate the distribution for parameter *name* given the parameter values … … 106 116 """ 107 117 def _interpret_data(self, data, model): 118 # type: (Data, KernelModel) -> None 108 119 # pylint: disable=attribute-defined-outside-init 109 120 … … 206 217 207 218 def _set_data(self, Iq, noise=None): 219 # type: (np.ndarray, Optional[float]) -> None 208 220 # pylint: disable=attribute-defined-outside-init 209 221 if noise is not None: … … 223 235 224 236 def _calc_theory(self, pars, cutoff=0.0): 237 # type: (ParameterSet, float) -> np.ndarray 225 238 if self._kernel is None: 226 239 self._kernel = self._model.make_kernel(self._kernel_inputs) … … 258 271 """ 259 272 def __init__(self, data, model, cutoff=1e-5): 273 # type: (Data, KernelModel, float) -> None 260 274 self.model = model 261 275 self.cutoff = cutoff … … 264 278 265 279 def __call__(self, **pars): 280 # type: (**float) -> np.ndarray 266 281 return self._calc_theory(pars, cutoff=self.cutoff) 267 282 268 283 def simulate_data(self, noise=None, **pars): 284 # type: (Optional[float], **float) -> None 269 285 """ 270 286 Generate simulated data for the model. … … 274 290 275 291 def main(): 292 # type: () -> None 276 293 """ 277 294 Program to evaluate a particular model at a set of q values.
Note: See TracChangeset
for help on using the changeset viewer.