suboptimumg.sweep.models#
- class suboptimumg.sweep.models.ArraySweepData[source]#
Bases:
BaseModelStrongly typed container for array sweep data
Fields# Field
Type
Required
Default
ndarrayYes
List[SweepData1D]Yes
- Parameters:
percent_steps (ndarray)
sweep_outputs (List[SweepData1D])
- percent_steps: ndarray#
- sweep_outputs: List[SweepData1D]#
- class suboptimumg.sweep.models.ArraySweepProcessInput[source]#
Bases:
BaseModelInput model for array sweep process.
Fields# Field
Type
Required
Default
Yes
floatYes
intYes
intYes
strYes
- Parameters:
comp_data (CompetitionData)
var_name (str)
step (float)
var_idx (int)
step_idx (int)
- comp_data: CompetitionData#
- step: float#
- step_idx: int#
- var_idx: int#
- var_name: str#
- class suboptimumg.sweep.models.ArraySweepProcessOutput[source]#
Bases:
BaseModelOutput model for array sweep process.
Fields# Field
Type
Required
Default
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
str|NoneNo
NoneboolYes
floatYes
floatYes
intYes
intYes
strNo
''- Parameters:
var_idx (int)
step_idx (int)
plausible (bool)
accel_pts (float)
skidpad_pts (float)
autoX_pts (float)
endurance_pts (float)
efficiency_pts (float)
accel_t (float)
skidpad_t (float)
autoX_t (float)
endurance_t (float)
warnings (str)
error (str | None)
- accel_pts: float#
- accel_t: float#
- autoX_pts: float#
- autoX_t: float#
- efficiency_pts: float#
- endurance_pts: float#
- endurance_t: float#
- error: str | None#
- plausible: bool#
- skidpad_pts: float#
- skidpad_t: float#
- step_idx: int#
- var_idx: int#
- warnings: str#
- class suboptimumg.sweep.models.MotorSweepData[source]#
Bases:
BaseModelStrongly typed container for motor sweep data
Fields# Field
Type
Required
Default
Dict[str,SweepData1D]Yes
- Parameters:
data_by_motor (Dict[str, SweepData1D])
- data_by_motor: Dict[str, SweepData1D]#
- class suboptimumg.sweep.models.SweepData1D[source]#
Bases:
BaseModelStrongly typed 1D sweep data container
Fields# Field
Type
Required
Default
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
strYes
- Parameters:
var_name (str)
sweep_values (ndarray)
accel_pts (ndarray)
skidpad_pts (ndarray)
autoX_pts (ndarray)
endurance_pts (ndarray)
efficiency_pts (ndarray)
accel_t (ndarray)
skidpad_t (ndarray)
autoX_t (ndarray)
endurance_t (ndarray)
plausible (ndarray)
- accel_pts: ndarray#
- accel_t: ndarray#
- autoX_pts: ndarray#
- autoX_t: ndarray#
- classmethod create(var_name, sweep_values)[source]#
Create a SweepData1D with pre-allocated numpy arrays of specified length.
- Parameters:
var_name (str)
sweep_values (ndarray)
- Return type:
- efficiency_pts: ndarray#
- endurance_pts: ndarray#
- endurance_t: ndarray#
- plausible: ndarray#
- skidpad_pts: ndarray#
- skidpad_t: ndarray#
- sweep_values: ndarray#
- property total_pts: ndarray#
Compute total points as sum of all point categories.
- var_name: str#
- class suboptimumg.sweep.models.SweepData2D[source]#
Bases:
BaseModelStrongly typed 2D sweep data container
Fields# Field
Type
Required
Default
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
ndarrayYes
strYes
strYes
- Parameters:
var_name_1 (str)
var_list_1 (ndarray)
var_name_2 (str)
var_list_2 (ndarray)
accel_pts (ndarray)
skidpad_pts (ndarray)
autoX_pts (ndarray)
endurance_pts (ndarray)
efficiency_pts (ndarray)
accel_t (ndarray)
skidpad_t (ndarray)
autoX_t (ndarray)
endurance_t (ndarray)
- accel_pts: ndarray#
- accel_t: ndarray#
- autoX_pts: ndarray#
- autoX_t: ndarray#
- classmethod create(var_name_1, var_list_1, var_name_2, var_list_2)[source]#
Create a SweepData2D with pre-allocated numpy arrays of specified dimensions.
- Parameters:
var_name_1 (str)
var_list_1 (ndarray)
var_name_2 (str)
var_list_2 (ndarray)
- Return type:
- efficiency_pts: ndarray#
- endurance_pts: ndarray#
- endurance_t: ndarray#
- skidpad_pts: ndarray#
- skidpad_t: ndarray#
- property total_pts: ndarray#
Compute total points as sum of all point categories.
- var_list_1: ndarray#
- var_list_2: ndarray#
- var_name_1: str#
- var_name_2: str#
- class suboptimumg.sweep.models.SweepParamConfig[source]#
Bases:
BaseModelContains the fields needed to specify a sweep variable
Fields# Field
Type
Required
Default
float|intYes
float|intYes
strYes
intYes
Validators# Validator
Mode
Fields
after
model
- Parameters:
name (str)
min (float | int)
max (float | int)
steps (int)
- max: float | int#
- min: float | int#
- name: str#
- steps: int#
- class suboptimumg.sweep.models.SweepProcessInput1D[source]#
Bases:
BaseModelInput model for 1D sweep process.
Fields# Field
Type
Required
Default
Yes
Dict[str,float]No
factory
intYes
strYes
floatYes
- Parameters:
comp_data (CompetitionData)
var_1_name (str)
var_1_value (float)
dep_vals (Dict[str, float])
idx (int)
- comp_data: CompetitionData#
- dep_vals: Dict[str, float]#
- idx: int#
- var_1_name: str#
- var_1_value: float#
- class suboptimumg.sweep.models.SweepProcessInput2D[source]#
Bases:
BaseModelInput model for 2D sweep process.
Fields# Field
Type
Required
Default
Yes
Dict[str,float]No
factory
strYes
floatYes
strYes
floatYes
intYes
intYes
- Parameters:
comp_data (CompetitionData)
var_1_name (str)
var_1_value (float)
var_2_name (str)
var_2_value (float)
dep_vals (Dict[str, float])
x_idx (int)
y_idx (int)
- comp_data: CompetitionData#
- dep_vals: Dict[str, float]#
- var_1_name: str#
- var_1_value: float#
- var_2_name: str#
- var_2_value: float#
- x_idx: int#
- y_idx: int#
- class suboptimumg.sweep.models.SweepProcessOutput1D[source]#
Bases:
BaseModelOutput model for 1D sweep process.
Fields# Field
Type
Required
Default
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
str|NoneNo
NoneintYes
floatYes
floatYes
strNo
''- Parameters:
idx (int)
accel_pts (float)
skidpad_pts (float)
autoX_pts (float)
endurance_pts (float)
efficiency_pts (float)
accel_t (float)
skidpad_t (float)
autoX_t (float)
endurance_t (float)
warnings (str)
error (str | None)
- accel_pts: float#
- accel_t: float#
- autoX_pts: float#
- autoX_t: float#
- efficiency_pts: float#
- endurance_pts: float#
- endurance_t: float#
- error: str | None#
- idx: int#
- skidpad_pts: float#
- skidpad_t: float#
- warnings: str#
- class suboptimumg.sweep.models.SweepProcessOutput2D[source]#
Bases:
BaseModelOutput model for 2D sweep process.
Fields# Field
Type
Required
Default
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
floatYes
str|NoneNo
NonefloatYes
floatYes
strNo
''intYes
intYes
- Parameters:
x_idx (int)
y_idx (int)
accel_pts (float)
skidpad_pts (float)
autoX_pts (float)
endurance_pts (float)
efficiency_pts (float)
accel_t (float)
skidpad_t (float)
autoX_t (float)
endurance_t (float)
warnings (str)
error (str | None)
- accel_pts: float#
- accel_t: float#
- autoX_pts: float#
- autoX_t: float#
- efficiency_pts: float#
- endurance_pts: float#
- endurance_t: float#
- error: str | None#
- skidpad_pts: float#
- skidpad_t: float#
- warnings: str#
- x_idx: int#
- y_idx: int#