1、明确的定义:用户在计算的过程中需要明确的定义所使用的代数系统,因为后续的计算对象都是基于这些已定义系统的。
2、高度的集成:在Magma软件中的代数系统都采用了相似的类构造函数,这种统一的定义方式使得Magma软件能综合利用各种各样的代数系统,并利用它们进行各种运算。
3、关系:这是Magma软件提供的一种特殊机制,用它来管理系统生成的各种代数结构之间的逻辑关系。
4、丰富的资料:Magma提供了丰富的示例和相关算法,它里面包含了如对P^n+(-)1的因式分解,P是一个素数,模方程,强正则图,积分格,K3的表面等很多常用的代数问题及代码。
5、性能:Magma在算法和实现上都有不错的表现,它对很多计算从硬件上进行了优化。