no_std_generated_fixtures/tests/fixtures/
observation_guards_generated.rs1use ph_curves::{BoundaryBehavior, MonotonicDirection, ObservationGuardBehavior, ObservationGuardMetadata, PiecewiseLinearTransfer, TransferMetadata};
4
5#[rustfmt::skip]
6static GUARDED_ERROR_INPUTS: [u16; 2] = [1, 10];
7#[rustfmt::skip]
8static GUARDED_ERROR_OUTPUTS: [i32; 2] = [1, 10];
9#[rustfmt::skip]
22pub const GUARDED_ERROR: PiecewiseLinearTransfer<2> =
23PiecewiseLinearTransfer::new(&GUARDED_ERROR_INPUTS, &GUARDED_ERROR_OUTPUTS, MonotonicDirection::Increasing)
24.with_boundaries(BoundaryBehavior::Error, BoundaryBehavior::Clamp)
25.with_observation_guard(65535, ObservationGuardBehavior::Error);
26pub const GUARDED_ERROR_METADATA: TransferMetadata = TransferMetadata {
28 input_unit: "count",
29 output_unit: "unit",
30 output_scale: 1,
31 domain_min: 1,
32 domain_max: 10,
33 range_min: 1,
34 range_max: 10,
35 direction: MonotonicDirection::Increasing,
36 knot_count: 2,
37 strictly_monotonic: true,
38 flat_segment_count: 0,
39 requested_max_error: 1,
40 achieved_max_error: 0,
41 worst_case_input: 1,
42 achieved_max_inverse_code_error: 0,
43};
44pub const GUARDED_ERROR_OBSERVATION_GUARD: Option<ObservationGuardMetadata> = Some(ObservationGuardMetadata {
49 code: 65535,
50 behavior: ObservationGuardBehavior::Error,
51});
52
53#[rustfmt::skip]
54static GUARDED_FAMILY_VARIANT_CLAMP_INPUTS: [u16; 2] = [1, 10];
55#[rustfmt::skip]
56static GUARDED_FAMILY_VARIANT_CLAMP_OUTPUTS: [i32; 2] = [10, 1];
57#[rustfmt::skip]
72pub const GUARDED_FAMILY_VARIANT_CLAMP: PiecewiseLinearTransfer<2> =
73PiecewiseLinearTransfer::new(&GUARDED_FAMILY_VARIANT_CLAMP_INPUTS, &GUARDED_FAMILY_VARIANT_CLAMP_OUTPUTS, MonotonicDirection::Decreasing)
74.with_boundaries(BoundaryBehavior::Clamp, BoundaryBehavior::Error)
75.with_observation_guard(65535, ObservationGuardBehavior::Clamp);
76pub const GUARDED_FAMILY_VARIANT_CLAMP_METADATA: TransferMetadata = TransferMetadata {
78 input_unit: "count",
79 output_unit: "unit",
80 output_scale: 1,
81 domain_min: 1,
82 domain_max: 10,
83 range_min: 1,
84 range_max: 10,
85 direction: MonotonicDirection::Decreasing,
86 knot_count: 2,
87 strictly_monotonic: true,
88 flat_segment_count: 0,
89 requested_max_error: 1,
90 achieved_max_error: 0,
91 worst_case_input: 1,
92 achieved_max_inverse_code_error: 0,
93};
94pub const GUARDED_FAMILY_VARIANT_CLAMP_OBSERVATION_GUARD: Option<ObservationGuardMetadata> = Some(ObservationGuardMetadata {
99 code: 65535,
100 behavior: ObservationGuardBehavior::Clamp,
101});