List of all items
Structs
- hcm::adjustment_factors::CapacityAdjustmentFactors
- hcm::adjustment_factors::DemandAdjustmentFactor
- hcm::adjustment_factors::IncidentDuration
- hcm::adjustment_factors::PlanningReliabilityResult
- hcm::adjustment_factors::ReliabilityScenario
- hcm::adjustment_factors::SpeedAdjustmentFactors
- hcm::adjustment_factors::WorkZoneCAF
- hcm::basicfreeways::AnalysisSummary
- hcm::basicfreeways::BasicFreeways
- hcm::basicfreeways::DefaultValues
- hcm::common::BaseLaneCapacity
- hcm::common::BicycleLOS
- hcm::common::CommonSegment
- hcm::common::DetectionConfidenceThresholds
- hcm::common::FacilityCalculation
- hcm::common::GeometricParams
- hcm::common::LaneWidthStandards
- hcm::common::ShoulderWidthStandards
- hcm::common::TrafficFlow
- hcm::common::TwoLaneHighwayInput
- hcm::common::ValidationError
- hcm::common::ValidationResult
- hcm::constraints::Constraints
- hcm::constraints::EnumConstraint
- hcm::constraints::RangeConstraint
- hcm::constraints::TableConstraint
- hcm::constraints::TwoLaneHighwaysConstraints
- hcm::managed_lanes::ManagedLaneParams
- hcm::managed_lanes::ManagedLaneSegment
- hcm::merge_diverge::MergeDivergeInput
- hcm::merge_diverge::MergeDivergeResult
- hcm::twolanehighways::BicycleLOS
- hcm::twolanehighways::BicycleLOSResult
- hcm::twolanehighways::Segment
- hcm::twolanehighways::SubSegment
- hcm::twolanehighways::TwoLaneHighways
- hcm::weaving::WeavingInput
- hcm::weaving::WeavingResult
Enums
- TransportationError
- hcm::adjustment_factors::DayOfWeek
- hcm::adjustment_factors::DriverPopulation
- hcm::adjustment_factors::FfsLookupMethod
- hcm::adjustment_factors::IncidentSeverity
- hcm::adjustment_factors::Month
- hcm::adjustment_factors::WeatherCondition
- hcm::adjustment_factors::WorkZoneBarrier
- hcm::adjustment_factors::WorkZoneType
- hcm::common::CityType
- hcm::common::FacilityType
- hcm::common::HorizontalClass
- hcm::common::LaneMarkingType
- hcm::common::LevelOfService
- hcm::common::MarkingColor
- hcm::common::MedianType
- hcm::managed_lanes::ManagedLaneType
- hcm::merge_diverge::AdjacentRampType
- hcm::merge_diverge::RampLanes
- hcm::merge_diverge::RampSide
- hcm::merge_diverge::RampType
- hcm::merge_diverge::TerrainType
- hcm::weaving::FacilityType
- hcm::weaving::TerrainType
- hcm::weaving::WeavingConfiguration
- hcm::weaving::WeavingType
Traits
Functions
- hcm::adjustment_factors::calculate_incident_delay_rate
- hcm::adjustment_factors::calculate_incident_frequency
- hcm::adjustment_factors::calculate_mean_tti
- hcm::adjustment_factors::calculate_pt_45
- hcm::adjustment_factors::calculate_recurring_delay_rate
- hcm::adjustment_factors::calculate_tti_95
- hcm::adjustment_factors::estimate_crash_rate_hers
- hcm::adjustment_factors::estimate_incident_rate
- hcm::adjustment_factors::get_default_incident_frequency_factor
- hcm::adjustment_factors::get_rural_demand_ratio
- hcm::adjustment_factors::get_urban_demand_ratio
- hcm::adjustment_factors::planning_reliability_analysis
- hcm::common::curvature_to_horizontal_class
- hcm::common::horizontal_class_description
- hcm::common::is_curvature_safe_for_speed
- hcm::common::max_curvature_for_speed
- hcm::common::min_radius_for_speed
- hcm::common::radius_to_horizontal_class
- hcm::common::validate_horizontal_class
- hcm::common::validate_lane_width
- hcm::common::validate_passing_type
- hcm::common::validate_shoulder_width
- hcm::common::validate_speed_curvature
- hcm::constraints::get_constraints_json
- hcm::constraints::validate_two_lane_highway
- hcm::managed_lanes::get_estimated_capacity
- hcm::merge_diverge::analyze
- hcm::merge_diverge::calculate_average_speed
- hcm::merge_diverge::calculate_diverge_density
- hcm::merge_diverge::calculate_diverge_outer_speed
- hcm::merge_diverge::calculate_diverge_speed
- hcm::merge_diverge::calculate_fhv
- hcm::merge_diverge::calculate_major_diverge_density
- hcm::merge_diverge::calculate_merge_density
- hcm::merge_diverge::calculate_merge_outer_speed
- hcm::merge_diverge::calculate_merge_speed
- hcm::merge_diverge::calculate_pfd
- hcm::merge_diverge::calculate_pfm
- hcm::merge_diverge::check_v12_6lane
- hcm::merge_diverge::check_v12_8lane
- hcm::merge_diverge::convert_to_flow_rate
- hcm::merge_diverge::determine_ramp_los
- hcm::merge_diverge::effective_accel_length
- hcm::merge_diverge::effective_decel_length
- hcm::merge_diverge::get_freeway_capacity
- hcm::merge_diverge::get_freeway_capacity_per_lane
- hcm::merge_diverge::get_lane5_flow
- hcm::merge_diverge::get_ramp_capacity
- hcm::merge_diverge::left_hand_adjustment
- hcm::merge_diverge::pfd_two_lane_offramp
- hcm::merge_diverge::pfm_two_lane_onramp
- hcm::weaving::adjust_capacity
- hcm::weaving::analyze
- hcm::weaving::calculate_average_speed
- hcm::weaving::calculate_capacity_per_lane_density
- hcm::weaving::calculate_capacity_weaving_constraint
- hcm::weaving::calculate_density
- hcm::weaving::calculate_fhv
- hcm::weaving::calculate_lc_min_one_sided
- hcm::weaving::calculate_lc_min_two_sided
- hcm::weaving::calculate_lc_nonweaving
- hcm::weaving::calculate_lc_nonweaving_high
- hcm::weaving::calculate_lc_nonweaving_low
- hcm::weaving::calculate_lc_weaving
- hcm::weaving::calculate_max_weaving_length
- hcm::weaving::calculate_nonweaving_index
- hcm::weaving::calculate_nonweaving_speed
- hcm::weaving::calculate_weaving_intensity
- hcm::weaving::calculate_weaving_speed
- hcm::weaving::capacity_to_prevailing
- hcm::weaving::convert_to_flow_rate
- hcm::weaving::determine_weaving_los
- utils::math::round_to_significant_digits
- utils::math::round_up_to_n_decimal
- utils::math::round_up_to_nearest_5
Type Aliases
Statics
Constants
- NAME
- VERSION
- hcm::adjustment_factors::DEFAULT_INCIDENT_CRASH_RATIO
- hcm::basicfreeways::BREAKPOINT_MULTILANE
- hcm::basicfreeways::DEFAULT_BFFS_FREEWAY
- hcm::basicfreeways::DENSITY_AT_CAPACITY
- hcm::basicfreeways::EXPONENT_BASIC_FREEWAY
- hcm::basicfreeways::EXPONENT_MULTILANE
- hcm::common::BROKEN_LINE_GAP_FT
- hcm::common::BROKEN_LINE_SEGMENT_FT
- hcm::common::CROSS_SLOPE_PAVED_MAX
- hcm::common::CROSS_SLOPE_PAVED_MIN
- hcm::common::CROSS_SLOPE_UNPAVED_MAX
- hcm::common::CROSS_SLOPE_UNPAVED_MIN
- hcm::common::DETECTION_CONFIDENCE_THRESHOLDS
- hcm::common::DOTTED_LINE_GAP_FT
- hcm::common::DOTTED_LINE_SEGMENT_FT
- hcm::common::HORIZONTAL_CLASS_THRESHOLDS
- hcm::common::LANE_WIDTH_ARTERIAL
- hcm::common::LANE_WIDTH_COLLECTOR
- hcm::common::LANE_WIDTH_FREEWAY
- hcm::common::LANE_WIDTH_LOCAL
- hcm::common::LANE_WIDTH_MULTILANE
- hcm::common::MARKING_WIDTH_NORMAL_MAX_IN
- hcm::common::MARKING_WIDTH_NORMAL_MIN_IN
- hcm::common::MARKING_WIDTH_WIDE_MIN_IN
- hcm::common::MAX_CROSS_SLOPE_BREAK
- hcm::common::MEDIAN_WIDTH_DEPRESSED_DESIRABLE
- hcm::common::MEDIAN_WIDTH_DEPRESSED_MIN
- hcm::common::MEDIAN_WIDTH_RAISED_DESIRABLE
- hcm::common::MEDIAN_WIDTH_RAISED_MIN
- hcm::common::MEDIAN_WIDTH_TWLTL_DESIRABLE
- hcm::common::MEDIAN_WIDTH_TWLTL_MIN
- hcm::common::MIN_RADIUS_FOR_SPEED
- hcm::common::MIN_RETROREFLECTIVITY_35MPH
- hcm::common::MIN_RETROREFLECTIVITY_70MPH
- hcm::common::SHOULDER_WIDTH_ARTERIAL
- hcm::common::SHOULDER_WIDTH_COLLECTOR
- hcm::common::SHOULDER_WIDTH_FREEWAY
- hcm::common::SHOULDER_WIDTH_LOCAL
- hcm::common::SHOULDER_WIDTH_MULTILANE
- hcm::common::SUPERELEVATION_MAX_RURAL
- hcm::common::SUPERELEVATION_MAX_SNOW
- hcm::common::SUPERELEVATION_MAX_URBAN
- hcm::common::SUPERELEVATION_MIN
- hcm::merge_diverge::MAX_DIVERGE_INFLUENCE_FLOW
- hcm::merge_diverge::MAX_MERGE_INFLUENCE_FLOW
- hcm::merge_diverge::MAX_OUTER_LANE_FLOW
- hcm::merge_diverge::RAMP_INFLUENCE_AREA_LENGTH
- hcm::weaving::MAX_WEAVING_FLOW_NWL2
- hcm::weaving::MAX_WEAVING_FLOW_NWL3
- hcm::weaving::MIN_WEAVING_LENGTH
- hcm::weaving::MIN_WEAVING_SPEED
- hcm::weaving::MULTILANE_BREAKDOWN_DENSITY
- hcm::weaving::WEAVING_BREAKDOWN_DENSITY