from . import _init__wpimath  # noqa: F401

# autogenerated by 'semiwrap create-imports wpimath wpimath._wpimath'
from ._wpimath import (
    ArmFeedforward,
    BangBangController,
    CentripetalAccelerationConstraint,
    ChassisAccelerations,
    ChassisVelocities,
    ControlAffinePlantInversionFeedforward_1_1,
    ControlAffinePlantInversionFeedforward_2_1,
    ControlAffinePlantInversionFeedforward_2_2,
    CoordinateAxis,
    CoordinateSystem,
    CubicHermiteSpline,
    DCMotor,
    Debouncer,
    DifferentialDriveAccelerationLimiter,
    DifferentialDriveFeedforward,
    DifferentialDriveKinematics,
    DifferentialDriveKinematicsBase,
    DifferentialDriveKinematicsConstraint,
    DifferentialDriveOdometry,
    DifferentialDriveOdometry3d,
    DifferentialDriveOdometry3dBase,
    DifferentialDriveOdometryBase,
    DifferentialDrivePoseEstimator,
    DifferentialDrivePoseEstimator3d,
    DifferentialDrivePoseEstimator3dBase,
    DifferentialDrivePoseEstimatorBase,
    DifferentialDriveVoltageConstraint,
    DifferentialDriveWheelAccelerations,
    DifferentialDriveWheelPositions,
    DifferentialDriveWheelVelocities,
    DifferentialDriveWheelVoltages,
    EdgeCounterFilter,
    ElevatorFeedforward,
    Ellipse2d,
    EllipticalRegionConstraint,
    ExponentialProfileMeterVolts,
    ExtendedKalmanFilter_1_1_1,
    ExtendedKalmanFilter_2_1_1,
    ExtendedKalmanFilter_2_1_2,
    ExtendedKalmanFilter_2_2_2,
    ImplicitModelFollower_1_1,
    ImplicitModelFollower_2_1,
    ImplicitModelFollower_2_2,
    KalmanFilter_1_1_1,
    KalmanFilter_2_1_1,
    KalmanFilter_2_1_2,
    KalmanFilter_2_2_2,
    KalmanFilter_3_2_3,
    LTVDifferentialDriveController,
    LTVUnicycleController,
    LinearFilter,
    LinearPlantInversionFeedforward_1_1,
    LinearPlantInversionFeedforward_2_1,
    LinearPlantInversionFeedforward_2_2,
    LinearPlantInversionFeedforward_3_2,
    LinearQuadraticRegulator_1_1,
    LinearQuadraticRegulator_2_1,
    LinearQuadraticRegulator_2_2,
    LinearQuadraticRegulator_3_2,
    LinearSystemLoop_1_1_1,
    LinearSystemLoop_2_1_1,
    LinearSystemLoop_2_1_2,
    LinearSystemLoop_2_2_2,
    LinearSystemLoop_3_2_3,
    LinearSystem_1_1_1,
    LinearSystem_1_1_2,
    LinearSystem_1_1_3,
    LinearSystem_2_1_1,
    LinearSystem_2_1_2,
    LinearSystem_2_1_3,
    LinearSystem_2_2_1,
    LinearSystem_2_2_2,
    LinearSystem_2_2_3,
    LinearSystem_3_2_1,
    LinearSystem_3_2_2,
    LinearSystem_3_2_3,
    MaxVelocityConstraint,
    MecanumDriveKinematics,
    MecanumDriveKinematicsBase,
    MecanumDriveKinematicsConstraint,
    MecanumDriveOdometry,
    MecanumDriveOdometry3d,
    MecanumDriveOdometry3dBase,
    MecanumDriveOdometryBase,
    MecanumDrivePoseEstimator,
    MecanumDrivePoseEstimator3d,
    MecanumDrivePoseEstimator3dBase,
    MecanumDrivePoseEstimatorBase,
    MecanumDriveWheelAccelerations,
    MecanumDriveWheelPositions,
    MecanumDriveWheelVelocities,
    MedianFilter,
    Models,
    PIDController,
    Pose2d,
    Pose3d,
    ProfiledPIDController,
    ProfiledPIDControllerRadians,
    Quaternion,
    QuinticHermiteSpline,
    RK4,
    RKDP,
    Rectangle2d,
    RectangularRegionConstraint,
    Rotation2d,
    Rotation3d,
    SimpleMotorFeedforwardMeters,
    SimpleMotorFeedforwardRadians,
    SimulatedAnnealing,
    SlewRateLimiter,
    Spline3,
    Spline5,
    SplineHelper,
    SplineParameterizer,
    SwerveDrive2Kinematics,
    SwerveDrive2KinematicsBase,
    SwerveDrive2KinematicsConstraint,
    SwerveDrive2Odometry,
    SwerveDrive2Odometry3d,
    SwerveDrive2Odometry3dBase,
    SwerveDrive2OdometryBase,
    SwerveDrive2PoseEstimator,
    SwerveDrive2PoseEstimator3d,
    SwerveDrive2PoseEstimator3dBase,
    SwerveDrive2PoseEstimatorBase,
    SwerveDrive3Kinematics,
    SwerveDrive3KinematicsBase,
    SwerveDrive3KinematicsConstraint,
    SwerveDrive3Odometry,
    SwerveDrive3Odometry3d,
    SwerveDrive3Odometry3dBase,
    SwerveDrive3OdometryBase,
    SwerveDrive3PoseEstimator,
    SwerveDrive3PoseEstimator3d,
    SwerveDrive3PoseEstimator3dBase,
    SwerveDrive3PoseEstimatorBase,
    SwerveDrive4Kinematics,
    SwerveDrive4KinematicsBase,
    SwerveDrive4KinematicsConstraint,
    SwerveDrive4Odometry,
    SwerveDrive4Odometry3d,
    SwerveDrive4Odometry3dBase,
    SwerveDrive4OdometryBase,
    SwerveDrive4PoseEstimator,
    SwerveDrive4PoseEstimator3d,
    SwerveDrive4PoseEstimator3dBase,
    SwerveDrive4PoseEstimatorBase,
    SwerveDrive6Kinematics,
    SwerveDrive6KinematicsBase,
    SwerveDrive6KinematicsConstraint,
    SwerveDrive6Odometry,
    SwerveDrive6Odometry3d,
    SwerveDrive6Odometry3dBase,
    SwerveDrive6OdometryBase,
    SwerveDrive6PoseEstimator,
    SwerveDrive6PoseEstimator3d,
    SwerveDrive6PoseEstimator3dBase,
    SwerveDrive6PoseEstimatorBase,
    SwerveModuleAcceleration,
    SwerveModulePosition,
    SwerveModuleVelocity,
    TimeInterpolatableFloatBuffer,
    TimeInterpolatablePose2dBuffer,
    TimeInterpolatablePose3dBuffer,
    TimeInterpolatableRotation2dBuffer,
    TimeInterpolatableRotation3dBuffer,
    TimeInterpolatableTranslation2dBuffer,
    TimeInterpolatableTranslation3dBuffer,
    Trajectory,
    TrajectoryConfig,
    TrajectoryConstraint,
    TrajectoryGenerator,
    TrajectoryParameterizer,
    Transform2d,
    Transform3d,
    Translation2d,
    Translation3d,
    TrapezoidProfile,
    TrapezoidProfileRadians,
    TravelingSalesman,
    Twist2d,
    Twist3d,
    angleModulus,
    applyDeadband,
    inputModulus,
    numericalJacobian,
    numericalJacobianU,
    numericalJacobianX,
    objectToRobotPose,
    slewRateLimit,
)

