math
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:180.1.0+855c407f828e96 / 98 个公开 API 符号没有说明。
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:18上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:355上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:23上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:20上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:167上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:116
T math::Mat< T, Rows, Cols >::det () const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:191
static constexpr Mat math::Mat< T, Rows, Cols >::identity ()
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:43
Mat math::Mat< T, Rows, Cols >::inverse () const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:240
Mat math::Mat< T, Rows, Cols >::inverse_gj () const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:317
Mat math::Mat< T, Rows, Cols >::operator* (const T s) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:120
Mat< T, Rows, OtherCols > math::Mat< T, Rows, Cols >::operator* (const Mat< T, Cols, OtherCols > &o) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:141
Vec< T, Rows > math::Mat< T, Rows, Cols >::operator* (const Vec< T, Cols > &v) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:155
Mat math::Mat< T, Rows, Cols >::operator+ (const Mat &o) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:54
Mat math::Mat< T, Rows, Cols >::operator+ (const T o) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:62
Mat & math::Mat< T, Rows, Cols >::operator+= (const Mat &o)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:88
Mat & math::Mat< T, Rows, Cols >::operator+= (const T &o)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:95
Mat math::Mat< T, Rows, Cols >::operator- (const Mat &o) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:71
Mat math::Mat< T, Rows, Cols >::operator- (const T o) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:79
Mat & math::Mat< T, Rows, Cols >::operator-= (const Mat &o)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:103
Mat & math::Mat< T, Rows, Cols >::operator-= (const T o)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:110
Mat math::Mat< T, Rows, Cols >::operator/ (const T s) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:129
T * math::Mat< T, Rows, Cols >::operator[] (size_t r)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:29
const T * math::Mat< T, Rows, Cols >::operator[] (size_t r) const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:30
T math::Mat< T, Rows, Cols >::trace () const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:180
Mat< T, Cols, Rows > math::Mat< T, Rows, Cols >::transpose () const
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:169
static constexpr Mat math::Mat< T, Rows, Cols >::zero ()
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:34
T math::Vec< T, N >::dot (const Vec &other) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:98
T math::Vec< T, N >::norm () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:106
Vec math::Vec< T, N >::normalize () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:108
Vec math::Vec< T, N >::operator* (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:68
Vec & math::Vec< T, N >::operator*= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:75
Vec math::Vec< T, N >::operator+ (const Vec &other) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:38
Vec & math::Vec< T, N >::operator+= (const Vec &other)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:45
Vec math::Vec< T, N >::operator- (const Vec &other) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:53
Vec & math::Vec< T, N >::operator-= (const Vec &other)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:60
Vec math::Vec< T, N >::operator/ (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:83
Vec & math::Vec< T, N >::operator/= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:90
T & math::Vec< T, N >::operator[] (size_t i)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:25
const T & math::Vec< T, N >::operator[] (size_t i) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:26
static constexpr Vec math::Vec< T, N >::zero ()
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:29
math::Vec< T, 2 >::Vec ()
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:171
math::Vec< T, 2 >::Vec (T x_, T y_)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:172
T math::Vec< T, 2 >::dot (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:206
T math::Vec< T, 2 >::norm () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:209
Vec math::Vec< T, 2 >::normalize () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:211
Vec math::Vec< T, 2 >::operator* (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:181
Vec & math::Vec< T, 2 >::operator*= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:194
Vec math::Vec< T, 2 >::operator+ (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:179
Vec & math::Vec< T, 2 >::operator+= (const Vec &o)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:184
Vec math::Vec< T, 2 >::operator- (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:180
Vec & math::Vec< T, 2 >::operator-= (const Vec &o)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:189
Vec math::Vec< T, 2 >::operator/ (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:182
Vec & math::Vec< T, 2 >::operator/= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:199
T & math::Vec< T, 2 >::operator[] (size_t i)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:175
const T & math::Vec< T, 2 >::operator[] (size_t i) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:176
Vec math::Vec< T, 2 >::perp () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:214
Vec math::Vec< T, 2 >::rotate (T yaw) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:217
static constexpr Vec math::Vec< T, 2 >::zero ()
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:224
math::Vec< T, 3 >::Vec ()
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:120
math::Vec< T, 3 >::Vec (T x_, T y_, T z_)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:121
Vec math::Vec< T, 3 >::cross (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:155
T math::Vec< T, 3 >::dot (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:154
T math::Vec< T, 3 >::norm () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:160
Vec math::Vec< T, 3 >::normalize () const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:161
Vec math::Vec< T, 3 >::operator* (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:129
Vec & math::Vec< T, 3 >::operator*= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:142
Vec math::Vec< T, 3 >::operator+ (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:127
Vec & math::Vec< T, 3 >::operator+= (const Vec &o)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:132
Vec math::Vec< T, 3 >::operator- (const Vec &o) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:128
Vec & math::Vec< T, 3 >::operator-= (const Vec &o)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:137
Vec math::Vec< T, 3 >::operator/ (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:130
Vec & math::Vec< T, 3 >::operator/= (T s) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:147
T & math::Vec< T, 3 >::operator[] (size_t i)
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:123
const T & math::Vec< T, 3 >::operator[] (size_t i) const
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:124
static constexpr Vec math::Vec< T, 3 >::zero ()
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:163
static constexpr Mat< T, Dim, Dim > math::mat::diag (const Vec< T, Dim > &v)
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:359
using math::Mat2d = Mat<double, 2, 2>
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:372
using math::Mat2f = Mat<float, 2, 2>
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:370
using math::Mat3d = Mat<double, 3, 3>
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:373
using math::Mat3f = Mat<float, 3, 3>
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:371
using math::Vec2d = Vec<double, 2>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:231
using math::Vec2f = Vec<float, 2>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:230
using math::Vec3d = Vec<double, 3>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:228
using math::Vec3f = Vec<float, 3>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:227
using math::Vecd = Vec<double, N>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:234
using math::Vecf = Vec<float, N>
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:233
T math::Mat< T, Rows, Cols >::data[Rows][Cols] [Rows][Cols]
上游未提供说明。
libs/math/LinearAlgebra/Mat.hpp:25
T math::Vec< T, N >::data[N] [N]
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:22
T math::Vec< T, N >::data[N] [N]
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:22
T math::Vec< T, 2 >::x
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:169
T math::Vec< T, 2 >::y
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:169
T math::Vec< T, N >::data[N] [N]
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:22
T math::Vec< T, 3 >::x
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:118
T math::Vec< T, 3 >::y
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:118
T math::Vec< T, 3 >::z
上游未提供说明。
libs/math/LinearAlgebra/Vec.hpp:118固定维度矩阵模板。 syhanjin 2026-03-12 这个实现更偏向控制、几何和状态估计中的小矩阵计算,不追求通用线代库那种完整性。 重点是让 2x2、3x3、4x4 这类常用矩阵的运算写法直观、容易跟代码审查。
libs/math/LinearAlgebra/Mat.hpp轻量向量模板。 syhanjin 2026-03-09 这个文件里的向量类型主要面向嵌入式和小规模数值计算场景:维度固定、接口简单、没有动态分配。 你可以把它当作运动学、姿态、控制量等小向量的基础表达类型。
libs/math/LinearAlgebra/Vec.hpp