我想为矩阵编写一个小型数学库。类的关键变量显然是条目字段。为分数和复数编写了一个类后,我想知道是否可以利用泛型编程来避免一遍又一遍地编写同一个类的需要。
所以,我有几个用于分数、代数、复数等的基本类。我想让它们成为我的模板类矩阵的类型,在哪里?可以是一堆复数、代数、分数等中的任何东西。将可辨认的类型集中到一个超类中是否会有所帮助(例如,“mymath”,其结果是“?扩展 mymath”在声明中?
这可能以优雅的方式吗?'mymath' 类必须满足哪些条件?
有一个用于矩阵处理的完整重要包,名为jama,您可以在此处找到http://math.nist.gov/javanumerics/jama/#Package。