所以我一直在搞乱类中的标准运算符,试着看看我能做些什么,但我还是找不到如何编辑布尔and运算符.
我可以&通过定义__and__(self)而不是and行为的方式来编辑按位运算符.有谁知道我怎么能改变我a and b所在班级的实例a和行为b?
提前致谢!
我正在做一些事情,我想每秒多次将相同的 2x2short值矩阵与不同的二维值向量相乘,在这种情况下性能很重要。short现在,我只是以幼稚的方式进行并写出矩阵乘法。我查阅了C#的SIMD功能,发现没有办法制作这种类型的2x2矩阵。Vector<T>所以我尝试使用的结构来做到这一点System.Numerics.Vectors。不过,构造函数预计至少有 4 个元素进入向量。我可以解决它并使其与 4 维向量一起工作,但我想知道是否有一种方法可以更轻松地完成我想做的事情:将 2x2 矩阵与 2 维向量相乘成一个新的 2 维向量与SIMD。