LouLib

Controllers

  • PID Controller
  • TBH Controller
  • LQR Controller
  • RAMSETE Controller

Odometry

  • Odometry Sensors
  • Using Odometry

Paths

  • Trajectory

Math

  • Vector
  • Matrix
  • Point2D and Pose2D
  • Constants and Functions

Units

  • Unit System

Filters

  • Simple Moving Average (SMA) Filter
  • Simple Moving Median (SMM) Filter
  • Exponentially-Weighted Moving Average (EWMA) Filter

Utility

  • Logger

API Reference

  • Library API
    • Page Hierarchy
    • Class Hierarchy
    • Full API
LouLib
  • Library API
  • Namespace LouLib::Math
  • View page source

Namespace LouLib::Math

Contains all of Namespace LouLib’s math functionality.

Contents

  • Classes

  • Functions

  • Variables

Classes

  • Class Matrix

  • Class Matrix::MatrixRow

  • Class Point2D

  • Class Pose2D

  • Class Vector

Functions

  • Function LouLib::Math::angleDifference

  • Function LouLib::Math::clamp

  • Function LouLib::Math::constrainAngle

  • Function LouLib::Math::operator*(const Matrix&, const Matrix&)

  • Function LouLib::Math::operator*(const Matrix&, const double&)

  • Function LouLib::Math::operator*(const double&, const Matrix&)

  • Function LouLib::Math::operator*(const Matrix&, const Vector&)

  • Function LouLib::Math::operator*(const Vector&, const Vector&)

  • Function LouLib::Math::operator*(const double&, const Vector&)

  • Function LouLib::Math::operator*(const Vector&, const double&)

  • Function LouLib::Math::operator+(const Matrix&, const Matrix&)

  • Function LouLib::Math::operator+(const Vector&, const Vector&)

  • Function LouLib::Math::operator-(const Matrix&, const Matrix&)

  • Function LouLib::Math::operator-(const Vector&, const Vector&)

  • Function LouLib::Math::signum

Variables

  • Variable LouLib::Math::E

  • Variable LouLib::Math::EPS

  • Variable LouLib::Math::PI

  • Variable LouLib::Math::SQRT2

Previous Next

© Copyright 2023, Kevin Lou.

Built with Sphinx using a theme provided by Read the Docs.