我开始为某些数学领域编写一个大型 python库.
所以我有这个数据结构(在A类中定义)代表一个数学模型.
我有一堆较小的函数,我把它放在A:
Af(),Ag(),...
这些或多或少是"帮助函数",它们是计算最终用户感兴趣的更重要的函数AX(),AY(),...所需要的.
所有这些功能当然都取决于A中的数据.
但是A中的方法数量正在增长和增长并且变得混乱.如何将这样一个类分成更小的部分.可以说,具有基本操作的数据结构和对结构进行计算的"方法"?
什么是通常的方法和最pythonic的方法?
我想要一个奇怪的点积用于 numpy 中的矩阵乘法。[1,2,3]对于矩阵的行A和[4,5,6]矩阵的列B,我希望使用“乘积”min(1+4, 2+5, 3+6)来获取矩阵乘积AB。