胶状

GluCat:通用Clifford代数模板的泛型库GluCat是一个模板类库,它在实数域上对通用Clifford代数进行建模,具有任意维数和任意签名。GluCat实现了每个Clifford代数的模型,每个Clifford代数对应于每个非退化二次型,最大维数。GluCat类最初被设计用来作为其他模板库的模板参数,比如Blitz++、deal.II、Matrix template Library和POOMA。这些模板库期望一个实现“适当的数值语义”的数值类。为了提供这些语义,GluCat接口尽可能地匹配float或complex<>,但是GluCat类必须与float或complex<>不同,因为它们为不同的代数建模。