__all__ = [
    "ArmFeedforward",
    "BangBangController",
    "CentripetalAccelerationConstraint",
    "ChassisAccelerations",
    "ChassisVelocities",
    "ControlAffinePlantInversionFeedforward_1_1",
    "ControlAffinePlantInversionFeedforward_2_1",
    "ControlAffinePlantInversionFeedforward_2_2",
    "CoordinateAxis",
    "CoordinateSystem",
    "CubicHermiteSpline",
    "DCMotor",
    "Debouncer",
    "DifferentialDriveAccelerationLimiter",
    "DifferentialDriveFeedforward",
    "DifferentialDriveKinematics",
    "DifferentialDriveKinematicsBase",
    "DifferentialDriveKinematicsConstraint",
    "DifferentialDriveOdometry",
    "DifferentialDriveOdometry3d",
    "DifferentialDriveOdometry3dBase",
    "DifferentialDriveOdometryBase",
    "DifferentialDrivePoseEstimator",
    "DifferentialDrivePoseEstimator3d",
    "DifferentialDrivePoseEstimator3dBase",
    "DifferentialDrivePoseEstimatorBase",
    "DifferentialDriveVoltageConstraint",
    "DifferentialDriveWheelAccelerations",
    "DifferentialDriveWheelPositions",
    "DifferentialDriveWheelVelocities",
    "DifferentialDriveWheelVoltages",
    "EdgeCounterFilter",
    "ElevatorFeedforward",
    "Ellipse2d",
    "EllipticalRegionConstraint",
    "ExponentialProfileMeterVolts",
    "ExtendedKalmanFilter_1_1_1",
    "ExtendedKalmanFilter_2_1_1",
    "ExtendedKalmanFilter_2_1_2",
    "ExtendedKalmanFilter_2_2_2",
    "ImplicitModelFollower_1_1",
    "ImplicitModelFollower_2_1",
    "ImplicitModelFollower_2_2",
    "KalmanFilter_1_1_1",
    "KalmanFilter_2_1_1",
    "KalmanFilter_2_1_2",
    "KalmanFilter_2_2_2",
    "KalmanFilter_3_2_3",
    "LTVDifferentialDriveController",
    "LTVUnicycleController",
    "LinearFilter",
    "LinearPlantInversionFeedforward_1_1",
    "LinearPlantInversionFeedforward_2_1",
    "LinearPlantInversionFeedforward_2_2",
    "LinearPlantInversionFeedforward_3_2",
    "LinearQuadraticRegulator_1_1",
    "LinearQuadraticRegulator_2_1",
    "LinearQuadraticRegulator_2_2",
    "LinearQuadraticRegulator_3_2",
    "LinearSystemLoop_1_1_1",
    "LinearSystemLoop_2_1_1",
    "LinearSystemLoop_2_1_2",
    "LinearSystemLoop_2_2_2",
    "LinearSystemLoop_3_2_3",
    "LinearSystem_1_1_1",
    "LinearSystem_1_1_2",
    "LinearSystem_1_1_3",
    "LinearSystem_2_1_1",
    "LinearSystem_2_1_2",
    "LinearSystem_2_1_3",
    "LinearSystem_2_2_1",
    "LinearSystem_2_2_2",
    "LinearSystem_2_2_3",
    "LinearSystem_3_2_1",
    "LinearSystem_3_2_2",
    "LinearSystem_3_2_3",
    "MaxVelocityConstraint",
    "MecanumDriveKinematics",
    "MecanumDriveKinematicsBase",
    "MecanumDriveKinematicsConstraint",
    "MecanumDriveOdometry",
    "MecanumDriveOdometry3d",
    "MecanumDriveOdometry3dBase",
    "MecanumDriveOdometryBase",
    "MecanumDrivePoseEstimator",
    "MecanumDrivePoseEstimator3d",
    "MecanumDrivePoseEstimator3dBase",
    "MecanumDrivePoseEstimatorBase",
    "MecanumDriveWheelAccelerations",
    "MecanumDriveWheelPositions",
    "MecanumDriveWheelVelocities",
    "MedianFilter",
    "Models",
    "PIDController",
    "Pose2d",
    "Pose3d",
    "ProfiledPIDController",
    "ProfiledPIDControllerRadians",
    "Quaternion",
    "QuinticHermiteSpline",
    "RK4",
    "RKDP",
    "Rectangle2d",
    "RectangularRegionConstraint",
    "Rotation2d",
    "Rotation3d",
    "SimpleMotorFeedforwardMeters",
    "SimpleMotorFeedforwardRadians",
    "SimulatedAnnealing",
    "SlewRateLimiter",
    "Spline3",
    "Spline5",
    "SplineHelper",
    "SplineParameterizer",
    "SwerveDrive2Kinematics",
    "SwerveDrive2KinematicsBase",
    "SwerveDrive2KinematicsConstraint",
    "SwerveDrive2Odometry",
    "SwerveDrive2Odometry3d",
    "SwerveDrive2Odometry3dBase",
    "SwerveDrive2OdometryBase",
    "SwerveDrive2PoseEstimator",
    "SwerveDrive2PoseEstimator3d",
    "SwerveDrive2PoseEstimator3dBase",
    "SwerveDrive2PoseEstimatorBase",
    "SwerveDrive3Kinematics",
    "SwerveDrive3KinematicsBase",
    "SwerveDrive3KinematicsConstraint",
    "SwerveDrive3Odometry",
    "SwerveDrive3Odometry3d",
    "SwerveDrive3Odometry3dBase",
    "SwerveDrive3OdometryBase",
    "SwerveDrive3PoseEstimator",
    "SwerveDrive3PoseEstimator3d",
    "SwerveDrive3PoseEstimator3dBase",
    "SwerveDrive3PoseEstimatorBase",
    "SwerveDrive4Kinematics",
    "SwerveDrive4KinematicsBase",
    "SwerveDrive4KinematicsConstraint",
    "SwerveDrive4Odometry",
    "SwerveDrive4Odometry3d",
    "SwerveDrive4Odometry3dBase",
    "SwerveDrive4OdometryBase",
    "SwerveDrive4PoseEstimator",
    "SwerveDrive4PoseEstimator3d",
    "SwerveDrive4PoseEstimator3dBase",
    "SwerveDrive4PoseEstimatorBase",
    "SwerveDrive6Kinematics",
    "SwerveDrive6KinematicsBase",
    "SwerveDrive6KinematicsConstraint",
    "SwerveDrive6Odometry",
    "SwerveDrive6Odometry3d",
    "SwerveDrive6Odometry3dBase",
    "SwerveDrive6OdometryBase",
    "SwerveDrive6PoseEstimator",
    "SwerveDrive6PoseEstimator3d",
    "SwerveDrive6PoseEstimator3dBase",
    "SwerveDrive6PoseEstimatorBase",
    "SwerveModuleAcceleration",
    "SwerveModulePosition",
    "SwerveModuleVelocity",
    "TimeInterpolatableFloatBuffer",
    "TimeInterpolatablePose2dBuffer",
    "TimeInterpolatablePose3dBuffer",
    "TimeInterpolatableRotation2dBuffer",
    "TimeInterpolatableRotation3dBuffer",
    "TimeInterpolatableTranslation2dBuffer",
    "TimeInterpolatableTranslation3dBuffer",
    "Trajectory",
    "TrajectoryConfig",
    "TrajectoryConstraint",
    "TrajectoryGenerator",
    "TrajectoryParameterizer",
    "Transform2d",
    "Transform3d",
    "Translation2d",
    "Translation3d",
    "TrapezoidProfile",
    "TrapezoidProfileRadians",
    "TravelingSalesman",
    "Twist2d",
    "Twist3d",
    "angleModulus",
    "applyDeadband",
    "inputModulus",
    "numericalJacobian",
    "numericalJacobianU",
    "numericalJacobianX",
    "objectToRobotPose",
    "slewRateLimit",
]
