STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.optimizer.layers.layer1_static_optimization.ElitePool Class Reference

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 = []

Detailed Description

Manages a pool of top-K elite solutions.

Definition at line 10102 of file layer1_static_optimization.py.

Constructor & Destructor Documentation

◆ __init__()

engine.optimizer.layers.layer1_static_optimization.ElitePool.__init__ ( self,
int k = 50 )

Definition at line 10104 of file layer1_static_optimization.py.

Member Function Documentation

◆ add()

engine.optimizer.layers.layer1_static_optimization.ElitePool.add ( self,
np.ndarray x,
float f )

◆ get_best()

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.

◆ get_elites()

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.

Member Data Documentation

◆ k

engine.optimizer.layers.layer1_static_optimization.ElitePool.k = k

Definition at line 10105 of file layer1_static_optimization.py.

Referenced by add().

◆ points

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().


The documentation for this class was generated from the following file: