|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, int k=50) | |
| add (self, np.ndarray x, float f) | |
| Tuple[np.ndarray, np.ndarray] | get_elites (self) |
| Tuple[np.ndarray, float] | get_best (self) |
Public Attributes | |
| k = k | |
| list | points = [] |
Manages a pool of top-K elite solutions.
Definition at line 10102 of file layer1_static_optimization.py.
| engine.optimizer.layers.layer1_static_optimization.ElitePool.__init__ | ( | self, | |
| int | k = 50 ) |
Definition at line 10104 of file layer1_static_optimization.py.
| engine.optimizer.layers.layer1_static_optimization.ElitePool.add | ( | self, | |
| np.ndarray | x, | ||
| float | f ) |
Add a candidate to the pool if it's good enough.
Definition at line 10108 of file layer1_static_optimization.py.
References backend.routers.timeseries.PressureSegment.k, detail::dtoa_impl::cached_power.k, k, points, and fsw::calibration::CubicChannel.points.
Referenced by feed_line_K.Run.ball_valve_full_bore(), feed_line_K.Run.contraction(), feed_line_K.Run.entrance(), feed_line_K.Run.expansion(), and feed_line_K.Run.straight().
| Tuple[np.ndarray, float] engine.optimizer.layers.layer1_static_optimization.ElitePool.get_best | ( | self | ) |
Return best solution found so far.
Definition at line 10127 of file layer1_static_optimization.py.
References points, and fsw::calibration::CubicChannel.points.
| Tuple[np.ndarray, np.ndarray] engine.optimizer.layers.layer1_static_optimization.ElitePool.get_elites | ( | self | ) |
Return (X, F) arrays of current elites.
Definition at line 10119 of file layer1_static_optimization.py.
References points, and fsw::calibration::CubicChannel.points.
| engine.optimizer.layers.layer1_static_optimization.ElitePool.k = k |
Definition at line 10105 of file layer1_static_optimization.py.
Referenced by add().
| engine.optimizer.layers.layer1_static_optimization.ElitePool.points = [] |
Definition at line 10106 of file layer1_static_optimization.py.
Referenced by add(), get_best(), and get_elites().