#懒得搞标题了

不是？！

是谁给我加的标题？！

（无人在意）

话归正传，该介绍模块了

这个模块讲的是线性代数

如果你在使用过程中引发 FloatingPointError 属于正常现象,因为我恶趣味的把所有错误改成了 FloatingPointError (奸笑)

核心功能

1、二维向量（Vector2D 类）

初始化：通过 Vector(x, y) 创建二维向量

基本运算：支持加减（向量间）、乘除（与标量）、模长计算（mode()/__abs__）、归一化（normalize()）等

比较运算：基于向量模长进行大小比较（</<=/>/>=），支持相等性判断（==/!=）

辅助方法：提供 ceil()/floor() 取整、迭代器（可直接解包为 x, y）等功能

常量定义：base_vector_2D_i（(1,0)）和 base_vector_2D_j（(0,1)）作为二维基向量

2、二维矩阵（Matrix2D 类）

初始化：通过两个二维向量创建 2x2 矩阵，默认初始化为单位矩阵

核心运算：支持矩阵乘法（__mul__）、行列式计算（det()）、转置（transpose()）等

比较运算：基于行列式值进行大小比较和相等性判断

构造函数：支持通过两个向量或四个数字元组创建矩阵

3、三维向量（Vector3D 类）

初始化：通过 Vector3D(x, y, z) 创建三维向量

功能：类似二维向量，扩展至三维空间，支持三维向量的加减、标量乘除、模长、归一化等

常量定义：base_vector_3D_i（(1,0,0)）、base_vector_3D_j（(0,1,0)）、base_vector_3D_k（(0,0,1)）作为三维基向量

4、三维矩阵（Matrix3D 类）

初始化：通过三个三维向量创建 3x3 矩阵，默认初始化为单位矩阵

核心运算：支持矩阵乘法、行列式计算（det()）、转置（transpose()）等

构造函数：支持通过三个向量或九个数字元组创建矩阵

5、其他矩阵

(其实差不多)

6、工具函数

呃呃呃，还是自己看吧（lazy:)）

6、注意事项

(无)

作者只是中学生，部分技能未解锁，please多多支持！！！！！！！！

It is in Chinese.(coding: UTF-8)