STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
backend.routers.layerx.HardwareBody Class Reference
Inheritance diagram for backend.routers.layerx.HardwareBody:
[legend]
Collaboration diagram for backend.routers.layerx.HardwareBody:
[legend]

Static Public Attributes

List components = Field(min_length=1, max_length=8)
str objective
Optional target_thrust_N = Field(default=None, gt=0.0, lt=1.0e6, allow_inf_nan=False)
Optional design_of = Field(default=None, gt=0.0, lt=10.0, allow_inf_nan=False)
int neighbours = Field(default=2, ge=1, le=4)
bool combine = False
int max_candidates = Field(default=8, ge=1, le=24)
float margin_psi = Field(default=100.0, ge=0.0, le=3000.0)
Optional meop_psi = None
bool verify = True
Optional trim_C = Field(default=None, gt=0.1, lt=1.0, allow_inf_nan=False)

Protected Member Functions

Optional[Dict[str, float]] _meop (cls, Optional[Dict[str, float]] value)

Detailed Description

Definition at line 983 of file layerx.py.

Member Function Documentation

◆ _meop()

Optional[Dict[str, float]] backend.routers.layerx.HardwareBody._meop ( cls,
Optional[Dict[str, float]] value )
protected

Definition at line 1004 of file layerx.py.

References backend.routers.layerx._check_meop().

Member Data Documentation

◆ combine

bool backend.routers.layerx.HardwareBody.combine = False
static

Definition at line 994 of file layerx.py.

◆ components

List backend.routers.layerx.HardwareBody.components = Field(min_length=1, max_length=8)
static

Definition at line 987 of file layerx.py.

◆ design_of

Optional backend.routers.layerx.HardwareBody.design_of = Field(default=None, gt=0.0, lt=10.0, allow_inf_nan=False)
static

Definition at line 992 of file layerx.py.

◆ margin_psi

float backend.routers.layerx.HardwareBody.margin_psi = Field(default=100.0, ge=0.0, le=3000.0)
static

Definition at line 996 of file layerx.py.

◆ max_candidates

int backend.routers.layerx.HardwareBody.max_candidates = Field(default=8, ge=1, le=24)
static

Definition at line 995 of file layerx.py.

◆ meop_psi

Optional backend.routers.layerx.HardwareBody.meop_psi = None
static

Definition at line 997 of file layerx.py.

◆ neighbours

int backend.routers.layerx.HardwareBody.neighbours = Field(default=2, ge=1, le=4)
static

Definition at line 993 of file layerx.py.

◆ objective

str backend.routers.layerx.HardwareBody.objective
static
Initial value:
= Field(default="of_error",
pattern="^(target_thrust_error|thrust_flatness|of_error|impulse|bottle_margin)$")

Definition at line 989 of file layerx.py.

◆ target_thrust_N

Optional backend.routers.layerx.HardwareBody.target_thrust_N = Field(default=None, gt=0.0, lt=1.0e6, allow_inf_nan=False)
static

Definition at line 991 of file layerx.py.

◆ trim_C

Optional backend.routers.layerx.HardwareBody.trim_C = Field(default=None, gt=0.1, lt=1.0, allow_inf_nan=False)
static

Definition at line 1000 of file layerx.py.

◆ verify

bool backend.routers.layerx.HardwareBody.verify = True
static

Definition at line 998 of file layerx.py.


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