我写了量子力学的一个小型图书馆,我想用表达式模板,形成运营商的表达式。特别是用表达模板形成哈密顿量。表达模板和求和符号
我基本上遵循此源来构造代码和重载相应运营商+ * - :https://en.wikipedia.org/wiki/Expression_templates
形成用于哈密顿表达需要总和
Vec x = u_1 + u_2 + ... + u_N
其中,N是(常数)整数和u_i也是Vec类型的。在代码中编写这个表达式,但我希望能够写
Vec x = Sum_{i=0}^{N} u_i
如何做到这一点?
------------ ------------编辑
经过一番研究,并与评论的帮助下,我想出了一个主意静态for循环...谷歌上搜索后,我发现在一篇文章中http://www.drdobbs.com/loops-metaloops-c/184401835?pgno=8这正是我需要的。
你问如何编写执行使用表达式和函数的数组大小扣除? –
是的,这正是我的问题。 – user2460530
所以,问问题。这是一个问答网站。 – juanchopanza