parameter
Parameter
dataclass
Source code in slimfit/parameter.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
|
shape
property
Shape of the Parameter. First tries to infer the shape from Parameter.symbol
, otherwise
from Parameter.guess
, and returns an empty tuple if neither is found.
Parameters
Bases: UserList
Parameter list object
or maybe it should be a dict?
Could potentially help the Objective
to/from flat array of guesses for argument of scipy.minimize
Source code in slimfit/parameter.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
|
fixed
property
Returns a new Parameters
object with only the fixed parameters.
free
property
Returns a new Parameters
object with only the free parameters.
has_bounds
property
Return True
if any of the parameters has bounds.
get(symbol_or_name)
Returns the parameter with the given symbol or name, or None if not found.
Source code in slimfit/parameter.py
133 134 135 136 137 138 139 |
|
replace(symbol_or_name, **kwargs)
Replace a parameter fields and create a new Parameters
object .
Parameters:
Name | Type | Description | Default |
---|---|---|---|
symbol_or_name
|
Symbol | str
|
Symbol or name of the parameter to replace. |
required |
**kwargs
|
Additional keyword arguments to set on the parameter. |
{}
|
Returns:
Type | Description |
---|---|
Parameters
|
New parameters object with replaced Parameter object. |
Source code in slimfit/parameter.py
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
|
set(symbol_or_name, **kwargs)
Set attributes of a parameter in-place.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
symbol_or_name
|
Symbol | str
|
Symbol or name of the parameter to set. |
required |
**kwargs
|
Additional keyword arguments to set on the parameter. |
{}
|
Returns:
Type | Description |
---|---|
Parameters
|
The `Parameters object (self). |
Source code in slimfit/parameter.py
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
update_guess(guess)
returns a new parameters object where guesses are updated
Source code in slimfit/parameter.py
178 179 180 181 182 183 184 185 186 |
|